![synology plex media server download synology plex media server download](https://static.macupdate.com/screenshots/325753/m/plex-media-server-screenshot.png)
This data will be used by the personal media scanner and agent to help Plex index the content.įinally, I specify a "batch file," which contains a list of channels that I want to download content from. Next, I specify a format for where to store the downloaded content and what to name the files and directories, instruct youtube-dl to embed metadata, and to write a thumbnail image as well. Because I am limiting my downloads to the last two weeks, I did need to pre-populate this text file with all of the historical content to avoid having to scan through thousands of videos on each run of the script. Next, I point youtube-dl to a text file containing a list of all content that I've already downloaded using the -download-archive parameter, which youtube-dl will automatically maintain for me. You can tweak this to download as much or as little of the content as you'd like. I also specify that I only want to download videos that were published in the last two weeks using the -dateafter parameter. Next, I specify that I want to process the videos in the playlist chronologically (in "reverse"). This is the same directory that I configured in Plex for my "YouTube" library that I created earlier. First, I change directories to where I want all of my content downloaded. batch-file=/var/services/homes/admin/Media/YouTube/channel_list.txt o "%(uploader)s/%(playlist)s/%(playlist)s - S01E%(playlist_index)s - %(title)s.
![synology plex media server download synology plex media server download](https://techmogulchannel.com/wp-content/uploads/2021/04/Go-Into-Plex-Media-Server-300x162.jpg)
download-archive /var/services/homes/admin/Media/YouTube/downloaded.txt \ My script is a variation on the one from DIY Futurism: #!/bin/sh The key is to take advantage of all of the great features in youtube-dl, including the ability to provide a "batch" file containing target channels, the ability to embed metadata and download thumbnails, and an "archive" feature which tracks what has already been downloaded.
Synology plex media server download install#
I already have Python installed there, so it was as simple as running pip install youtube-dl.Īt this point, I was ready to create a script that would download the content and add it to Plex. Created a "TV Shows" library in Plex that uses the scanner and agent.Installed the aforementioned personal media scanner and personal media agent in my Plex server and enabled them in my Plex server settings.I run my Plex Media Server on my Synology DS1019+ NAS, which I absolutely adore, so that's where I set everything up.
![synology plex media server download synology plex media server download](https://www.lifewire.com/thmb/F1jPyuEUmeU3ZhDjWwHE4dHJt1o=/1206x653/filters:no_upscale():max_bytes(150000):strip_icc()/OnthePlexMediaServertabchooseyourplatform-a4e8c7a1e21c43328ec1ec07dfd2501f.jpg)
My approach is similar, and makes use of the excellent youtube-dl project, along with a personal media scanner and personal media agent for Plex. After a bit of searching, I found this guide from DIY Futurism which outlined a nice approach to the problem. These days, most of the content I watch is stored on my Plex server, so I decided to find a way to automatically download and add my favorite YouTube content to my Plex server. I have a small number of content creators that I enjoy following on YouTube, but I fundamentally dislike YouTube's shady algorithms, poor user experience, and invasive ads.