I have created a client_secrets.json file and written all the required fields that I got from Google API's console. Now I have a test playlist which have same description on all the videos in that playlist and I want to update that playlist with changing the description of it using Python code.
I have copied the code from this link https://developers.google.com/youtube/v3/docs/playlists/update#usage provided by developers google and now I don't know what are the next steps to continue as I am new to Python programming. Can anyone guide me to run this program and update the playlists description.
Thanks in Advance
Here is the code that I have copied
import os
import google.oauth2.credentials
import google_auth_oauthlib.flow
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError
from google_auth_oauthlib.flow import InstalledAppFlow
CLIENT_SECRETS_FILE = "client_secrets.json"
SCOPES = ['https://www.googleapis.com/auth/youtube.force-ssl']
API_SERVICE_NAME = 'youtube'
API_VERSION = 'v3'
def get_authenticated_service():
  flow = InstalledAppFlow.from_client_secrets_file(CLIENT_SECRETS_FILE, SCOPES)
  credentials = flow.run_console()
  return build(API_SERVICE_NAME, API_VERSION, credentials = credentials)
def print_response(response):
  print(response)
def build_resource(properties):
  resource = {}
  for p in properties:
    prop_array = p.split('.')
    ref = resource
    for pa in range(0, len(prop_array)):
      is_array = False
      key = prop_array[pa]
      if key[-2:] == '[]':
        key = key[0:len(key)-2:]
        is_array = True
      if pa == (len(prop_array) - 1):
        if properties[p]:
          if is_array:
            ref[key] = properties[p].split(',')
          else:
            ref[key] = properties[p]
      elif key not in ref:
        ref[key] = {}
        ref = ref[key]
      else:
        ref = ref[key]
  return resource
def remove_empty_kwargs(**kwargs):
  good_kwargs = {}
  if kwargs is not None:
    for key, value in kwargs.iteritems():
      if value:
        good_kwargs[key] = value
  return good_kwargs
def playlists_update(client, properties, **kwargs):
  resource = build_resource(properties)
  kwargs = remove_empty_kwargs(**kwargs)
  response = client.playlists().update(
    body=resource,
    **kwargs
  ).execute()
  return print_response(response)
if __name__ == '__main__':
  os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'
  client = get_authenticated_service()
  playlists_update(client, 
    {'id': '',
     'snippet.title': '',
     'snippet.description': '',
     'snippet.tags[]': '',
     'status.privacyStatus': ''},
    part='snippet,status',
    onBehalfOfContentOwner='')