? Ein Befehlszeilen-Downloader für Crunchyroll.
Verwendung ?️ • Haftungsausschluss ? • Lizenz ⚖
Wir sind in keiner Weise mit Crunchyroll LLC oder einer seiner Tochtergesellschaften oder verbundenen Unternehmen verbunden, unterhalten, autorisiert, gesponsert oder offiziell damit verbunden. Die offizielle Crunchyroll-Website finden Sie unter www.crunchyroll.com.
.mkv
Datei mit mehreren Untertiteln und Audios.Schauen Sie sich die Registerkarte „Releases“ an und holen Sie sich die Binärdatei der neuesten (Vor-)Release.
AUR
Wenn Sie Arch oder eine Arch-basierte Linux-Distribution verwenden, können Sie unser AUR-Paket installieren. Zur Installation benötigen Sie einen AUR-Helfer wie yay.
# 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
Scoop
Für Windows-Benutzer unterstützen wir das scoop-Befehlszeileninstallationsprogramm.
$ scoop bucket add extras
$ scoop install extras/crunchy-cli
Homebrew
Für macOS/Linux-Benutzer unterstützen wir das brew-Befehlszeileninstallationsprogramm. Pakete werden vom Homebrew-Projekt kompiliert und installieren auch die openssl@3
und ffmpeg
Abhängigkeiten.
$ brew install crunchy-cli
Unterstützte Bögen: x86_64_linux
, arm64_monterey
, sonoma
, ventura
Nix
Dies erfordert nix und Sie benötigen wahrscheinlich --extra-experimental-features "nix-command flakes"
, abhängig von Ihren Konfigurationen.
$ nix < run | shell | develop > github:crunchy-labs/crunchy-cli
Da wir nicht jede Plattform und Architektur unterstützen, müssen Sie das Projekt möglicherweise selbst erstellen. Dies erfordert Git und 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 .
Alle angezeigten Befehle sind Beispiele ????
Bei crunchy-cli müssen Sie sich anmelden. Obwohl Sie ein Nicht-Premium-Konto verwenden können, haben Sie ohne Abonnement keinen Zugriff auf Premium-Inhalte. Sie können sich mit Ihren Anmeldeinformationen (E-Mail:Passwort) oder mithilfe eines Aktualisierungstokens authentifizieren.
Anmeldeinformationen
$ crunchy-cli --credentials " email:password " < command >
Bleiben Sie anonym
Melden Sie sich ohne Konto an (Sie haben keinen Zugriff auf Premium-Inhalte):
$ crunchy-cli --anonymous < command >
Sie können bestimmte Einstellungen festlegen
Ausführliche Ausgabe
Wenn Sie Debug-Informationen in die Ausgabe einbeziehen möchten, verwenden Sie das Flag -v
/ --verbose
um diese anzuzeigen.
$ crunchy-cli -v < command >
Dieses Flag kann nicht in Kombination mit -q
/ --quiet
verwendet werden.
Ruhige Ausgabe
Wenn Sie alle Ausgaben ausblenden möchten, verwenden Sie dazu das Flag -q
/ --quiet
. Dies ist besonders nützlich, wenn Sie das Ausgabevideo an ein externes Programm (z. B. einen Videoplayer) weiterleiten möchten.
$ crunchy-cli -q < command >
Dieses Flag kann nicht in Kombination mit -v
/ --verbose
verwendet werden.
Sprache
Standardmäßig werden die resultierenden Metadaten wie Titel oder Beschreibung in Ihrer Systemsprache angezeigt (sofern Crunchyroll dies unterstützt, andernfalls in Englisch). Wenn Sie die Ergebnisse in einer anderen Sprache anzeigen möchten, verwenden Sie zum Setzen das Flag --lang
.
$ crunchy-cli --lang de-DE < command >
Experimentelle Korrekturen
Crunchyroll ändert und unterbricht ständig seine Dienste oder liefert einfach falsche Antworten. Das Flag --experimental-fixes
versucht, einige dieser Probleme zu beheben. Wie im Experiment unter --experimental-fixes
angegeben, können diese Fixes andere Funktionen beeinträchtigen oder auch nicht.
$ crunchy-cli --experimental-fixes < command >
Eine Übersicht, welche Teile dieses Flag betrifft, finden Sie in der Dokumentation der zugrunde liegenden Crunchyroll-Bibliothek. Alle Funktionen, die mit stabilization_
beginnen, werden angewendet.
Stellvertreter
Das Flag --proxy
unterstützt https- und sock5-Proxys, über die Ihr gesamter Datenverkehr weitergeleitet wird. Dies kann hilfreich sein, um die geografischen Beschränkungen zu umgehen, die Crunchyroll für bestimmte Serien hat. Sie können auch festlegen, in welchem Teil der CLI ein Proxy verwendet werden soll. Anstelle einer normalen URL können Sie auch Folgendes verwenden:
(nur Proxy-API-Anfragen), :
(nur Proxy-Download-Verkehr),
(Proxy-API-Anfrage über die erste URL und Download-Verkehr). über die zweite URL).
$ crunchy-cli --proxy socks5://127.0.0.1:8080 < command >
Stellen Sie sicher, dass der Proxy entweder TLS-Anfragen weiterleiten kann, was zur Umgehung des (Cloudflare-)Bot-Schutzes erforderlich ist, oder dass er so konfiguriert ist, dass der Proxy den Schutz selbst umgehen kann.
Benutzeragent
Es kann Fälle geben, in denen ein benutzerdefinierter Benutzeragent erforderlich ist, z. B. um den Cloudflare-Bot-Schutz zu umgehen (#104). In solchen Fällen kann das Flag --user-agent
verwendet werden, um einen benutzerdefinierten Benutzeragenten festzulegen.
$ crunchy-cli --user-agent " Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) " < command >
Standard ist der Benutzeragent, der in der zugrunde liegenden Bibliothek definiert ist.
Geschwindigkeitsbegrenzung
Wenn Sie die Geschwindigkeit von Anfragen/Downloads begrenzen möchten, können Sie das Flag --speed-limit
verwenden. Zulässige Einheiten sind B
(Byte), KB
(Kilobyte) und MB
(Megabyte).
$ crunchy-cli --speed-limit 10MB
Der login
kann Ihre Sitzung speichern, sodass Sie sich nicht jedes Mal authentifizieren müssen, wenn Sie einen Befehl ausführen.
# 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 "
Wenn die Sitzung gespeichert ist, müssen Sie --credentials
/ --anonymous
nicht mehr übergeben, wenn Sie einen Befehl ausführen möchten.
Mit dem download
-Befehl können Sie Episoden mit einer bestimmten Audiosprache und optionalen Untertiteln herunterladen.
Unterstützte URLs
$ 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
Optionen
Audiosprache
Legen Sie die Audiosprache mit dem Flag -a
/ --audio
fest. Dies funktioniert nur, wenn die URL auf eine Serie verweist, da Episoden-URLs sprachspezifisch sind.
$ crunchy-cli download -a de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Der Standardwert ist Ihr Systemgebietsschema. Wenn Crunchyroll dies nicht unterstützt, ist en-US
(amerikanisches Englisch) die Standardeinstellung.
Untertitelsprache
Neben dem Audio können Sie die Untertitelsprache mithilfe des Flags -s
/ --subtitle
angeben. In Formaten, die dies unterstützen (.mp4, .mov und .mkv), werden Untertitel als Soft-Subs gespeichert. Alle anderen Formate sind Hardsubbed: Die Untertitel werden in die Videospur eingebrannt (vgl. Hardsub) und können daher nicht ausgeschaltet werden.
$ crunchy-cli download -s de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Der Standardwert ist „Keine“.
Ausgabevorlage
Definieren Sie eine Ausgabevorlage mithilfe des Flags -o
/ --output
.
$ crunchy-cli download -o " ditf.mp4 " https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Der Standardwert ist {title}.mp4
. Weitere Optionen finden Sie im Abschnitt „Vorlagenoptionen“ weiter unten.
Ausgabevorlage für Sonderepisoden
Definieren Sie eine Ausgabevorlage, die nur verwendet wird, wenn es sich bei der Episode um eine Sonderepisode handelt (die Episodennummer ist 0 oder hat Dezimalstellen ungleich Null), indem Sie das Flag --output-special
verwenden.
$ crunchy-cli download --output-specials " Special EP - {title} " https://www.crunchyroll.com/watch/GY8D975JY/veldoras-journal
Standard ist die Vorlage, die durch das Flag -o
/ --output
festgelegt wird. Weitere Optionen finden Sie im Abschnitt „Vorlagenoptionen“ weiter unten.
Universeller Ausgang
Die Optionen der Ausgabevorlage können über das Flag --universal-output
bereinigt werden, damit sie auf allen unterstützten Betriebssystemen gültig sind (Windows enthält viele Zeichen, die in Dateinamen nicht zulässig sind ...).
$ crunchy-cli download --universal-output -o https://www.crunchyroll.com/watch/G7PU4XD48/tales-veldoras-journal-2
Auflösung
Die Auflösung für Videos kann über das Flag -r
/ --resolution
eingestellt werden.
$ crunchy-cli download -r worst https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Standard ist best
.
Sprachkennzeichnung
Sie können die Verwendung eines bestimmten Sprach-Taggings in der Ausgabedatei mit dem Flag --language-tagging
erzwingen. Dies kann nützlich sein, da einige Videoplayer die von Crunchyroll intern verwendete Sprachkennzeichnung nicht erkennen.
$ crunchy-cli download --language-tagging ietf https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
FFmpeg-Voreinstellung
Sie können mit dem Flag --ffmpeg-preset
bestimmte integrierte Voreinstellungen angeben, um Videos beim Herunterladen in eine bestimmte Codierung zu konvertieren. Es stehen mehrere vordefinierte Voreinstellungen zur Codierung von Videos (h264, h265, av1, ...) zur Verfügung, die Sie mit crunchy-cli download --help
einsehen können. Wenn Sie spezifischere ffmpeg-Anpassungen benötigen, können Sie die Ausgabedatei entweder manuell konvertieren oder ffmpeg-Ausgabeargumente als Wert für dieses Flag verwenden.
$ crunchy-cli download --ffmpeg-preset av1-lossless https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
FFmpeg-Threads
Wenn Sie manuell festlegen möchten, wie viele Threads FFmpeg verwenden soll, können Sie das Flag --ffmpeg-threads
verwenden. Dies funktioniert nicht mit jedem Codec/Voreinstellung und wird vollständig übersprungen, wenn benutzerdefinierte ffmpeg-Ausgabeargumente anstelle einer Voreinstellung für --ffmpeg-preset
angegeben werden.
$ crunchy-cli download --ffmpeg-threads 4 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Vorhandenes überspringen
Wenn Sie eine Serie erneut herunterladen, aber bereits heruntergeladene Episoden überspringen möchten, überspringt das Flag --skip-existing
die bereits vorhandenen/heruntergeladenen Dateien.
$ crunchy-cli download --skip-existing https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Sonderangebote überspringen
Wenn Sie keine speziellen Episoden herunterladen möchten, verwenden Sie das Flag --skip-specials
um den Download dieser Episoden zu überspringen.
$ crunchy-cli download --skip-specials https://www.crunchyroll.com/series/GYZJ43JMR/that-time-i-got-reincarnated-as-a-slime[S2]
Fügen Sie Kapitel hinzu
Crunchyroll stellt manchmal Informationen zu überspringbaren Ereignissen wie dem Intro oder dem Abspann bereit. Diese Informationen können über das Flag --include-chapters
als Kapitel in der resultierenden Videodatei gespeichert werden.
$ crunchy-cli download --include-chapters https://www.crunchyroll.com/watch/G0DUND0K2/the-journeys-end
Ja
Manchmal haben verschiedene Staffeln die gleiche Staffelnummer (z. B. sind Sword Art Online Alicization und Alicization War of Underworld beide als Staffel 3 gekennzeichnet). In solchen Fällen wird eine interaktive Eingabeaufforderung angezeigt, die weitere Eingaben des Benutzers erfordert, um zu entscheiden, welche Staffel heruntergeladen werden soll. Das Flag --yes
unterdrückt diese interaktive Eingabeaufforderung und lädt einfach alle Staffeln herunter.
$ crunchy-cli download --yes https://www.crunchyroll.com/series/GR49G9VP6/sword-art-online
Wenn Sie das globale Flag -q
/ --quiet
übergeben haben, wird dieses Flag automatisch gesetzt.
Hardsub erzwingen
Wenn Sie die Untertitel einbrennen möchten, verwenden Sie dazu das Flag --force-hardsub
, auch wenn das Ausgabeformat/der Ausgabecontainer Soft-Subs unterstützt (z. B. .mp4
).
$ crunchy-cli download --force-hardsub -s en-US https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Themen
Um die Download-Geschwindigkeit zu erhöhen, werden Videosegmente gleichzeitig heruntergeladen, indem mehrere Threads erstellt werden. Wenn Sie manuell festlegen möchten, wie viele Threads beim Herunterladen verwendet werden sollen, tun Sie dies mit dem Flag -t
/ --threads
.
$ crunchy-cli download -t 1 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Die Standard-Thread-Anzahl ist die Anzahl der CPU-Threads, die Ihr PC hat.
Mit dem archive
können Sie Episoden mit mehreren Audios und Untertiteln herunterladen und in einer .mkv
Datei zusammenführen.
Unterstützte URLs
$ 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
Optionen
Audiosprachen
Legen Sie die Audiosprache mit dem Flag -a
/ --audio
fest. Kann mehrfach verwendet werden.
$ crunchy-cli archive -a ja-JP -a de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Standard ist Ihr Systemgebietsschema (falls nicht von Crunchyroll unterstützt, werden en-US
(amerikanisches Englisch) und ja-JP
(Japanisch) verwendet).
Untertitelsprachen
Neben dem Audio können Sie die Untertitelsprache mithilfe des Flags -s
/ --subtitle
angeben.
$ crunchy-cli archive -s de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Standardmäßig sind all
Untertitel vorhanden.
Ausgabevorlage
Definieren Sie eine Ausgabevorlage mithilfe des Flags -o
/ --output
. crunchy-cli verwendet ausschließlich das .mkv
Containerformat, da es mehrere Audio-, Video- und Untertitelspuren gleichzeitig speichern kann.
$ crunchy-cli archive -o " {title}.mkv " https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Der Standardwert ist {title}.mkv
. Weitere Optionen finden Sie im Abschnitt „Vorlagenoptionen“ weiter unten.
Ausgabevorlage für Sonderepisoden
Definieren Sie eine Ausgabevorlage, die nur verwendet wird, wenn es sich bei der Episode um eine Sonderepisode handelt (die Episodennummer ist 0 oder hat Dezimalstellen ungleich Null), indem Sie das Flag --output-special
verwenden. crunchy-cli verwendet ausschließlich das .mkv
Containerformat, da es mehrere Audio-, Video- und Untertitelspuren gleichzeitig speichern kann.
$ crunchy-cli archive --output-specials " Special EP - {title} " https://www.crunchyroll.com/watch/GY8D975JY/veldoras-journal
Standard ist die Vorlage, die durch das Flag -o
/ --output
festgelegt wird. Weitere Optionen finden Sie im Abschnitt „Vorlagenoptionen“ weiter unten.
Universeller Ausgang
Die Optionen der Ausgabevorlage können über das Flag --universal-output
bereinigt werden, damit sie auf allen unterstützten Betriebssystemen gültig sind (Windows enthält viele Zeichen, die in Dateinamen nicht zulässig sind ...).
$ crunchy-cli archive --universal-output -o https://www.crunchyroll.com/watch/G7PU4XD48/tales-veldoras-journal-2
Auflösung
Die Auflösung für Videos kann über das Flag -r
/ --resolution
eingestellt werden.
$ crunchy-cli archive -r worst https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Standard ist best
.
Verhalten zusammenführen
Aufgrund von Zensur oder zusätzlichen Intros haben einige Episoden mehrere Längen für verschiedene Sprachen. Im besten Fall, wenn mehrere Audio- und Untertitelspuren verwendet werden, gibt es nur eine Videospur und alle anderen Sprachen können nur als Audio gespeichert werden. Aber wie gesagt, das ist nicht immer der Fall. Mit dem Flag -m
/ --merge
können Sie das Verhalten definieren, wenn die Videospuren einer Episode unterschiedlich lang sind. Gültige Optionen sind audio
– ein Video und alle anderen Sprachen nur als Audio speichern; video
– Video und Audio für jede Sprache speichern; auto
– erkennt, ob sich Videos in der Länge unterscheiden: Wenn ja, verhält es sich wie video
– andernfalls wie audio
; sync
– erkennt, ob sich Videos in der Länge unterscheiden: Wenn ja, versucht es, den Versatz übereinstimmender Audioteile zu finden und entfernt den Versatz vom Anfang, andernfalls verhält es sich wie audio
. Untertitel stimmen immer mit dem primären Audio- und Videomaterial überein.
$ crunchy-cli archive -m audio https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Der Standardwert ist auto
.
Zeittoleranz zusammenführen
Manchmal werden zwei Videospuren mit der Einstellung --merge
auf auto
heruntergeladen, auch wenn sie sich in der Länge nur um einige Millisekunden unterscheiden, was für den Betrachter nicht wahrnehmbar sein sollte. Um dies zu verhindern, können Sie mit dem Flag --merge-time-tolerance
einen Bereich in Millisekunden angeben, der nur dann ein Video herunterlädt, wenn der Längenunterschied im angegebenen Bereich liegt.
$ crunchy-cli archive -m auto --merge-time-tolerance 100 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Der Standardwert beträgt 200
Millisekunden.
Synchronisierungstoleranz zusammenführen
Manchmal werden zwei Videospuren mit der Einstellung --merge
auf sync
heruntergeladen, weil beim Audio-Fingerprinting keine übereinstimmenden Audioteile identifiziert werden können (z. B. Eröffnung). Um dies zu verhindern, können Sie mit dem Flag --merge-sync-tolerance
den Unterschied angeben, bei dem zwei Fingerabdrücke als gleich gelten.
$ crunchy-cli archive -m sync --merge-sync-tolerance 3 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Der Standardwert ist 6
.
Synchronisierungsgenauigkeit zusammenführen
Wenn Sie --merge
zur sync
verwenden und die Synchronisierung nicht genau genug zu sein scheint oder zu lange dauert, können Sie mit dem Flag --sync-precision
die Anzahl der Offset-Bestimmungsläufe angeben, aus denen der endgültige Offset berechnet wird.
$ crunchy-cli archive -m sync --merge-sync-precision 3 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Der Standardwert ist 4
.
Sprachkennzeichnung
Sie können die Verwendung eines bestimmten Sprach-Taggings in der Ausgabedatei mit dem Flag --language-tagging
erzwingen. Dies kann nützlich sein, da einige Videoplayer die von Crunchyroll intern verwendete Sprachkennzeichnung nicht erkennen.
$ crunchy-cli archive --language-tagging ietf https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
FFmpeg-Voreinstellung
Sie können mit dem Flag --ffmpeg-preset
bestimmte integrierte Voreinstellungen angeben, um Videos beim Herunterladen in eine bestimmte Codierung zu konvertieren. Es stehen mehrere vordefinierte Voreinstellungen zur Codierung von Videos (h264, h265, av1, ...) zur Verfügung, die Sie mit crunchy-cli archive --help
einsehen können. Wenn Sie spezifischere ffmpeg-Anpassungen benötigen, können Sie die Ausgabedatei entweder manuell konvertieren oder ffmpeg-Ausgabeargumente als Wert für dieses Flag verwenden.
$ crunchy-cli archive --ffmpeg-preset av1-lossless https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
FFmpeg-Threads
Wenn Sie manuell festlegen möchten, wie viele Threads FFmpeg verwenden soll, können Sie das Flag --ffmpeg-threads
verwenden. Dies funktioniert nicht mit jedem Codec/Voreinstellung und wird vollständig übersprungen, wenn benutzerdefinierte ffmpeg-Ausgabeargumente anstelle einer Voreinstellung für --ffmpeg-preset
angegeben werden.
$ crunchy-cli archive --ffmpeg-threads 4 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Standard-Untertitel
--default-subtitle
Legt fest, welche Untertitelsprache als Standard und erzwungen gekennzeichnet werden soll.
$ crunchy-cli archive --default-subtitle en-US https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Der Standardwert ist „Keine“.
Fügen Sie Schriftarten hinzu
Mit dem Flag --include-fonts
können Sie die für Untertitel erforderlichen Schriftarten direkt in die Ausgabedatei einbinden. Dadurch wird die eingebettete Schriftart für Untertitel anstelle der Systemschriftart verwendet, wenn das Video in einem Videoplayer abgespielt wird, der dies unterstützt.
$ crunchy-cli archive --include-fonts https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Fügen Sie Kapitel hinzu
Crunchyroll stellt manchmal Informationen zu überspringbaren Ereignissen wie dem Intro oder dem Abspann bereit. Diese Informationen können über das Flag --include-chapters
als Kapitel in der resultierenden Videodatei gespeichert werden. Dieses Flag funktioniert nur, wenn --merge
auf audio
gesetzt ist, da Kapitel nicht einem bestimmten Videostream zugeordnet werden können.
$ crunchy-cli archive --include-chapters https://www.crunchyroll.com/watch/G0DUND0K2/the-journeys-end
Vorhandenes überspringen
Wenn Sie eine Serie erneut herunterladen, aber bereits heruntergeladene Episoden überspringen möchten, überspringt das Flag --skip-existing
die bereits vorhandenen/heruntergeladenen Dateien.
$ crunchy-cli archive --skip-existing https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Vorhandene Methode überspringen
Standardmäßig werden bereits vorhandene Dateien anhand ihres Namens ermittelt und der Download der entsprechenden Episode übersprungen. Aber manchmal fügt Crunchyroll Dubs oder Subs zu einer bereits vorhandenen Episode hinzu und diese Änderungen werden nicht erkannt und --skip-existing
überspringt sie einfach. Dieses Verhalten kann durch das Flag --skip-existing-method
geändert werden. Gültige Optionen sind audio
und subtitle
(wenn die Datei bereits vorhanden ist, aber der Audio-/Untertitel nicht den herunterzuladenden Dateien entspricht, wird die Episode heruntergeladen und die Datei überschrieben).
$ crunchy-cli archive --skip-existing-method audio --skip-existing-method video https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Sonderangebote überspringen
Wenn Sie keine speziellen Episoden herunterladen möchten, verwenden Sie das Flag --skip-specials
um den Download dieser Episoden zu überspringen.
$ crunchy-cli archive --skip-specials https://www.crunchyroll.com/series/GYZJ43JMR/that-time-i-got-reincarnated-as-a-slime[S2]
Ja
Manchmal haben verschiedene Staffeln die gleiche Staffelnummer (z. B. sind Sword Art Online Alicization und Alicization War of Underworld beide als Staffel 3 gekennzeichnet). In solchen Fällen wird eine interaktive Eingabeaufforderung angezeigt, die weitere Eingaben des Benutzers erfordert, um zu entscheiden, welche Staffel heruntergeladen werden soll. Das Flag --yes
unterdrückt diese interaktive Eingabeaufforderung und lädt einfach alle Staffeln herunter.
$ crunchy-cli archive --yes https://www.crunchyroll.com/series/GR49G9VP6/sword-art-online
Wenn Sie das globale Flag -q
/ --quiet
übergeben haben, wird dieses Flag automatisch gesetzt.
Themen
Um die Download-Geschwindigkeit zu erhöhen, werden Videosegmente gleichzeitig heruntergeladen, indem mehrere Threads erstellt werden. Wenn Sie manuell festlegen möchten, wie viele Threads beim Herunterladen verwendet werden sollen, tun Sie dies mit dem Flag -t
/ --threads
.
$ crunchy-cli archive -t 1 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Die Standard-Thread-Anzahl ist die Anzahl der CPU-Threads, die Ihr PC hat.
Der search
ist ein leistungsstarkes Tool zum Durchsuchen der Crunchyroll-Bibliothek. Sie verhält sich wie die normale Suche auf der Website, ist jedoch in der Lage, die Ergebnisse weiterzuverarbeiten und alles zurückzugeben, was sie finden kann, vom Serientitel bis zur Roh-Stream-URL. Die Verwendung dieses Befehls mit dem Flag --anonymous
oder einem Nicht-Premium-Konto kann zu unvollständigen Ergebnissen führen.
Unterstützte URLs/Eingaben
$ 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 "
Optionen
Audio
Legen Sie die zu suchende Audiosprache über das Flag --audio
fest. Kann mehrfach verwendet werden.
$ crunchy-cli search --audio en-US https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Der Standardwert ist Ihr Systemgebietsschema.
Ergebnisgrenze
Wenn es sich bei Ihrer Eingabe um einen Suchbegriff und nicht um eine URL handelt, haben Sie mehrere Möglichkeiten zu steuern, welche Ergebnisse verarbeitet werden sollen. Das Flag --search-top-results-limit
legt die Grenze der zu verarbeitenden Top-Suchergebnisse fest. --search-series-limit
legt das Limit nur für Serien fest, --search-movie-listing-limit
nur für Filmlisten, --search-episode-limit
nur für Episoden und --search-music-limit
nur für Konzerte und Musikvideos.
$ 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 "
Der Standardwert ist 5
für --search-top-results-limit
, 0
für alle anderen.
Ausgabevorlage
Der Suchbefehl soll nur die spezifischen Informationen anzeigen, die Sie benötigen. Dies geschieht mit dem Flag -o
/ --output
. Sie können Schlüsselwörter in einem bestimmten Muster angeben und diese werden im Ausgabetext ersetzt. Das dafür erforderliche Muster beginnt mit {{
, dann dem Schlüsselwort und endet mit }}
(z. B. {{episode.title}}
). Wenn Sie beispielsweise den Titel einer Episode erhalten möchten, können Sie Title: {{episode.title}}
und {{episode.title}}
wird durch den Episodentitel ersetzt. Sie können alle unterstützten Schlüsselwörter mit crunchy-cli search --help
sehen.
$ crunchy-cli search -o " {{series.title}} " https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Die Standardeinstellung ist S{{season.number}}E{{episode.number}} - {{episode.title}}
.
Sie können verschiedene Vorlagenoptionen verwenden, um die Verarbeitung des Dateinamens zu ändern. Die folgenden Tags sind verfügbar:
{title}
→ Titel des Videos{series_name}
→ Name der Serie{season_name}
→ Name der Saison{audio}
→ Audiosprache des Videos{width}
→ Breite des Videos{height}
→ Höhe des Videos{season_number}
→ Nummer der Staffel{episode_number}
→ Nummer der Episode{relative_episode_number}
→ Nummer der Episode relativ zu ihrer Staffel{sequence_number}
→ Wie {episode_number}
jedoch ohne mögliche Nicht-Zahlenzeichen{relative_sequence_number}
→ Wie {relative_episode_number}
, aber mit Unterstützung für Episode 0 und .5{release_year}
→ Erscheinungsjahr des Videos{release_month}
→ Veröffentlichungsmonat des Videos{release_day}
→ Veröffentlichungstag des Videos{series_id}
→ ID der Serie{season_id}
→ ID der Saison{episode_id}
→ ID der EpisodeBeispiel:
$ 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'
Filtermuster können verwendet werden, um einen bestimmten Bereich von Episoden einer einzelnen Serie herunterzuladen.
Ein Filtermuster kann entweder aus einer Staffel, einer Episode oder einer Kombination aus beiden bestehen. Bei kombinierter Verwendung müssen Staffeln S
vor Episoden E
definiert werden.
Es gibt viele mögliche Muster, zum Beispiel:
...[E5]
– Laden Sie die fünfte Folge herunter....[S1]
– Laden Sie die gesamte erste Staffel herunter....[-S2]
– Laden Sie die ersten beiden Staffeln herunter....[S3E4-]
– Laden Sie alles ab Staffel drei, Folge vier, herunter....[S1E4-S3]
– Laden Sie die erste Staffel herunter, beginnend mit Episode vier, und laden Sie dann die zweite und dritte Staffel herunter....[S3,S5]
– Staffel drei und fünf herunterladen....[S1-S3,S4E2-S4E6]
– Laden Sie die Staffeln eins bis drei und dann die Folgen zwei bis sechs der vierten Staffel herunter.In der Praxis würde es so aussehen:
https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx[E1-E5]
Dieses Tool ist nur für den privaten Gebrauch bestimmt. Sie benötigen ein Crunchyroll Premium-Abonnement, um auf Premium-Inhalte zugreifen zu können.
Sie sind allein dafür verantwortlich, was passiert, wenn Sie crunchy-cli verwenden.
Dieses Projekt ist unter der MIT-Lizenz lizenziert – weitere Einzelheiten finden Sie in der LIZENZ-Datei.