YT Songs searches, downloads and normalizes the titles of a list of songs from youtube using youtube-dl.
Project description
YT Songs searches, downloads and normalizes the titles of a list of songs from youtube using youtube-dl.
Installation
Install with pip:
pip install -U yt-songs
Usage
Create a songs file like test_songs and run:
yt-songs get SONGS_FILE DST_FOLDER
Options:
-v or –verbose to print the full youtube-dl output.
-s or –skip to skip the normalization.
-n NUMBER or –number NUMBER to download a search result other than the first.
Configuration
Since yt-songs runs on top of youtube-dl, any youtube-dl option can be used for yt-songs, with exception of logger and progress_hooks, which are set internally.
The following command opens the YAML config file in the user’s preferred editor:
yt-songs config -e
The options for yt-songs are:
- name_template
A name template for youtube-dl’s output. This option overwrites its youtube-dl analogue outtmpl in ydl_opts.
- temp_folder
A temporary folder to store the files before normalizing the titles.
- replacements
The replacements to perform with regular expressions in order to normalize the titles.
- ydl_opts
Youtube-dl options.
Requirements
Python >= 2.7 or >= 3.3
License
MIT licensed. See the bundled LICENSE file for more details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.