youtube-album-uploader

0.3.0 • Public • Published

youtube-album-uploader

BuildStatus

A node CLI to upload an mp3 album to youtube.

youtube-album-uploader "/path/to/music/folder"

Getting Started

Requires ffmpeg be installed. On windows, make sure to add the following PATHs (with actual paths to whereever you installed ffmpeg):

FFPROBE_PATH - C:\ffmpeg\bin\ffprobe.exe
FFMPEG_PATH - C:\ffmpeg\bin\ffmpeg.exe

It also requires Google OAuth2 credentials. The basics of Google's OAuth2 implementation is explained on Google Authorization and Authentication documentation.

There is a good tutorial here on getting a credentials.json file. Once you download it, put in the root of the youtube-album-uploader directory.

If you happen to already have a CLIENT_ID, PROJECT_ID, and CLIENT_SECRET you can just copy credentials.json.example to credentials.json and replace these parameters.

Installation

You can install youtube-album-uploader using npm:

npm install -g youtube-album-uploader

Usage

Just pass the path to the directory containing your music.

youtube-album-uploader "path/to/album/folder"

on windows, maybe something like:

youtube-album-uploader "C:\Documents and Settings\user\My Documents\My Music\music\My Own Band\My Bands Album"

It will look for a folder.jpg in the directory to use as the background of the created video.

When it finishes creating the video your browser should open and prompt you to sign in with your Google account and give youtube-album-uploader permission to upload on your behalf.

When everything is done you should get a Video uploaded successfully! message. You might have to manually kill the process after that (it's a known issue, sorry).

Sponsors

Development is sponsored by Earthling Interactive.

Questions

If you have any questions, just open an issue.

Disclaimer

It is your responsibility to respect the copyright of any material uploaded with this app.

Readme

Keywords

Package Sidebar

Install

npm i youtube-album-uploader

Weekly Downloads

4

Version

0.3.0

License

MIT

Last publish

Collaborators

  • jpchip