ryakel/sonarr-yt-dlp
A Sonarr companion script to allow the automatic downloading of web series using yt-dlp.
10K+
⚠️ NOTE: The image name and repo have changed to ryakel/stream-havestarr
.
ryakel/sonarr-yt-dlp
has been deprecated as of version 1.2.17
.
Please update your image and update your config.yml. ⚠️
ryakel/stream-harvestarr is a Sonarr companion script to allow the automatic downloading of web series normally not available for Sonarr to search for. Using YT-DLP (a youtube-dl fork with added features) it allows you to download your webseries from the list of supported sites.
The following Linux architectures supported by this image are:
Architectures | Tag |
---|---|
386 amd64 | latest |
386 amd64 | dev |
armv7 (deprecated) arm64 (deprecated) | ≤ 0.3.30 |
⚠️ ARM builds have been deprecated as of v0.3.30.
No further development is expected on them going forward.⚠️
Tag | Description |
---|---|
latest | Current release code |
dev | Pre-release code for testing issues |
v.X.Y.Z | Versions matching GitHub Releases |
Obviously its a docker image so you need docker, if you don't know what that is you need to look into that first.
docker create \
--name=stream-harvestarr \
-v /path/to/data:/config \
-v /path/to/sonarrmedia:/sonarr_root \
-v /path/to/logs:/logs \
--restart unless-stopped \
ryakel/stream-harvestarr
---
version: '3.4'
services:
stream-harvestarr:
image: ryakel/stream-harvestarr
container_name: stream-harvestarr
volumes:
- /path/to/data:/config
- /path/to/sonarrmedia:/sonarr_root
- /path/to/logs:/logs
healthcheck:
test: curl --fail https://youtube.com || exit 1
interval: 5s
retries: 5
start_period: 20s
timeout: 10s
Parameter | Function |
---|---|
-v /config | Stream Harvestarr configs |
-v /sonarr_root | Root library location from Sonarr container |
-v /logs | log location |
Clarification on sonarr_root
A couple of people are not sure what is meant by the sonarr root. As this downloads directly to where you media is stored I mean the root folder where sonarr will place the files. So in sonarr you have your files moving to /mnt/sda1/media/tv/Smarter Every Day/
as an example, in sonarr you will see that it saves this series to /tv/Smarter Every Day/
meaning the sonarr root is /mnt/sda1/media/
as this is the root folder sonarr is working from.
On first run the docker will create a template file in the config folder. Example config.yml.template
Copy the config.yml.template
to a new file called config.yml
and edit accordingly.
If you found this helpful, please consider donating below.
Credit to @whatdaybob for the original code.
docker pull ryakel/sonarr-yt-dlp