No project description provided
Project description
lidarr-youtube-downloader
Look for missing tracks in your lidarr library and download them from youtube.
Docker Usage
docker run
docker build -t lyd .
# you need to be careful that the path matches the path that lidarr knows
docker run \
-v /path/to/music:/path/to/music \
-v /path/to/db/file:/path/to/db/file \
-e LIDARR_URL="http://HOST_IP:8686" \
-e LIDARR_API_KEY="771de60596e946f6b3e5e6f5fb6fd729" \
-e LIDARR_DB="/path/to/lidarr/lidarr.db" \
-e LIDARR_MUSIC_PATH="/music" \
--name lyd lyd
Local Usage
Requirements
dnf/apt install ffmpeg
sudo curl https://youtube-dl.org/downloads/latest/youtube-dl -o /usr/bin/youtube-dl
chmod +x /usr/bin/youtube-dl
pip3 install eyed3 youtube-search-python
Config
export LIDARR_URL="http://127.0.0.1:8686"
export LIDARR_API_KEY="771de60596e946f6b3e5e6f5fb6fd729" # your key
export LIDARR_DB="/path/to/lidarr/lidarr.db"
export LIDARR_MUSIC_PATH="/music"
Usage
python3 lidarr-youtube-downloader.py
Sample output
Album: 34/545 Track: 71/226
================================================================================
Path : /music/The Beatles
Artist : The Beatles
Album : The Beatles
Track : Norwegian Wood (This Bird Has Flown)
Genre : Acoustic Rock
Date : 1988
CD Count : 16
CD No : 6
Track No : 2/12
Youtube search
========================================
Best title: The Beatles - Norwegian Wood (This Bird Has Flown)
Best match: 1.0
Selected https://www.youtube.com/watch?v=W15_1kE08Gc
Youtube-dl
========================================
youtube-dl
--no-progress
-x
--audio-format mp3 "https://www.youtube.com/watch?v=W15_1kE08Gc"
-o
"/music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3"
Downloaded successfully
[youtube] W15_1kE08Gc: Downloading webpage
[youtube] W15_1kE08Gc: Downloading MPD manifest
[download] Destination: /music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3
[download] Download completed
[ffmpeg] Correcting container in "/music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3"
[ffmpeg] Post-process file /music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3 exists, skipping
Ffmpeg
========================================
ffmpeg -i "/music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3"
-metadata artist="The Beatles"
-metadata year="1988"
-metadata title="Norwegian Wood (This Bird Has Flown)"
-metadata album="The Beatles"
-metadata track="2"
-metadata genre="Acoustic Rock"
-hide_banner
-loglevel error
"/music/The Beatles/The Beatles/The Beatles - The Beatles - Norwegian Wood (This Bird Has Flown).mp3"
ffmpeg added mp3 tag
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for lidarr_youtube_downloader-0.3.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 167ce7347e321eacd0a111b549beca1e16b08402fdb030a167fe21de99b758cf |
|
MD5 | 9b36eb32d10a5b17b0e24b758e7b0d42 |
|
BLAKE2b-256 | f1b74b7918ee4ae4f3aa954c297c9ce97279cbb75842bb55401a1b1905a9d004 |
Close
Hashes for lidarr_youtube_downloader-0.3.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 149044eccb0bc3d7a1ac37523cb45c16129c142dfa46377cfae679c5f9fad0db |
|
MD5 | 203c9d669c8373cbe96344535ef862d0 |
|
BLAKE2b-256 | d5552d10dd657d3c5f400ab96ebd8aeafaf6f6dbe40634d6fdfebb798a465234 |