ytdl-sub
es una herramienta de línea de comandos que descarga medios a través de yt-dlp y los prepara para su reproductor multimedia favorito, incluidos Kodi, Jellyfin, Plex, Emby y reproductores de música modernos. No se necesitan complementos adicionales ni raspadores externos.
Reconocemos que cada uno almacena sus medios de manera diferente. Nuestro enfoque para el formato de archivos y metadatos es proporcionar la máxima flexibilidad manteniendo la simplicidad.
ytdl-sub
utiliza archivos YAML para definir suscripciones. Cada suscripción importa ajustes preestablecidos que definen cómo manejar y generar archivos multimedia. ytdl-sub
viene con muchos ajustes preestablecidos prediseñados que realizan el trabajo de creación de configuraciones, para que pueda comenzar a descargar inmediatamente.
# suscripciones.yaml:# Todo lo que hay aquí se puede descargar usando el comando:# ytdl-sub sub suscripciones.yaml# __preset__ es un lugar para definir anulaciones globales para todas las suscripciones__preset__: anulaciones: # Carpeta raíz de todos los programas de TV de ytdl-sub tv_show_directory : "/programas_de_tv" # Carpeta raíz de toda la música ytdl-sub directorio_musica: "/music" # Carpeta raíz de todos los vídeos musicales de ytdl-sub directorio_video_musica: "/videos_musicales" # Para el ajuste preestablecido 'Solo reciente', mantenga solo los videos dentro de este rango y limite only_recent_date_range: "2 meses" only_recent_max_files: 30 # Pase cualquier argumento directamente a la API Python de yt-dlp ytdl_options: cookiefile: "/config/cookie.txt" ############################ ######################################### Presets de programas de TV. Puede reemplazar Plex con Plex/Jellyfin/KodiPlex Programa de televisión por fecha: # Establece la etiqueta de género en "Documentales" = Documentales: "NOVA PBS": "https://www.youtube.com/@novapbs" "National Geographic": " https://www.youtube.com/@NatGeo" "Cosmos - What If": "https://www.youtube.com/playlist?list=PLZdXRHYAVxTJno6oFF9nLGuwXNGYHmE8U" # Establece la etiqueta de género en "Niños", "TV-Y " para clasificación de contenido = Niños | = TV-Y: "Jake Trains": "https://www.youtube.com/@JakeTrains" "Kids Toys Play": "https://www.youtube.com/@KidsToysPlayChannel" = Música: # programa de televisión las suscripciones pueden admitir múltiples URL y almacenarse en el mismo programa de televisión "Rick Beato": - "https://www.youtube.com/@RickBeato" - "https://www.youtube.com/@rickbeato240" # Establece la etiqueta de género en "Noticias", usa el ajuste preestablecido `Solo reciente` para almacenar solo videos subidos recientemente = Noticias | Sólo reciente: "BBC News": "https://www.youtube.com/@BBCNews"Colección de programas de televisión Plex: = Música: # Prefijo con ~ para establecer variables de anulación específicas "~Beyond the Guitar": s01_name: "Videos " s01_url: "https://www.youtube.com/c/BeyondTheGuitar" s02_name: "Portadas" s02_url: "https://www.youtube.com/playlist?list=PLE62gWlWZk5NWVAVuf0Lm9jdv_-_KXs0W"###### ################################################## ############ Presets de música. Puede reemplazar Plex con Plex/Jellyfin/Kodi Lanzamientos de YouTube: = Jazz: # Establece la etiqueta de género en "Jazz" "Thelonious Monk": "https://www.youtube.com/@theloniousmonk3870/releases"Álbumes completos de YouTube: = Lofi: "Game Chops": "https://www.youtube.com/playlist?list=PLBsm_SagFMmdWnCnrNtLjA9kzfrRkto4i"Discografía de 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/" ################################################## ################## Presets de vídeo musical"Plex Music Videos": = Pop: # Establece la etiqueta de género en "Pop" "Rick Astley": "https://www. youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc" "Michael Jackson": "https://www.youtube.com/playlist?list=OLAK5uy_mnY03zP6abNWH929q2XhGzWD_2uKJ_n8E"
Todo esto se puede descargar y estar listo para importar a su reproductor favorito usando el comando
ytdl-sub sub subscriptions.yaml
Consulte nuestras suscripciones de ejemplo para obtener ejemplos y casos de uso más detallados.
Después de ejecutar ytdl-sub
, el resultado final se descargará y formateará los archivos en algo listo para ser consumido por su reproductor/servidor multimedia favorito.
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
Cualquier parte de este proceso se puede modificar mediante configuraciones personalizadas. Consulte nuestra guía paso a paso sobre cómo crear su primera configuración desde cero. Puede encontrar configuraciones de ejemplo listas para usar aquí junto con nuestros documentos de lectura para obtener información detallada sobre todos los campos de configuración.
ytdl-sub
se puede instalar en las siguientes plataformas.
Composición acoplable
GUI web
Sin cabeza
Transferencia de CPU/GPU
CLI de ventana acoplable
ventanas
sin asaltar
linux
BRAZO de Linux
PEPITA
Instalación local
Construcción de Docker local
Las instalaciones de Docker pueden ser sin cabeza o usar la imagen Web-GUI, que comprende la imagen Docker del servidor de códigos de LSIO con ytdl-sub
preinstalado. Esta es la forma recomendada de utilizar ytdl-sub
.
Hay muchas maneras de contribuir, incluso sin codificar. Eche un vistazo a nuestros Problemas de GitHub para enviar una solicitud de función o detectar un error.
Somos bastante activos en nuestro canal de Discord si tienes alguna pregunta. Consulte también nuestras preguntas frecuentes para conocer las preguntas más frecuentes.