mirror of
https://github.com/wukko/cobalt.git
synced 2024-11-15 12:50:01 +00:00
generate-youtube-tokens: add more explanatory text and clean up logging
This commit is contained in:
parent
ebe6668bc0
commit
6c1d8ef6c7
1 changed files with 9 additions and 5 deletions
|
@ -1,4 +1,5 @@
|
||||||
import { Innertube } from 'youtubei.js';
|
import { Innertube } from 'youtubei.js';
|
||||||
|
import { Red } from '../modules/sub/consoleText.js'
|
||||||
|
|
||||||
const bail = (...msg) => {
|
const bail = (...msg) => {
|
||||||
console.error(...msg);
|
console.error(...msg);
|
||||||
|
@ -9,9 +10,13 @@ const tube = await Innertube.create();
|
||||||
|
|
||||||
tube.session.once(
|
tube.session.once(
|
||||||
'auth-pending',
|
'auth-pending',
|
||||||
({ verification_url, user_code }) => console.log(
|
({ verification_url, user_code }) => {
|
||||||
`Open ${verification_url} in a browser and enter ${user_code} when asked for the 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));
|
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);
|
bail('something went wrong', rest);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(credentials);
|
|
||||||
|
|
||||||
console.log(
|
console.log(
|
||||||
|
'add this cookie to the youtube_oauth array in your cookies file:',
|
||||||
JSON.stringify(
|
JSON.stringify(
|
||||||
Object.entries(credentials)
|
Object.entries(credentials)
|
||||||
.map(([k, v]) => `${k}=${v instanceof Date ? v.toISOString() : v}`)
|
.map(([k, v]) => `${k}=${v instanceof Date ? v.toISOString() : v}`)
|
||||||
|
|
Loading…
Reference in a new issue