This tool requires Node.js installed.
-
Clone the Repository:
git clone https://github.com/layers/bulk-edit-description
-
Install Dependencies:
cd bulk-edit-description npm install
-
Configuration:
- Rename
config.example.json
inside thesrc
folder toconfig.json
. - Fill in the required Google API Client ID and Client Secret (see the next section for instructions).
- Rename
-
Access the Google Cloud Console:
- Log in to your Google Cloud Platform (GCP) account at Google Cloud Console.
-
Create a New Project (if necessary):
- If you haven’t already created a project, click on the project selector dropdown at the top of the page and select "New Project." Follow the prompts to set up a new project.
-
Navigate to the API & Services Dashboard:
- Once in your project, go to the Navigation menu (☰) and select "APIs & Services" > "Credentials."
-
Configure OAuth Consent Screen:
- If you haven’t configured a consent screen before, set it up by clicking on "OAuth consent screen" and filling out the required information about your application.
-
Create OAuth Client ID:
- After setting up the consent screen, return to the Credentials page and click on "Create Credentials" > "OAuth client ID."
-
Choose Application Type:
- Select the "Web application" type.
-
Configure Authorized Redirect URIs:
- Default URI:
http://localhost:3000/oauthcallback
- Default URI:
-
Obtain Client ID and Client Secret:
- Fill out necessary information and click "Create" to generate your OAuth client ID and client secret.
-
Enable the YouTube Data API:
- Visit YouTube Data API and ensure it's enabled for your project.
- Start the tool:
npm start