? Загрузчик командной строки для Crunchyroll.
Использование ?️ • Отказ от ответственности? • Лицензия ⚖
Мы никоим образом не связаны, не поддерживаем, не авторизуемся, не спонсируемся и не связаны официально с Crunchyroll LLC или какой-либо из ее дочерних компаний или филиалов. Официальный сайт Crunchyroll можно найти по адресу www.crunchyroll.com.
.mkv
с несколькими субтитрами и звуком.Посетите вкладку «Выпуски» и получите двоичный файл последней (предварительной) версии.
АУР
Если вы используете Arch или дистрибутив Linux на основе Arch, вы можете установить наш пакет AUR. Для его установки вам понадобится помощник AUR, например 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
Совок
Для пользователей Windows мы поддерживаем установщик scoop, запускаемый из командной строки.
$ scoop bucket add extras
$ scoop install extras/crunchy-cli
Домашнее пиво
Для пользователей macOS/Linux мы поддерживаем установщик командной строки Brew. Пакеты компилируются проектом homebrew и также устанавливают зависимости openssl@3
и ffmpeg
.
$ brew install crunchy-cli
Поддерживаемые арки: x86_64_linux
, arm64_monterey
, sonoma
, ventura
Никс
Для этого требуется nix, и вам, вероятно, понадобится --extra-experimental-features "nix-command flakes"
, в зависимости от ваших конфигураций.
$ nix < run | shell | develop > github:crunchy-labs/crunchy-cli
Поскольку мы не поддерживаем каждую платформу и архитектуру, вам, возможно, придется создать проект самостоятельно. Для этого требуются git и 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 .
Все показанные команды являются примерами ???
crunchy-cli требует входа в систему. Хотя вы можете использовать не премиум-аккаунт, у вас не будет доступа к премиум-контенту без подписки. Вы можете пройти аутентификацию с помощью своих учетных данных (адрес электронной почты:пароль) или с помощью токена обновления.
Реквизиты для входа
$ crunchy-cli --credentials " email:password " < command >
Оставайтесь анонимными
Войдите без учетной записи (вы не сможете получить доступ к премиум-контенту):
$ crunchy-cli --anonymous < command >
Вы можете установить определенные настройки, которые будут
Подробный вывод
Если вы хотите включить отладочную информацию в выходные данные, используйте для ее отображения флаг -v
/ --verbose
.
$ crunchy-cli -v < command >
Этот флаг нельзя использовать в сочетании с -q
/ --quiet
.
Тихий выход
Если вы хотите скрыть весь вывод, используйте для этого флаг -q
/ --quiet
. Это особенно полезно, если вы хотите передать выходное видео во внешнюю программу (например, видеоплеер).
$ crunchy-cli -q < command >
Этот флаг нельзя использовать в сочетании с -v
/ --verbose
.
Язык
По умолчанию результирующие метаданные, такие как заголовок или описание, отображаются на языке вашей системы (если Crunchyroll поддерживает это, в противном случае — на английском). Если вы хотите отображать результаты на другом языке, используйте для его установки флаг --lang
.
$ crunchy-cli --lang de-DE < command >
Экспериментальные исправления
Crunchyroll постоянно меняет и ломает свои услуги или просто выдает неправильные ответы. Флаг --experimental-fixes
пытается исправить некоторые из этих проблем. Как утверждает эксперимент в --experimental-fixes
, эти исправления могут нарушать, а могут и не нарушать другие функции.
$ crunchy-cli --experimental-fixes < command >
Обзор того, на какие части влияет этот флаг, см. в документации базовой библиотеки Crunchyroll, применяются все функции, начинающиеся со stabilization_
.
Прокси
Флаг --proxy
поддерживает прокси-серверы https и socks5 для маршрутизации всего вашего трафика. Это может быть полезно для обхода географических ограничений, которые Crunchyroll накладывает на определенные сериалы. Вы также можете указать, в какой части интерфейса следует использовать прокси. Вместо обычного URL-адреса вы также можете использовать:
(только прокси-запросы API), :
(только прокси-трафик загрузки),
(прокси-запросы API через первый URL-адрес и трафик загрузки через второй URL).
$ crunchy-cli --proxy socks5://127.0.0.1:8080 < command >
Убедитесь, что прокси-сервер может либо пересылать запросы TLS, что необходимо для обхода защиты бота (cloudflare), либо что он настроен так, чтобы прокси-сервер мог обходить саму защиту.
Пользовательский агент
Могут быть случаи, когда необходим специальный пользовательский агент, например, для обхода защиты ботов Cloudflare (# 104). В таких случаях флаг --user-agent
можно использовать для установки пользовательского агента.
$ crunchy-cli --user-agent " Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) " < command >
По умолчанию — это пользовательский агент, определенный в базовой библиотеке.
Ограничение скорости
Если вы хотите ограничить скорость запросов/загрузок, вы можете использовать флаг --speed-limit
. Разрешенными единицами измерения являются B
(байты), KB
(килобайты) и MB
(мегабайты).
$ crunchy-cli --speed-limit 10MB
Команда login
может сохранить ваш сеанс, поэтому вам не придется проходить аутентификацию каждый раз, когда вы выполняете команду.
# 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 "
Когда сеанс сохранен, вам больше не нужно передавать --credentials
/ --anonymous
, когда вы хотите выполнить команду.
Команда download
позволяет загружать эпизоды с определенным языком озвучки и дополнительными субтитрами.
Поддерживаемые URL-адреса
$ 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
Параметры
Язык аудио
Установите язык аудио с помощью флага -a
/ --audio
. Это работает только в том случае, если URL-адрес указывает на сериал, поскольку URL-адреса эпизодов зависят от языка.
$ crunchy-cli download -a de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию используется языковой стандарт вашей системы. Если Crunchyroll не поддерживает, по умолчанию используется en-US
(американский английский).
Язык субтитров
Помимо звука, вы можете указать язык субтитров, используя флаг -s
/ --subtitle
. В поддерживающих его форматах (.mp4, .mov и .mkv) субтитры сохраняются как программные субтитры. Все остальные форматы имеют хардсаб: субтитры будут записаны в видеодорожку (см. хардсаб) и поэтому их нельзя будет отключить.
$ crunchy-cli download -s de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию нет.
Выходной шаблон
Определите шаблон вывода, используя флаг -o
/ --output
.
$ crunchy-cli download -o " ditf.mp4 " https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
По умолчанию – {title}.mp4
. Дополнительные параметры см. в разделе «Параметры шаблона» ниже.
Шаблон вывода для специальных выпусков
Определите шаблон вывода, который будет использоваться только в том случае, если эпизод является особенным (номер эпизода равен 0 или имеет ненулевые десятичные знаки), используя флаг --output-special
.
$ crunchy-cli download --output-specials " Special EP - {title} " https://www.crunchyroll.com/watch/GY8D975JY/veldoras-journal
По умолчанию используется шаблон, установленный флагом -o
/ --output
. Дополнительные параметры см. в разделе «Параметры шаблона» ниже.
Универсальный выход
Параметры выходного шаблона можно принудительно очистить с помощью флага --universal-output
, чтобы они были действительными во всех поддерживаемых операционных системах (в Windows есть много символов, которые не разрешены в именах файлов...).
$ crunchy-cli download --universal-output -o https://www.crunchyroll.com/watch/G7PU4XD48/tales-veldoras-journal-2
Разрешение
Разрешение видео можно установить с помощью флага -r
/ --resolution
.
$ crunchy-cli download -r worst https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
По умолчанию best
.
Языковые теги
Вы можете принудительно использовать теги определенного языка в выходном файле с помощью флага --language-tagging
. Это может быть полезно, поскольку некоторые видеоплееры не распознают языковые теги, которые Crunchyroll использует внутри себя.
$ crunchy-cli download --language-tagging ietf https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Предустановка FFmpeg
Вы можете указать определенные встроенные пресеты с помощью флага --ffmpeg-preset
чтобы конвертировать видео в определенную кодировку во время загрузки. Доступно несколько предустановленных настроек кодирования видео (h264, h265, av1, ...), вы можете просмотреть их с помощью crunchy-cli download --help
. Если вам нужны более конкретные настройки ffmpeg, вы можете преобразовать выходной файл вручную или использовать выходные аргументы ffmpeg в качестве значения для этого флага.
$ crunchy-cli download --ffmpeg-preset av1-lossless https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Потоки FFmpeg
Если вы хотите вручную установить, сколько потоков должен использовать FFmpeg, вы можете использовать флаг --ffmpeg-threads
. Это работает не с каждым кодеком/предустановкой и полностью пропускается при указании пользовательских выходных аргументов ffmpeg вместо предустановки для --ffmpeg-preset
.
$ crunchy-cli download --ffmpeg-threads 4 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Пропустить существующие
Если вы повторно загружаете сериал, но хотите пропустить уже загруженные эпизоды, флаг --skip-existing
пропускает уже существующие/загруженные файлы.
$ crunchy-cli download --skip-existing https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Пропустить специальные предложения
Если вы не хотите загружать специальные выпуски, используйте флаг --skip-specials
чтобы пропустить их загрузку.
$ crunchy-cli download --skip-specials https://www.crunchyroll.com/series/GYZJ43JMR/that-time-i-got-reincarnated-as-a-slime[S2]
Включить главы
Crunchyroll иногда предоставляет информацию о событиях, которые можно пропустить, таких как вступление или титры. Эту информацию можно сохранить в виде глав в полученном видеофайле с помощью флага --include-chapters
.
$ crunchy-cli download --include-chapters https://www.crunchyroll.com/watch/G0DUND0K2/the-journeys-end
Да
Иногда разные сезоны имеют один и тот же номер сезона (например, Sword Art Online Alicization и Alicization War of Underworld оба отмечены как сезон 3), в таких случаях отображается интерактивная подсказка, которая требует от пользователя дополнительных действий, чтобы решить, какой сезон загрузить. Флаг --yes
подавляет это интерактивное приглашение и просто загружает все сезоны.
$ crunchy-cli download --yes https://www.crunchyroll.com/series/GR49G9VP6/sword-art-online
Если вы передали глобальный флаг -q
/ --quiet
, этот флаг устанавливается автоматически.
Принудительный хардсаб
Если вы хотите записать субтитры, даже если выходной формат/контейнер поддерживает программные субтитры (например, .mp4
), используйте для этого флаг --force-hardsub
.
$ crunchy-cli download --force-hardsub -s en-US https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Темы
Чтобы увеличить скорость загрузки, сегменты видео загружаются одновременно путем создания нескольких потоков. Если вы хотите вручную указать, сколько потоков использовать при загрузке, сделайте это с помощью флага -t
/ --threads
.
$ crunchy-cli download -t 1 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Число потоков по умолчанию — это количество потоков процессора, которые имеет ваш компьютер.
Команда archive
позволяет загружать эпизоды с несколькими звуками и субтитрами и объединять их в файл .mkv
.
Поддерживаемые URL-адреса
$ 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
Параметры
Аудио языки
Установите язык аудио с помощью флага -a
/ --audio
. Можно использовать несколько раз.
$ crunchy-cli archive -a ja-JP -a de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию используется языковой стандарт вашей системы (если Crunchyroll не поддерживается, используются en-US
(американский английский) и ja-JP
(японский).
Языки субтитров
Помимо звука, вы можете указать язык субтитров, используя флаг -s
/ --subtitle
.
$ crunchy-cli archive -s de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию — all
субтитры.
Выходной шаблон
Определите шаблон вывода, используя флаг -o
/ --output
. crunchy-cli использует исключительно формат контейнера .mkv
из-за его способности хранить несколько дорожек аудио, видео и субтитров одновременно.
$ crunchy-cli archive -o " {title}.mkv " https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию – {title}.mkv
. Дополнительные параметры см. в разделе «Параметры шаблона» ниже.
Шаблон вывода для специальных выпусков
Определите шаблон вывода, который будет использоваться только в том случае, если эпизод является особенным (номер эпизода равен 0 или имеет ненулевые десятичные знаки), используя флаг --output-special
. crunchy-cli использует исключительно формат контейнера .mkv
из-за его способности хранить несколько дорожек аудио, видео и субтитров одновременно.
$ crunchy-cli archive --output-specials " Special EP - {title} " https://www.crunchyroll.com/watch/GY8D975JY/veldoras-journal
По умолчанию используется шаблон, установленный флагом -o
/ --output
. Дополнительные параметры см. в разделе «Параметры шаблона» ниже.
Универсальный выход
Параметры выходного шаблона можно принудительно очистить с помощью флага --universal-output
, чтобы они были действительными во всех поддерживаемых операционных системах (в Windows есть много символов, которые не разрешены в именах файлов...).
$ crunchy-cli archive --universal-output -o https://www.crunchyroll.com/watch/G7PU4XD48/tales-veldoras-journal-2
Разрешение
Разрешение видео можно установить с помощью флага -r
/ --resolution
.
$ crunchy-cli archive -r worst https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию best
.
Объединить поведение
Из-за цензуры или дополнительных вступлений некоторые эпизоды имеют разную продолжительность для разных языков. В лучшем случае, когда используется несколько дорожек аудио и субтитров, имеется только одна видеодорожка , а все остальные языки можно сохранить только как аудио. Но, как говорится, это не всегда так. С помощью флага -m
/ --merge
вы можете определить поведение, когда видеодорожки эпизодов различаются по длине. Допустимые параметры: audio
— сохранять одно видео и все остальные языки только как аудио; video
— хранить видео + аудио для каждого языка; auto
— определяет, различается ли длина видео: если да, вести себя как video
, в противном случае — как audio
; sync
— определяет, различаются ли видео по длине: если да, то пытается найти смещение совпадающих аудиочастей и удаляет смещение с начала, в противном случае ведет себя как audio
. Субтитры всегда будут соответствовать основному аудио и видео.
$ crunchy-cli archive -m audio https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию — auto
.
Объединить допуск по времени
Иногда две видеодорожки загружаются с --merge
установленным на auto
даже если их длина различается всего на несколько миллисекунд, что не должно быть заметно зрителю. Чтобы предотвратить это, вы можете указать диапазон в миллисекундах с помощью флага --merge-time-tolerance
, который загружает только одно видео, если разница в длине находится в заданном диапазоне.
$ crunchy-cli archive -m auto --merge-time-tolerance 100 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию — 200
миллисекунд.
Объединить допуск синхронизации
Иногда две видеодорожки загружаются с --merge
настроенным на sync
, поскольку снятие отпечатков пальцев не позволяет идентифицировать совпадающие аудиочасти (например, начало). Чтобы предотвратить это, вы можете использовать флаг --merge-sync-tolerance
чтобы указать разницу, по которой два отпечатка пальца считаются равными.
$ crunchy-cli archive -m sync --merge-sync-tolerance 3 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
По умолчанию — 6
.
Объединить точность синхронизации
Если вы используете параметр --merge
для sync
, а синхронизация кажется недостаточно точной или занимает слишком много времени, вы можете использовать флаг --sync-precision
чтобы указать количество прогонов определения смещения, на основе которых рассчитывается окончательное смещение.
$ crunchy-cli archive -m sync --merge-sync-precision 3 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
По умолчанию — 4
.
Языковые теги
Вы можете принудительно использовать теги определенного языка в выходном файле с помощью флага --language-tagging
. Это может быть полезно, поскольку некоторые видеоплееры не распознают языковые теги, которые Crunchyroll использует внутри себя.
$ crunchy-cli archive --language-tagging ietf https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Предустановка FFmpeg
Вы можете указать определенные встроенные пресеты с помощью флага --ffmpeg-preset
чтобы конвертировать видео в определенную кодировку во время загрузки. Доступно несколько предустановленных настроек кодирования видео (h264, h265, av1, ...), вы можете просмотреть их с помощью crunchy-cli archive --help
. Если вам нужны более конкретные настройки ffmpeg, вы можете преобразовать выходной файл вручную или использовать выходные аргументы ffmpeg в качестве значения для этого флага.
$ crunchy-cli archive --ffmpeg-preset av1-lossless https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Потоки FFmpeg
Если вы хотите вручную установить, сколько потоков должен использовать FFmpeg, вы можете использовать флаг --ffmpeg-threads
. Это работает не с каждым кодеком/предустановкой и полностью пропускается при указании пользовательских выходных аргументов ffmpeg вместо предустановки для --ffmpeg-preset
.
$ crunchy-cli archive --ffmpeg-threads 4 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome
Субтитры по умолчанию
--default-subtitle
Установить, какой язык субтитров будет помечен как язык по умолчанию и будет принудительно установлен .
$ crunchy-cli archive --default-subtitle en-US https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию нет.
Включить шрифты
Вы можете включить шрифты, необходимые для субтитров, непосредственно в выходной файл с помощью флага --include-fonts
. При этом при воспроизведении видео в видеоплеере, который его поддерживает, для субтитров будет использоваться встроенный шрифт вместо системного шрифта.
$ crunchy-cli archive --include-fonts https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Включить главы
Crunchyroll иногда предоставляет информацию о событиях, которые можно пропустить, таких как вступление или титры. Эту информацию можно сохранить в виде глав в полученном видеофайле с помощью флага --include-chapters
. Этот флаг работает только в том случае, если для --merge
установлено значение audio
, поскольку главы нельзя сопоставить с определенным видеопотоком.
$ crunchy-cli archive --include-chapters https://www.crunchyroll.com/watch/G0DUND0K2/the-journeys-end
Пропустить существующие
Если вы повторно загружаете сериал, но хотите пропустить уже загруженные эпизоды, флаг --skip-existing
пропускает уже существующие/загруженные файлы.
$ crunchy-cli archive --skip-existing https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Пропустить существующий метод
По умолчанию уже существующие файлы определяются по их названию и загрузка соответствующего эпизода пропускается. Но иногда Crunchyroll добавляет дубляж или субтитры к уже существующему эпизоду, и эти изменения не распознаются, а --skip-existing
просто пропускает его. Это поведение можно изменить с помощью флага --skip-existing-method
. Допустимыми параметрами являются audio
и subtitle
(если файл уже существует, но аудио/субтитры меньше того, что должно быть загружено, эпизод загружается, а файл перезаписывается).
$ crunchy-cli archive --skip-existing-method audio --skip-existing-method video https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Пропустить специальные предложения
Если вы не хотите загружать специальные выпуски, используйте флаг --skip-specials
чтобы пропустить их загрузку.
$ crunchy-cli archive --skip-specials https://www.crunchyroll.com/series/GYZJ43JMR/that-time-i-got-reincarnated-as-a-slime[S2]
Да
Иногда разные сезоны имеют один и тот же номер сезона (например, Sword Art Online Alicization и Alicization War of Underworld оба отмечены как сезон 3), в таких случаях отображается интерактивная подсказка, которая требует от пользователя дополнительных действий, чтобы решить, какой сезон загрузить. Флаг --yes
подавляет это интерактивное приглашение и просто загружает все сезоны.
$ crunchy-cli archive --yes https://www.crunchyroll.com/series/GR49G9VP6/sword-art-online
Если вы передали глобальный флаг -q
/ --quiet
, этот флаг устанавливается автоматически.
Темы
Чтобы увеличить скорость загрузки, сегменты видео загружаются одновременно путем создания нескольких потоков. Если вы хотите вручную указать, сколько потоков использовать при загрузке, сделайте это с помощью флага -t
/ --threads
.
$ crunchy-cli archive -t 1 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
Число потоков по умолчанию — это количество потоков процессора, которые имеет ваш компьютер.
Команда search
— мощный инструмент для запроса библиотеки Crunchyroll. Он ведет себя как обычный поиск на веб-сайте, но может дополнительно обрабатывать результаты и возвращать все, что может найти, от названия сериала до необработанного URL-адреса потока. Использование этой команды с флагом --anonymous
или учетной записью без премиум-класса может вернуть неполные результаты.
Поддерживаемые URL-адреса/ввод
$ 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 "
Параметры
Аудио
Установите язык аудио для поиска с помощью флага --audio
. Можно использовать несколько раз.
$ crunchy-cli search --audio en-US https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию используется языковой стандарт вашей системы.
Ограничение результатов
Если вы вводите поисковый запрос, а не URL-адрес, у вас есть несколько вариантов управления тем, какие результаты обрабатывать. Флаг --search-top-results-limit
устанавливает лимит верхних результатов поиска для обработки. --search-series-limit
устанавливает ограничение только для сериалов, --search-movie-listing-limit
только для списков фильмов, --search-episode-limit
только для эпизодов и --search-music-limit
только для концертов и музыкальные клипы.
$ 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 "
По умолчанию для --search-top-results-limit
установлено значение 5
, для всех остальных 0
.
Выходной шаблон
Команда поиска предназначена для отображения только конкретной информации, которую вы хотите. Это делается с помощью флага -o
/ --output
. Вы можете указать ключевые слова по определенному шаблону, и они будут заменены в выходном тексте. Требуемый для этого шаблон начинается с {{
, затем ключевого слова и заканчивается }}
(например {{episode.title}}
). Например, если вы хотите получить название эпизода, вы можете использовать Title: {{episode.title}}
и {{episode.title}}
будет заменено названием эпизода. Вы можете увидеть все поддерживаемые ключевые слова с помощью crunchy-cli search --help
.
$ crunchy-cli search -o " {{series.title}} " https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx
По умолчанию: S{{season.number}}E{{episode.number}} - {{episode.title}}
.
Вы можете использовать различные параметры шаблона, чтобы изменить способ обработки имени файла. Доступны следующие теги:
{title}
→ Название видео{series_name}
→ Название серии{season_name}
→ Название сезона{audio}
→ Язык озвучки видео{width}
→ Ширина видео{height}
→ Высота видео{season_number}
→ Номер сезона{episode_number}
→ Номер серии{relative_episode_number}
→ Номер серии относительно сезона.{sequence_number}
→ Как {episode_number}
но без возможных нечисловых символов.{relative_sequence_number}
→ Как {relative_episode_number}
, но с поддержкой эпизодов 0 и .5.{release_year}
→ Год выпуска видео{release_month}
→ Месяц выхода видео{release_day}
→ День выхода видео{series_id}
→ ID серии{season_id}
→ ID сезона{episode_id}
→ ID эпизодаПример:
$ 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'
Шаблоны фильтров можно использовать для загрузки определенного диапазона эпизодов из одной серии.
Шаблон фильтра может состоять из сезона, эпизода или их комбинации. При совместном использовании сезоны S
должны быть определены перед эпизодами E
Существует множество возможных шаблонов, например:
...[E5]
- Скачать пятый эпизод....[S1]
- Скачать весь первый сезон....[-S2]
- Скачать первые два сезона....[S3E4-]
- Загрузите все, начиная с третьего сезона, четвертой серии и далее....[S1E4-S3]
- Загрузите первый сезон, начиная с четвертой серии, затем загрузите второй и третий сезоны....[S3,S5]
— Скачать третий и пятый сезоны....[S1-S3,S4E2-S4E6]
— Загрузите сезоны с первого по третий, а затем эпизоды со второй по шестую четвертого сезона.На практике это будет выглядеть так:
https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx[E1-E5]
Этот инструмент предназначен только для частного использования. Для доступа к премиум-контенту вам нужна подписка Crunchyroll Premium.
Вы несете полную ответственность за то, что происходит, когда вы используете crunchy-cli.
Этот проект лицензируется по лицензии MIT — более подробную информацию см. в файле ЛИЦЕНЗИИ.