ytdl子
ytdl-sub
ytdl-sub
是一個命令列工具,可透過 yt-dlp 下載媒體並為您最喜愛的媒體播放器(包括 Kodi、Jellyfin、Plex、Emby 和現代音樂播放器)做好準備。不需要額外的插件或外部刮刀。
我們認識到每個人儲存媒體的方式都不同。我們的檔案和元資料格式化方法是在保持簡單性的同時提供最大的靈活性。
ytdl-sub
使用 YAML 檔案來定義訂閱。每個訂閱都會匯入定義如何處理和輸出媒體檔案的預設。 ytdl-sub
附帶了許多預先建置的預設,這些預設可以完成設定建置工作,因此您可以立即開始下載。
# subscriptions.yaml:# 這裡的所有內容都可以使用以下命令下載:# ytdl-sub sub subscriptions.yaml# __preset__ 是為所有訂閱定義全域覆蓋的地方__preset__: overrides: # 所有ytdl-sub 電視節目的根資料夾tv_show_directory :“/電視節目” # 所有 ytdl-sub 音樂的根資料夾 music_directory: "/music" # 所有 ytdl-sub 音樂影片的根資料夾 music_video_directory: "/music_videos" # 對於「僅最近」預設,僅保留此範圍內的影片並限制 only_recent_date_range: "2months" only_recent_max_files: 30 # 將任何參數直接傳遞給yt-dlp 的Python API ytdl_options: cookiefile: "/config/cookie.txt" ######################### ### #########################################電視節目預設。可按日期將Plex 替換為Plex/Jellyfin/KodiPlex 電視節目: # 將類型標籤設定為“紀錄片”= 紀錄片:“NOVA PBS”:“https://www.youtube.com/@novapbs”“國家地理” :「 https://www.youtube.com/@NatGeo" "Cosmos - What If": "https://www.youtube.com/playlist?list=PLZdXRHYAVxTJno6oFF9nLGuwXNGYHmE8U" # 將流派標籤設定為「Kids」、「 TV-Y” “內容分級=兒童| = TV-Y: "Jake Trains": "https://www.youtube.com/@JakeTrains" "Kids Toys Play": "https://www.youtube.com/@KidsToysPlayChannel" = 音樂: # 電視節目訂閱可以支援多個url 並儲存在同一電視節目“Rick Beato”中: - “https://www.youtube.com/@RickBeato” - "https://www.youtube.com/@rickbeato240" # 將流派標籤設為“新聞”,使用“僅限最近”預設僅存儲最近上傳的視頻 = 新聞 |僅最近: "BBC News": "https://www.youtube.com/@BBCNews"Plex TV Show Collection: = Music: # 前綴為 ~ 以設定特定覆蓋變數 "~Beyond the Guitar": s01_name: "Videos " s01_url: "https://www.youtube.com/c/BeyondTheGuitar" s02_name: "封面" s02_url: "https://www.youtube.com/playlist?list=PLE62gWlWZk5NWVAVuf0Lm9jdv_-_KXs0W"##b# ########################################################### ## ############ 音樂預設。可以用Plex/Jellyfin/Kodi 替換PlexYouTube Releases: = Jazz: # 將流派標籤設定為「Jazz」 "Thelonious Monk": "https://www.youtube.com/@theloniousmonk3870/releases"YouTube 完整專輯: = Lofiyoutube.com/@theloniousmonk3870/releases"YouTube 完整專輯: = Lofiyoutube.com/@theloniousmonk3870/releases"YouTube 完整專輯: = Lofiyoutube.com/@theloniousmonk3870/releases"YouTube 完整專輯: = Lofiyoutube.com/@theloniousmonk3870/releases"YouTube 完整專輯: = Lofiyoutube : 「Game Chops」:「https://www.youtube.com/playlist?list=PLBsm_SagFMmdWnCnrNtLjA9kzfrRkto4i」SoundCloud Discography:= Chill Hop:「UKNOWY」:「https://soundcloud.com/uknowymunave」=izerwcs:「Lazerwcs」 Records ": "https://soundcloud.com/lazerdiscsrecords" "Earmake": "https://soundcloud.com/earmake"Bandcamp: = Lofi: "Emily Hopkins": "https://emilyharpist.bandcamp.com/ " ########################################################## ### ################## 音樂影片預設"Plex Music Videos": = Pop: # 將類型標籤設為「Pop」 "Rick Astley": "https ://www. youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc" "麥可傑克森": "https://www.youtube.com/playlist?list=OLAK5uy_mnY03zP6abNWH929q2XhGzWD_2uJ_n8
所有這些都可以使用命令下載並準備導入到您最喜歡的播放器中
ytdl-sub sub subscriptions.yaml
有關更詳細的範例和用例,請參閱我們的範例訂閱。
ytdl-sub
運行後,最終結果將下載檔案並將其格式化為可供您喜愛的媒體播放器/伺服器使用的檔案。
tv_shows/ Jake Trains/ Season 2021/ s2021.e031701 - Pattys Day Video-thumb.jpg s2021.e031701 - Pattys Day Video.mp4 s2021.e031701 - Pattys Day Video.nfo s2021.e031702 - Second Pattys Day Video-thumb.jpg s2021.e031702 - Second Pattys Day Video.mp4 s2021.e031702 - Second Pattys Day Video.nfo Season 2022/ s2022.e122501 - Merry Christmas-thumb.jpg s2022.e122501 - Merry Christmas.mp4 s2022.e122501 - Merry Christmas.nfo poster.jpg fanart.jpg tvshow.nfo music/ Artist/ [2022] Some Single/ 01 - Some Single.mp3 folder.jpg [2023] Latest Album/ 01 - Track Title.mp3 02 - Another Track.mp3 folder.jpg music_videos/ Elton John/ Elton John - Rocketman.jpg Elton John - Rocketman.mp4
此過程的任何部分都可以使用自訂配置進行修改。請參閱我們的演練指南,了解如何從頭開始建立您的第一個配置。可以在此處找到即用型範例配置以及我們的閱讀文檔,以獲取有關所有配置欄位的詳細資訊。
ytdl-sub
可以安裝在以下平台。
Docker 組合
網路圖形使用者介面
無頭
CPU/GPU直通
Docker 命令列介面
視窗
解除突襲
Linux
Linux ARM
畫中畫
本地安裝
本地 Docker 建置
Docker 安裝可以是無頭的,也可以使用 Web-GUI 映像,其中包含預先安裝了ytdl-sub
的 LSIO 程式碼伺服器 Docker 映像。這是使用ytdl-sub
建議方法。
即使不需要編碼,貢獻的方式也有很多種。請查看我們的 GitHub 問題以提交功能請求或發現錯誤。
如果您有任何疑問,我們會在 Discord 頻道中非常活躍。另請參閱我們的常見問題以了解常見問題。