Go to file
dependabot-preview[bot] 96e21d3b9d
[Security] Bump hosted-git-info from 2.8.8 to 2.8.9
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9. **This update includes a security fix.**
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-05-07 17:57:14 +00:00
src move 2018-06-02 16:30:34 +05:30
test move 2018-06-02 16:30:34 +05:30
.editorconfig Initial commit 2017-06-08 01:44:09 +05:30
.gitignore Initial commit 2017-06-08 01:44:09 +05:30
README.md Adds note about RDD 2017-06-08 02:00:59 +05:30
index.js Initial commit 2017-06-08 01:44:09 +05:30
package-lock.json [Security] Bump hosted-git-info from 2.8.8 to 2.8.9 2021-05-07 17:57:14 +00:00
package.json Bump mocha from 5.2.0 to 8.1.0 2020-08-03 14:08:53 +05:30

README.md

youtube-ripper

Helps you download music compilations from youtube. Will automatically download the video, split it into chunks, and apply proper id3v2 tags on all the files (including cover-art)

Dependencies

  • Asssumes that youtube-dl and ffmpeg are available in $PATH
  • Takes care of everything else

Opinions

This software has opinions:

  • You care about metadata and tagging your music properly
  • All music must have cover art embedded
  • You have youtube-dl and ffmpeg already installed
  • I am smart enough to parse youtube descriptions

Installation

npm install -g youtube-ripper

Usage

youtube-ripper "https://www.youtube.com/watch?v=41Y6xov0ppw"

Configuration

  • Pass a cue file instead of using the youtube description
  • --album-art Pass custom album art image (Uses the youtube thumbnail by default)
  • --album-artist Pass a specific Album Artist. (Picks up the artist from the video by default)
  • --genre Pass a specific genre to use. (Picks up from the video by default)

HACKING

  • If this video does not work on a specific video, please attach the debug log output
  • Pull Requests are welcome that add support for a better parser without breaking the existing tests
  • Please add tests for any new functionality
  • This project follows Readme Driven Development, and as such the README may include "Forward Looking Statements"

License

Licensed under the MIT License