Socket
Book a DemoInstallSign in
Socket

anicli-ru

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

anicli-ru

cli tool for watching anime

Source
pipPyPI
Version
5.0.17
Maintainers
1

anicli-ru

Скрипт для поиска и просмотра аниме из терминала с русской озвучкой или субтитрами. Поддерживает unix, linux, windows 10/11 (windows terminal)

https://github.com/vypivshiy/ani-cli-ru/assets/59173419/bf7e78bd-cdd1-4871-a5b3-f48e6ed7ec28

Установка

  • Поддерживает python 3.8 или выше
  • требуется mpv видеоплеер
менеджер пакетовустановкаобновление
uv (рекомендуется)uv tool install anicli-ruuv tool upgrade anicli-ru
pipxpipx install anicli-rupipx upgrade anicli-ru
pip (не рекомендуется см PEP 668)pip install anicli-rupip install anicli-ru --upgrade

Если нужен только программный python api интерфейс парсеров для проекта используйте библиотеку anicli-api

Опциональная зависимость для извлечения cookies из браузера

[!note]

Эта опция ситуативная и может пригодиться только в крайних случаях для обхода cloudflare или ddos guard. Работает как опция в yt-dlp --cookies-from-browser. Вы можете вручную экспортировать cookies из браузера в netscape формат и передать аргументом (ниже будет пример) без установки дополнительной зависимости

Установка с зависимостью экспорта cookies с браузера:

менеджер пакетовустановкаобновление
uvuv tool install anicli-ru[browser-cookies]uv tool upgrade anicli-ru
pipxpipx install anicli-ru[browser-cookies] pipx upgrade anicli-ru
pippip install anicli-ru[browser-cookies] pip install anicli-ru --upgrade

Добавление зависимости экпорта cookies с браузера:

менеджер пакетовустановка
uvuv tool install anicli-ru --with anicli-ru[browser-cookies]
pipxpipx inject anicli-ru anicli-ru[browser-cookies]
pip (не рекомендуется см PEP 668)pip install anicli-ru[browser-cookies]

Nix

  • Во флейке имеются:

    • packages nix run github:vypivshiy/ani-cli-ru, a также вместо run build для ./result
    • devShells nix shell github:vypivshiy/ani-cli-ru
    • overlays pkgs.anicli-ru -> inputs.anicli-ru.packages.<system>.default ! может не работать
  • Установка:

    • system-wide environment.systemPackages = [ pkgs.anicli-ru ];
    • user-only home.packages = [ pkgs.anicli-ru ];

Usage:

anicli-ru

Примеры:

Сменить источник:

anicli-ru -s anilibria

Запуск поиска/онгоингов при старте:

# запуск и поиск тайтлов по фразе `lain`
anicli-ru --search "lain"
# запуск и вывод онгоингов
anicli-ru --ongoing

Передача дополнительных аргументов в плеер.

Например, если у вас специально настроенный профиль в mpv плеере:

anicli-ru -pa="--profile=my_profile"

Установка cookies в http запросы

[!tip] передача cookies может пригодится для обхода cloudflare или ddos-guard, редко пригождается

Эта опция читает netscape формат. Cookie из браузера можно, например, импортировать через firefox плагин cookies-txt и прочим аналогам.

cookies.txt

.example.com	TRUE	/	FALSE	1747566077	cookie	test123
.example.com	TRUE	/	FALSE	1747566077	cookie2	foobar
anicli-ru --cookies netscape-cookies.txt

Установка cookies при помощи извлечения из браузера.

Работает как в yt-dlp с опцией --cookies-from-browser

[!note] требуется дополнительная зависимость anicli-ru[browser-cookies]

anicli-ru --cookies-from-browser firefox

Установка headers заголовков

Формат ключ=значение.

В источнике anilibme после авторизации будет доступен их плеер с разрешением full hd/4k. После авторизации, можно из браузера извлечь заголовок по ключу Authorization: Bearer ...

anicli-ru -s anilibme --header "Authorization=Bearer ..."

Можно передать несколько заголовков

anicli-ru -s anilibme --header "Authorization=Bearer ..." --header "User-Agent=Mozilla/5.0 ..."

Передача заголовков через файл (формат ключ=значение на каждую новую строку)

headers.txt

Authorization=Bearer ...
User-Agent=Mozilla/5.0 ...
anicli-ru --header-file headers.txt

Ключи запуска

-s --source - выбор источника. По умолчанию "yummy_anime_org"
-q --quality - минимально выбранное разрешение видео. Доступны: 0, 144, 240, 360, 480, 720, 1080, 2060. По умолчанию 2060
  Например, если вы установили 1080 и такое видео отсутстует - выведет максимально допустимое (720 и далее)
--ffmpeg - использовать ffmpeg для перенаправления видеопотока в видеоплеер (DEPRECATED)
-p --player - какой видеоплеер использовать. доступны "vlc", "mpv". По умолчанию "mpv"
  vlc плеер (DEPRECATED)
--m3u - для SLICE-режима просмотра создавать плейлист (ЭКСПЕРИМЕНТАЛЬНЫЙ РЕЖИМ, СОБИРАЕТ ВИДЕО МЕДЛЕННО)
--m3u-size - максимальный размер m3u плейлиста. По умолчанию 12
-pa --playlist-args - дополнительные аргументы для плеера. Например, -pa="--profile=foo" -pa="--no-video".
  подробнее о них смотрите в документации по плееру
--search - запустить и найти тайтл по строке
--ongoing - запустить и найти онгоинги
--cookies - загрузить в клиент cookie (netscape format)
--cookies-from-browser - загрузить в клиент cookies из браузера
--header - дополнительные заголовки для http запросов (формат ключ=значение)
--header-file - дополнительные заголовки для http запросов (формат ключ=значение на каждую строку)

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts