From 6c1d8ef6c75cfcdb1cdd66278c43bfd8b15138e7 Mon Sep 17 00:00:00 2001 From: dumbmoron Date: Sat, 8 Jun 2024 11:54:33 +0000 Subject: [PATCH] generate-youtube-tokens: add more explanatory text and clean up logging --- src/util/generate-youtube-tokens.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/util/generate-youtube-tokens.js b/src/util/generate-youtube-tokens.js index 65d64494..924afb13 100644 --- a/src/util/generate-youtube-tokens.js +++ b/src/util/generate-youtube-tokens.js @@ -1,4 +1,5 @@ import { Innertube } from 'youtubei.js'; +import { Red } from '../modules/sub/consoleText.js' const bail = (...msg) => { console.error(...msg); @@ -9,9 +10,13 @@ const tube = await Innertube.create(); tube.session.once( 'auth-pending', - ({ verification_url, user_code }) => console.log( - `Open ${verification_url} in a browser and enter ${user_code} when asked for the code.` - ) + ({ verification_url, user_code }) => { + console.log(`${Red('[!]')} The token generated by this script is sensitive and you should not share it with anyone!`); + console.log(` By using this token, you are risking your Google account getting terminated.`); + console.log(` You should ${Red('NOT')} use your personal account!`); + console.log(); + console.log(`Open ${verification_url} in a browser and enter ${user_code} when asked for the code.`); + } ); tube.session.once('auth-error', (err) => bail('An error occurred:', err)); @@ -20,9 +25,8 @@ tube.session.once('auth', ({ status, credentials, ...rest }) => { bail('something went wrong', rest); } - console.log(credentials); - console.log( + 'add this cookie to the youtube_oauth array in your cookies file:', JSON.stringify( Object.entries(credentials) .map(([k, v]) => `${k}=${v instanceof Date ? v.toISOString() : v}`)