ytdl-sub
เป็นเครื่องมือบรรทัดคำสั่งที่ดาวน์โหลดสื่อผ่าน yt-dlp และจัดเตรียมไว้สำหรับเครื่องเล่นสื่อที่คุณชื่นชอบ รวมถึง Kodi, Jellyfin, Plex, Emby และเครื่องเล่นเพลงสมัยใหม่ ไม่จำเป็นต้องใช้ปลั๊กอินเพิ่มเติมหรือเครื่องขูดภายนอก
เราตระหนักดีว่าทุกคนจัดเก็บสื่อของตนแตกต่างกัน แนวทางของเราในการจัดรูปแบบไฟล์และข้อมูลเมตาคือการให้ความยืดหยุ่นสูงสุดในขณะที่ยังคงความเรียบง่ายไว้
ytdl-sub
ใช้ไฟล์ YAML เพื่อกำหนดการสมัครสมาชิก การสมัครสมาชิกแต่ละครั้งจะนำเข้า ค่าที่ตั้ง ล่วงหน้าซึ่งกำหนดวิธีจัดการและส่งออกไฟล์มีเดีย ytdl-sub
มาพร้อมกับ ค่าที่ตั้งล่วงหน้าที่สร้างไว้ล่วงหน้า จำนวนมากซึ่งทำหน้าที่ในการสร้างการกำหนดค่า ดังนั้นคุณจึงสามารถเริ่มดาวน์โหลดได้ทันที
# Subscribes.yaml:# ทุกอย่างในที่นี่สามารถดาวน์โหลดได้โดยใช้คำสั่ง:# ytdl-sub sub Subscriptions.yaml# __preset__ เป็นสถานที่สำหรับกำหนดการแทนที่ส่วนกลางสำหรับการสมัครสมาชิกทั้งหมด__preset__: แทนที่: # โฟลเดอร์รูทของรายการทีวี ytdl-sub ทั้งหมด tv_show_directory : "/tv_shows" # โฟลเดอร์รูทของเพลง ytdl-sub ทั้งหมด music_directory: "/music" # โฟลเดอร์รูทของมิวสิควิดีโอ ytdl-sub ทั้งหมด music_video_directory: "/music_videos" # สำหรับการตั้งค่าล่วงหน้า 'เฉพาะล่าสุด' ให้เก็บวิดีโอไว้ในช่วงนี้เท่านั้นและจำกัดเฉพาะช่วง only_recent_date_range: "2เดือน" only_recent_max_files: 30 # ส่งข้อโต้แย้งใด ๆ โดยตรงไปยัง Python API ของ yt-dlp ytdl_options: cookiefile: "/config/cookie.txt" ########################## ################################################################## รายการทีวีที่ตั้งไว้ล่วงหน้า สามารถแทนที่ Plex ด้วยรายการทีวี Plex/Jellyfin/KodiPlex ตามวันที่: # ตั้งค่าแท็กประเภทเป็น "สารคดี" = สารคดี: "NOVA PBS": "https://www.youtube.com/@novapbs" "National Geographic": " https://www.youtube.com/@NatGeo" "Cosmos - What If": "https://www.youtube.com/playlist?list=PLZdXRHYAVxTJno6oFF9nLGuwXNGYHmE8U" # ตั้งค่าแท็กประเภทเป็น "Kids", "TV-Y " สำหรับการให้คะแนนเนื้อหา = Kids | = 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: = เพลง: # คำนำหน้าด้วย ~ เพื่อตั้งค่าตัวแปรแทนที่เฉพาะ "~Beyond the Guitar": s01_name: "วิดีโอ " s01_url: "https://www.youtube.com/c/BeyondTheGuitar" s02_name: "ปก" s02_url: "https://www.youtube.com/playlist?list=PLE62gWlWZk5NWVAVuf0Lm9jdv_-_KXs0W"###### ################################################### ############ ตั้งค่าเพลงล่วงหน้า สามารถแทนที่ Plex ด้วย Plex/Jellyfin/KodiYouTube Releases: = Jazz: # ตั้งค่าแท็กประเภทเป็น "Jazz" "Thelonious Monk": "https://www.youtube.com/@theloniousmonk3870/releases"YouTube Full Albums: = Lofi: "Game Chops": "https://www.youtube.com/playlist?list=PLBsm_SagFMmdWnCnrNtLjA9kzfrRkto4i"ผลงานของ SoundCloud: = Chill Hop: "UKNOWY": "https://soundcloud.com/uknowymunich" = Synthwave: "Lazerdiscs Records ": "https://soundcloud.com/lazerdiscsrecords" "Earmake": "https://soundcloud.com/earmake"Bandcamp: = Lofi: "Emily Hopkins": "https://emilyharpist.bandcamp.com/" ################################################### ################## มิวสิกวิดีโอที่ตั้งไว้ล่วงหน้า "มิวสิควิดีโอ Plex": = ป๊อป: # ตั้งค่าแท็กประเภทเป็น "ป๊อป" "Rick Astley": "https://www. youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc" "Michael Jackson": "https://www.youtube.com/playlist?list=OLAK5uy_mnY03zP6abNWH929q2XhGzWD_2uKJ_n8E"
ทั้งหมดนี้สามารถดาวน์โหลดและพร้อมที่จะนำเข้าไปยังเครื่องเล่นที่คุณชื่นชอบได้โดยใช้คำสั่ง
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
ส่วนใดส่วนหนึ่งของกระบวนการนี้สามารถแก้ไขได้โดยใช้การกำหนดค่าแบบกำหนดเอง ดูคำแนะนำโดยละเอียดเกี่ยวกับวิธีสร้างการกำหนดค่าแรกตั้งแต่เริ่มต้น คุณสามารถดูการกำหนดค่าตัวอย่างที่พร้อมใช้งานได้ที่นี่ ควบคู่ไปกับเอกสาร readthedoc ของเราสำหรับข้อมูลโดยละเอียดเกี่ยวกับฟิลด์การกำหนดค่าทั้งหมด
ytdl-sub
สามารถติดตั้งได้บนแพลตฟอร์มต่อไปนี้
นักเทียบท่าเขียน
เว็บ-GUI
หัวขาด
CPU / GPU ส่งผ่าน
นักเทียบท่า CLI
หน้าต่าง
ยกเลิกการจู่โจม
ลินุกซ์
ลินุกซ์อาร์ม
พีไอพี
การติดตั้งในเครื่อง
สร้างนักเทียบท่าท้องถิ่น
การติดตั้ง Docker อาจเป็นแบบไม่มีหัวหรือใช้อิมเมจ Web-GUI ซึ่งประกอบด้วยอิมเมจ Docker เซิร์ฟเวอร์โค้ดของ LSIO ที่ติดตั้ง ytdl-sub
ไว้ล่วงหน้า นี่เป็นวิธีที่แนะนำให้ใช้ ytdl-sub
มีหลายวิธีในการมีส่วนร่วม แม้จะไม่ได้เขียนโค้ดก็ตาม โปรดดูปัญหา GitHub ของเราเพื่อส่งคำขอคุณสมบัติหรือแก้ไขจุดบกพร่อง
เราค่อนข้างกระตือรือร้นในช่อง Discord ของเราหากคุณมีคำถามใดๆ ดูคำถามที่พบบ่อยของเราสำหรับคำถามที่พบบ่อย