@uprestech/yt-ul
v2.6.7
Published
Youtube API Uploader - using node.js
Downloads
13
Keywords
Readme
@uprestech/yt-ul 2.0 Rewrite, now node.js native
1: create/download the client-secrets.json credentials from the google console
go through these https://developers.google.com/identity/protocols/oauth2/web-server#creatingcred and follow the link to the 'credentials page' and create/downlod a 'OAuth 2.0 Client IDs'
Note:
You may need to add "Youtube Data API" access role for the google project first, and check you have these 3 scopes on your user/role(s).
'https://www.googleapis.com/auth/youtube'
'https://www.googleapis.com/auth/youtube.upload'
'https://www.googleapis.com/auth/yt-analytics.readonly'
2
npm install -g yt-ul@2
❯ yt-ul -V
2.4.5
> yt-ul ..//sample_video_ai.MT-earth-avatar.11-28-2023.mp4 -c ./samples/horoscope-EARTH-vid.config.json -s ~/.credentials/client_secrets.12-13-2023.json -r ~/.credentials/yt-uploader-tokens.json
> npm run start -- ../sample_video_ai.MT-earth-avatar.11-28-2023.mp4 \
-c ./samples/horoscope-EARTH-vid.config.json \
-s ~/.credentials/client_secrets.12-13-2023.json \
-r ~/.credentials/yt-uploader-tokens.01-07-24.json
3
- [X] Check this link in your browser: https://accounts.google.com/o/oauth2/auth?client_id=120892417626-rcse6ssp8elt5nr0cramo2eieu3rj6f7.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube.upload+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube&access_type=offline&response_type=code
- [X] Enter verification code: 4/1AfJohXke9EMpeq9GoM5KgXTJQmpDcCdsmGZSuwR5MLGsbDdedoSrk-Z8RcM
- [X] Your video will remain private until specified date.
- [X] Start upload: ../sample_video_ai.MT-earth-avatar.11-28-2023.mp4
- [X] Created video id: ITn5xd_H-xY
- [X] Video URL: https://www.youtube.com/watch?v=ITn5xd_H-xY
- [X] Creating new playlist
- [X] Adding video to playlist: PLnXL2_Vjn2-9U-a9f1Wb8ihLJQLnmwLpd
- [X] thumbnail.set