? Un descargador de línea de comandos para Crunchyroll.
¿Uso?️ • ¿Descargo de responsabilidad? • Licencia ⚖
No estamos afiliados, mantenidos, autorizados, patrocinados ni asociados oficialmente de ninguna manera con Crunchyroll LLC ni con ninguna de sus subsidiarias o afiliadas. El sitio web oficial de Crunchyroll se puede encontrar en www.crunchyroll.com.
.mkv
con múltiples subtítulos y audios.Consulte la pestaña de lanzamientos y obtenga el binario del último (pre)lanzamiento.
AUR
Si está utilizando Arch o una distribución de Linux basada en Arch, puede instalar nuestro paquete AUR. Necesitas un ayudante de AUR como yay para instalarlo.
# this package builds crunchy-cli manually (recommended)
$ yay -S crunchy-cli
# this package installs the latest pre-compiled release binary
$ yay -S crunchy-cli-bin
Cuchara
Para los usuarios de Windows, admitimos el instalador de línea de comandos Scoop.
$ scoop bucket add extras
$ scoop install extras/crunchy-cli
cerveza casera
Para usuarios de macOS/linux, admitimos el instalador de línea de comandos brew. Los paquetes son compilados por el proyecto homebrew y también instalarán las dependencias openssl@3
y ffmpeg
.
$ brew install crunchy-cli
Arcos soportados: x86_64_linux
, arm64_monterey
, sonoma
, ventura
Nada
Esto requiere nix y probablemente necesitará --extra-experimental-features "nix-command flakes"
, dependiendo de sus configuraciones.
$ nix < run | shell | develop > github:crunchy-labs/crunchy-cli
Dado que no admitimos todas las plataformas y arquitecturas, es posible que deba crear el proyecto usted mismo. Esto requiere git y Cargo.
$ git clone https://github.com/crunchy-labs/crunchy-cli
$ cd crunchy-cli
# either just build it (will be available in ./target/release/crunchy-cli)...
$ cargo build --release
# ... or install it globally
$ cargo install --force --path .
Todos los comandos mostrados son ejemplos.
crunchy-cli requiere que inicies sesión. Aunque puedes usar una cuenta no premium, no tendrás acceso al contenido premium sin una suscripción. Puede autenticarse con sus credenciales (correo electrónico: contraseña) o utilizando un token de actualización.
Cartas credenciales
$ crunchy-cli --credentials " email:password " < command >
Manténgase anónimo
Inicie sesión sin una cuenta (no podrá acceder a contenido premium):
$ crunchy-cli --anonymous < command >
Puede establecer configuraciones específicas que serán
Salida detallada
Si desea incluir información de depuración en la salida, use el indicador -v
/ --verbose
para mostrarla.
$ crunchy-cli -v < command >
Esta bandera no se puede usar en combinación con -q
/ --quiet
.
Salida silenciosa
Si desea ocultar todos los resultados, utilice el indicador -q
/ --quiet
para hacerlo. Esto es especialmente útil si desea canalizar el vídeo de salida a un programa externo (como un reproductor de vídeo).
$ crunchy-cli -q < command >
Esta bandera no se puede usar en combinación con -v
/ --verbose
.
Idioma
De forma predeterminada, los metadatos resultantes, como el título o la descripción, se muestran en el idioma de su sistema (si Crunchyroll lo admite, en caso contrario, en inglés). Si desea mostrar los resultados en otro idioma, use la opción --lang
para configurarlo.
$ crunchy-cli --lang de-DE < command >
Correcciones experimentales
Crunchyroll cambia constantemente e interrumpe sus servicios o simplemente ofrece respuestas incorrectas. El indicador --experimental-fixes
intenta solucionar algunos de esos problemas. Como indica el experimento en --experimental-fixes
, estas correcciones pueden o no interrumpir otras funciones.
$ crunchy-cli --experimental-fixes < command >
Para obtener una descripción general de las partes a las que afecta esta bandera, consulte la documentación de la biblioteca Crunchyroll subyacente; se aplican todas las funciones que comienzan con stabilization_
.
Apoderado
El indicador --proxy
admite servidores proxy https y calcetines5 para enrutar todo su tráfico. Esto puede resultar útil para evitar las restricciones geográficas que Crunchyroll tiene en determinadas series. También puede configurar en qué parte del cli se debe utilizar un proxy. En lugar de una URL normal, también puede usar:
(solo solicitudes de API de proxy), :
(solo tráfico de descarga de proxy),
(solicitudes de API de proxy a través de la primera URL y tráfico de descarga a través de la segunda URL).
$ crunchy-cli --proxy socks5://127.0.0.1:8080 < command >
Asegúrese de que el proxy pueda reenviar solicitudes TLS, que son necesarias para evitar la protección contra bots (cloudflare), o que esté configurado para que el proxy pueda evitar la protección en sí.
Agente de usuario
Puede haber casos en los que sea necesario un agente de usuario personalizado, por ejemplo, para evitar la protección del bot de Cloudflare (#104). En tales casos, el indicador --user-agent
se puede utilizar para configurar un agente de usuario personalizado.
$ crunchy-cli --user-agent " Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) " < command >
El valor predeterminado es el agente de usuario, definido en la biblioteca subyacente.
Límite de velocidad
Si desea limitar la rapidez con la que deben ser las solicitudes/descargas, puede utilizar el indicador --speed-limit
. Las unidades permitidas son B
(bytes), KB
(kilobytes) y MB
(megabytes).
$ crunchy-cli --speed-limit 10MB
El comando login
puede almacenar su sesión, por lo que no tiene que autenticarse cada vez que ejecuta un comando.
# save the refresh token which gets generated when login with credentials.
# your email and password won't be stored at any time on disk
$ crunchy-cli login --credentials " email:password "
Con la sesión almacenada, ya no necesita pasar --credentials
/ --anonymous
cuando desee ejecutar un comando.
El comando download
le permite descargar episodios con un idioma de audio específico y subtítulos opcionales.
URL admitidas
$ crunchy-cli download https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
$ crunchy-cli download https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Opciones
Idioma de audio
Configure el idioma del audio con la bandera -a
/ --audio
. Esto solo funciona si la URL apunta a una serie, ya que las URL de los episodios son específicas del idioma.
$ crunchy-cli download -a de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
La configuración predeterminada es la configuración regional de su sistema. Si Crunchyroll no lo admite, en-US
(inglés americano) es el valor predeterminado.
Idioma de los subtítulos
Además del audio, puede especificar el idioma de los subtítulos utilizando el indicador -s
/ --subtitle
. En los formatos que lo admiten (.mp4, .mov y .mkv), los subtítulos se almacenan como subtítulos suaves. Todos los demás formatos tienen subtítulos: los subtítulos se grabarán en la pista de vídeo (cf. hardsub) y, por lo tanto, no se pueden desactivar.
$ crunchy-cli download -s de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El valor predeterminado es ninguno.
Plantilla de salida
Defina una plantilla de salida utilizando el indicador -o
/ --output
.
$ crunchy-cli download -o " ditf.mp4 " https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
El valor predeterminado es {title}.mp4
. Consulte la sección Opciones de plantilla a continuación para obtener más opciones.
Plantilla de salida para episodios especiales
Defina una plantilla de salida que solo se use cuando el episodio sea especial (el número de episodio es 0 o tiene decimales distintos de cero) usando el indicador --output-special
.
$ crunchy-cli download --output-specials " Special EP - {title} " https://www.crunchyroll.com/watch/GY8D975JY/veldoras-journal
El valor predeterminado es la plantilla, establecida por el indicador -o
/ --output
. Consulte la sección Opciones de plantilla a continuación para obtener más opciones.
Salida universal
Se puede forzar que las opciones de la plantilla de salida se desinfecten mediante el indicador --universal-output
para que sean válidas en todos los sistemas operativos compatibles (Windows tiene muchos caracteres que no están permitidos en los nombres de archivos...).
$ crunchy-cli download --universal-output -o https://www.crunchyroll.com/watch/G7PU4XD48/tales-veldoras-journal-2
Resolución
La resolución de los videos se puede configurar mediante el indicador -r
/ --resolution
.
$ crunchy-cli download -r worst https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
best
es lo predeterminado.
Etiquetado de idioma
Puede forzar el uso de una etiqueta de idioma específica en el archivo de salida con la marca --language-tagging
. Esto puede resultar útil ya que algunos reproductores de vídeo no reconocen el idioma de etiquetado que Crunchyroll utiliza internamente.
$ crunchy-cli download --language-tagging ietf https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Preajuste de FFmpeg
Puede especificar ajustes preestablecidos integrados específicos con el indicador --ffmpeg-preset
para convertir videos a una codificación específica durante la descarga. Hay disponibles varios ajustes preestablecidos predefinidos sobre cómo se deben codificar los videos (h264, h265, av1, ...), puede verlos con crunchy-cli download --help
. Si necesita personalizaciones de ffmpeg más específicas, puede convertir el archivo de salida manualmente o usar argumentos de salida de ffmpeg como valor para este indicador.
$ crunchy-cli download --ffmpeg-preset av1-lossless https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Hilos FFmpeg
Si desea configurar manualmente cuántos subprocesos debe usar FFmpeg, puede usar el indicador --ffmpeg-threads
. Esto no funciona con todos los códecs/preajustes y se omite por completo cuando se especifican argumentos de salida de ffmpeg personalizados en lugar de un ajuste preestablecido para --ffmpeg-preset
.
$ crunchy-cli download --ffmpeg-threads 4 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Saltar existente
Si vuelve a descargar una serie pero desea omitir episodios que ya descargó, la marca --skip-existing
omite los archivos ya existentes/descargados.
$ crunchy-cli download --skip-existing https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Saltar ofertas especiales
Si no desea descargar episodios especiales, use la marca --skip-specials
para omitir la descarga de ellos.
$ crunchy-cli download --skip-specials https://www.crunchyroll.com/series/GYZJ43JMR/that-time-i-got-reincarnated-as-a-slime[S2]
Incluir capítulos
Crunchyroll a veces proporciona información sobre eventos que se pueden omitir, como la introducción o los créditos. Esta información se puede almacenar como capítulos en el archivo de vídeo resultante mediante la marca --include-chapters
.
$ crunchy-cli download --include-chapters https://www.crunchyroll.com/watch/G0DUND0K2/the-journeys-end
Sí
A veces, diferentes temporadas tienen el mismo número de temporada (por ejemplo, Sword Art Online Alicization y Alicization War of Underworld están marcadas como temporada 3), en tales casos se muestra un mensaje interactivo que necesita más información del usuario para decidir qué temporada descargar. La bandera --yes
suprime este mensaje interactivo y simplemente descarga todas las temporadas.
$ crunchy-cli download --yes https://www.crunchyroll.com/series/GR49G9VP6/sword-art-online
Si ha pasado el indicador global -q
/ --quiet
, este indicador se establece automáticamente.
Fuerza dura sub
Si desea grabar los subtítulos, incluso si el formato/contenedor de salida admite subtítulos suaves (por ejemplo, .mp4
), use la opción --force-hardsub
para hacerlo.
$ crunchy-cli download --force-hardsub -s en-US https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Trapos
Para aumentar la velocidad de descarga, los segmentos de video se descargan simultáneamente mediante la creación de múltiples hilos. Si desea especificar manualmente cuántos subprocesos usar al descargar, hágalo con el indicador -t
/ --threads
.
$ crunchy-cli download -t 1 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El número de subprocesos predeterminado es el número de subprocesos de CPU que tiene su PC.
El comando archive
le permite descargar episodios con múltiples audios y subtítulos y los fusiona en un archivo .mkv
.
URL admitidas
$ crunchy-cli archive https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
$ crunchy-cli archive https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Opciones
Idiomas de audio
Configure el idioma del audio con la bandera -a
/ --audio
. Se puede utilizar varias veces.
$ crunchy-cli archive -a ja-JP -a de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
La configuración predeterminada es la configuración regional de su sistema (si Crunchyroll no lo admite, se utilizan en-US
(inglés americano) y ja-JP
(japonés)).
Idiomas de subtítulos
Además del audio, puede especificar el idioma de los subtítulos utilizando el indicador -s
/ --subtitle
.
$ crunchy-cli archive -s de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El valor predeterminado son all
los subtítulos.
Plantilla de salida
Defina una plantilla de salida utilizando el indicador -o
/ --output
. crunchy-cli utiliza exclusivamente el formato contenedor .mkv
, debido a su capacidad para almacenar múltiples pistas de audio, video y subtítulos a la vez.
$ crunchy-cli archive -o " {title}.mkv " https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El valor predeterminado es {title}.mkv
. Consulte la sección Opciones de plantilla a continuación para obtener más opciones.
Plantilla de salida para episodios especiales
Defina una plantilla de salida que solo se use cuando el episodio sea especial (el número de episodio es 0 o tiene decimales distintos de cero) usando el indicador --output-special
. crunchy-cli utiliza exclusivamente el formato contenedor .mkv
, debido a su capacidad para almacenar múltiples pistas de audio, video y subtítulos a la vez.
$ crunchy-cli archive --output-specials " Special EP - {title} " https://www.crunchyroll.com/watch/GY8D975JY/veldoras-journal
El valor predeterminado es la plantilla, establecida por el indicador -o
/ --output
. Consulte la sección Opciones de plantilla a continuación para obtener más opciones.
Salida universal
Se puede forzar que las opciones de la plantilla de salida se desinfecten mediante el indicador --universal-output
para que sean válidas en todos los sistemas operativos compatibles (Windows tiene muchos caracteres que no están permitidos en los nombres de archivos...).
$ crunchy-cli archive --universal-output -o https://www.crunchyroll.com/watch/G7PU4XD48/tales-veldoras-journal-2
Resolución
La resolución de los videos se puede configurar mediante el indicador -r
/ --resolution
.
$ crunchy-cli archive -r worst https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
best
es lo predeterminado.
Comportamiento de fusión
Debido a la censura o introducciones adicionales, algunos episodios tienen varias duraciones para diferentes idiomas. En el mejor de los casos, cuando se utilizan varias pistas de audio y subtítulos, solo hay una pista de video y todos los demás idiomas se pueden almacenar como solo audio. Pero, como ya hemos dicho, no siempre es así. Con la bandera -m
/ --merge
puedes definir el comportamiento cuando las pistas de vídeo de un episodio difieren en duración. Las opciones válidas son audio
: almacene un video y todos los demás idiomas solo como audio; video
: almacene el video + audio para cada idioma; detecta auto
si los vídeos difieren en duración: si es así, se comporta como video
; en caso contrario, como audio
; sync
: detecta si los videos difieren en duración: si es así, intenta encontrar el desplazamiento de las partes de audio coincidentes y elimina el desplazamiento desde el principio; de lo contrario, se comporta como audio
. Los subtítulos siempre coincidirán con el audio y el vídeo principales.
$ crunchy-cli archive -m audio https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El valor predeterminado es auto
.
Fusionar tolerancia de tiempo
A veces, se descargan dos pistas de vídeo con --merge
configurado en auto
incluso si solo difieren en unos milisegundos de duración, lo que no debería ser perceptible para el espectador. Para evitar esto, puede especificar un rango en milisegundos con el indicador --merge-time-tolerance
que solo descarga un video si la diferencia de duración está en el rango dado.
$ crunchy-cli archive -m auto --merge-time-tolerance 100 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El valor predeterminado son 200
milisegundos.
Fusionar tolerancia de sincronización
A veces se descargan dos pistas de vídeo con --merge
configurado para sync
porque la huella digital de audio no logra identificar partes de audio coincidentes (por ejemplo, apertura). Para evitar esto, puede utilizar el indicador --merge-sync-tolerance
para especificar la diferencia por la cual dos huellas digitales se consideran iguales.
$ crunchy-cli archive -m sync --merge-sync-tolerance 3 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
El valor predeterminado es 6
.
Fusionar precisión de sincronización
Si usa --merge
set para sync
y la sincronización parece no ser lo suficientemente precisa o demora demasiado, puede usar el indicador --sync-precision
para especificar la cantidad de ejecuciones de determinación de compensación a partir de las cuales se calcula la compensación final.
$ crunchy-cli archive -m sync --merge-sync-precision 3 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
El valor predeterminado es 4
.
Etiquetado de idioma
Puede forzar el uso de una etiqueta de idioma específica en el archivo de salida con la marca --language-tagging
. Esto puede resultar útil ya que algunos reproductores de vídeo no reconocen el idioma de etiquetado que Crunchyroll utiliza internamente.
$ crunchy-cli archive --language-tagging ietf https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Preajuste de FFmpeg
Puede especificar ajustes preestablecidos integrados específicos con el indicador --ffmpeg-preset
para convertir videos a una codificación específica durante la descarga. Hay disponibles varios ajustes preestablecidos predefinidos sobre cómo se deben codificar los videos (h264, h265, av1, ...), puede verlos con crunchy-cli archive --help
. Si necesita personalizaciones de ffmpeg más específicas, puede convertir el archivo de salida manualmente o usar argumentos de salida de ffmpeg como valor para este indicador.
$ crunchy-cli archive --ffmpeg-preset av1-lossless https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Hilos FFmpeg
Si desea configurar manualmente cuántos subprocesos debe usar FFmpeg, puede usar el indicador --ffmpeg-threads
. Esto no funciona con todos los códecs/preajustes y se omite por completo cuando se especifican argumentos de salida de ffmpeg personalizados en lugar de un ajuste preestablecido para --ffmpeg-preset
.
$ crunchy-cli archive --ffmpeg-threads 4 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Subtítulo predeterminado
--default-subtitle
Establece qué idioma de subtítulos se marcará como predeterminado y será forzado .
$ crunchy-cli archive --default-subtitle en-US https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El valor predeterminado es ninguno.
Incluir fuentes
Puede incluir las fuentes requeridas por los subtítulos directamente en el archivo de salida con el indicador --include-fonts
. Esto utilizará la fuente incrustada para los subtítulos en lugar de la fuente del sistema al reproducir el video en un reproductor de video que lo admita.
$ crunchy-cli archive --include-fonts https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Incluir capítulos
Crunchyroll a veces proporciona información sobre eventos que se pueden omitir, como la introducción o los créditos. Esta información se puede almacenar como capítulos en el archivo de vídeo resultante mediante la marca --include-chapters
. Esta bandera solo funciona si --merge
está configurado en audio
porque los capítulos no se pueden asignar a un canal de video específico.
$ crunchy-cli archive --include-chapters https://www.crunchyroll.com/watch/G0DUND0K2/the-journeys-end
Saltar existente
Si vuelve a descargar una serie pero desea omitir episodios que ya descargó, la marca --skip-existing
omite los archivos ya existentes/descargados.
$ crunchy-cli archive --skip-existing https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Saltar método existente
De forma predeterminada, los archivos ya existentes están determinados por su nombre y se omite la descarga del episodio correspondiente. Pero a veces Crunchyroll agrega doblajes o substituciones a un episodio ya existente y estos cambios no se reconocen y --skip-existing
simplemente lo omite. Este comportamiento se puede cambiar mediante el indicador --skip-existing-method
. Las opciones válidas son audio
y subtitle
(si el archivo ya existe pero el audio/subtítulo es menor de lo que debería descargarse, el episodio se descarga y el archivo se sobrescribe).
$ crunchy-cli archive --skip-existing-method audio --skip-existing-method video https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Saltar ofertas especiales
Si no desea descargar episodios especiales, use la marca --skip-specials
para omitir la descarga de ellos.
$ crunchy-cli archive --skip-specials https://www.crunchyroll.com/series/GYZJ43JMR/that-time-i-got-reincarnated-as-a-slime[S2]
Sí
A veces, diferentes temporadas tienen el mismo número de temporada (por ejemplo, Sword Art Online Alicization y Alicization War of Underworld están marcadas como temporada 3), en tales casos se muestra un mensaje interactivo que necesita más información del usuario para decidir qué temporada descargar. La bandera --yes
suprime este mensaje interactivo y simplemente descarga todas las temporadas.
$ crunchy-cli archive --yes https://www.crunchyroll.com/series/GR49G9VP6/sword-art-online
Si ha pasado el indicador global -q
/ --quiet
, este indicador se establece automáticamente.
Trapos
Para aumentar la velocidad de descarga, los segmentos de video se descargan simultáneamente mediante la creación de múltiples hilos. Si desea especificar manualmente cuántos subprocesos usar al descargar, hágalo con el indicador -t
/ --threads
.
$ crunchy-cli archive -t 1 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El número de subprocesos predeterminado es el número de subprocesos de CPU que tiene su PC.
El comando search
es una herramienta poderosa para consultar la biblioteca de Crunchyroll. Se comporta como una búsqueda normal en el sitio web, pero puede procesar aún más los resultados y devolver todo lo que puede encontrar, desde el título de la serie hasta la URL de transmisión sin formato. El uso de este comando con el indicador --anonymous
o una cuenta no premium puede arrojar resultados incompletos.
URL/entrada admitidas
$ crunchy-cli search https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
$ crunchy-cli search https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
$ crunchy-cli search " darling in the franxx "
Opciones
Audio
Configure el idioma de audio para buscar mediante el indicador --audio
. Se puede utilizar varias veces.
$ crunchy-cli search --audio en-US https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
La configuración predeterminada es la configuración regional de su sistema.
Límite de resultados
Si su entrada es un término de búsqueda en lugar de una URL, tiene múltiples opciones para controlar qué resultados procesar. La marca --search-top-results-limit
establece el límite de los mejores resultados de búsqueda para procesar. --search-series-limit
establece el límite de solo series, --search-movie-listing-limit
de solo listados de películas, --search-episode-limit
de solo episodios y --search-music-limit
de solo conciertos y vídeos musicales.
$ crunchy-cli search --search-top-results-limit 10 " darling in the franxx "
# only return series which have 'darling' in it. do not return top results which might also be non-series items
$ crunchy-cli search --search-top-results-limit 0 --search-series-limit 10 " darling "
# this returns 2 top results, 3 movie listings, 5 episodes and 1 music item as result
$ crunchy-cli search --search-top-results-limit 2 --search-movie-listing-limit 3 --search-episode-limit 5 --search-music-limit 1 " test "
El valor predeterminado es 5
para --search-top-results-limit
, 0
para todos los demás.
Plantilla de salida
El comando de búsqueda está diseñado para mostrar sólo la información específica que desea. Esto se hace con el indicador -o
/ --output
. Puede especificar palabras clave en un patrón específico y serán reemplazadas en el texto de salida. El patrón requerido para esto comienza con {{
, luego la palabra clave y cierra con }}
(por ejemplo {{episode.title}}
). Por ejemplo, si desea obtener el título de un episodio, puede usar Title: {{episode.title}}
y {{episode.title}}
se reemplazará con el título del episodio. Puede ver todas las palabras clave admitidas con crunchy-cli search --help
.
$ crunchy-cli search -o " {{series.title}} " https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
El valor predeterminado es S{{season.number}}E{{episode.number}} - {{episode.title}}
.
Puede utilizar varias opciones de plantilla para cambiar la forma en que se procesa el nombre del archivo. Las siguientes etiquetas están disponibles:
{title}
→ Título del vídeo{series_name}
→ Nombre de la serie{season_name}
→ Nombre de la temporada{audio}
→ Idioma del audio del vídeo{width}
→ Ancho del vídeo{height}
→ Altura del vídeo{season_number}
→ Número de la temporada{episode_number}
→ Número del episodio{relative_episode_number}
→ Número del episodio relativo a su temporada{sequence_number}
→ Como {episode_number}
pero sin posibles caracteres que no sean números{relative_sequence_number}
→ Como {relative_episode_number}
pero con soporte para los episodios 0 y .5{release_year}
→ Año de lanzamiento del vídeo{release_month}
→ Mes de lanzamiento del vídeo{release_day}
→ Día de lanzamiento del vídeo{series_id}
→ ID de la serie{season_id}
→ ID de la temporada{episode_id}
→ ID del episodioEjemplo:
$ crunchy-cli archive -o " [S{season_number}E{episode_number}] {title}.mkv " https://www.crunchyroll.com/series/G8DHV7W21/dragon-ball
# Output file: '[S01E01] Secret of the Dragon Ball.mkv'
Los patrones de filtros se pueden utilizar para descargar un rango específico de episodios de una sola serie.
Un patrón de filtro puede consistir en una temporada, un episodio o una combinación de ambos. Cuando se usan en combinación, las temporadas S
deben definirse antes de los episodios E
Hay muchos patrones posibles, por ejemplo:
...[E5]
- Descarga el quinto episodio....[S1]
- Descarga la primera temporada completa....[-S2]
- Descarga las dos primeras temporadas....[S3E4-]
- Descarga todo desde la tercera temporada, episodio cuatro, en adelante....[S1E4-S3]
- Descarga la primera temporada, comenzando en el episodio cuatro, luego descarga las temporadas dos y tres....[S3,S5]
- Descarga las temporadas tres y cinco....[S1-S3,S4E2-S4E6]
- Descarga las temporadas uno a tres, luego los episodios dos a seis de la cuarta temporada.En la práctica, quedaría así:
https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx[E1-E5]
Esta herramienta está destinada únicamente a uso privado. Necesitas una suscripción Crunchyroll Premium para acceder a contenido premium.
Eres totalmente responsable de lo que sucede cuando usas crunchy-cli.
Este proyecto tiene la licencia MIT; consulte el archivo de LICENCIA para obtener más detalles.