
Research
/Security News
10 npm Typosquatted Packages Deploy Multi-Stage Credential Harvester
Socket researchers found 10 typosquatted npm packages that auto-run on install, show fake CAPTCHAs, fingerprint by IP, and deploy a credential stealer.
Скрипт для поиска и просмотра аниме из терминала с русской озвучкой или субтитрами. Поддерживает unix, linux, windows 10/11 (windows terminal)
https://github.com/vypivshiy/ani-cli-ru/assets/59173419/bf7e78bd-cdd1-4871-a5b3-f48e6ed7ec28
| менеджер пакетов | установка | обновление |
|---|---|---|
| uv (рекомендуется) | uv tool install anicli-ru | uv tool upgrade anicli-ru |
| pipx | pipx install anicli-ru | pipx upgrade anicli-ru |
| pip (не рекомендуется см PEP 668) | pip install anicli-ru | pip install anicli-ru --upgrade |
Если нужен только программный python api интерфейс парсеров для проекта используйте библиотеку anicli-api
Опциональная зависимость для извлечения cookies из браузера
[!note]
Эта опция ситуативная и может пригодиться только в крайних случаях для обхода cloudflare или ddos guard. Работает как опция в yt-dlp
--cookies-from-browser. Вы можете вручную экспортировать cookies из браузера в netscape формат и передать аргументом (ниже будет пример) без установки дополнительной зависимости
Установка с зависимостью экспорта cookies с браузера:
| менеджер пакетов | установка | обновление |
|---|---|---|
| uv | uv tool install anicli-ru[browser-cookies] | uv tool upgrade anicli-ru |
| pipx | pipx install anicli-ru[browser-cookies] | pipx upgrade anicli-ru |
| pip | pip install anicli-ru[browser-cookies] | pip install anicli-ru --upgrade |
Добавление зависимости экпорта cookies с браузера:
| менеджер пакетов | установка |
|---|---|
| uv | uv tool install anicli-ru --with anicli-ru[browser-cookies] |
| pipx | pipx inject anicli-ru anicli-ru[browser-cookies] |
| pip (не рекомендуется см PEP 668) | pip install anicli-ru[browser-cookies] |
Во флейке имеются:
nix run github:vypivshiy/ani-cli-ru, a также вместо run build для ./resultnix shell github:vypivshiy/ani-cli-rupkgs.anicli-ru -> inputs.anicli-ru.packages.<system>.default ! может не работатьУстановка:
environment.systemPackages = [ pkgs.anicli-ru ];home.packages = [ pkgs.anicli-ru ];anicli-ru
anicli-ru -s anilibria
# запуск и поиск тайтлов по фразе `lain`
anicli-ru --search "lain"
# запуск и вывод онгоингов
anicli-ru --ongoing
Например, если у вас специально настроенный профиль в mpv плеере:
anicli-ru -pa="--profile=my_profile"
[!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
Работает как в yt-dlp с опцией --cookies-from-browser
[!note] требуется дополнительная зависимость anicli-ru[browser-cookies]
anicli-ru --cookies-from-browser firefox
Формат ключ=значение.
В источнике 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
cli tool for watching anime
We found that anicli-ru demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

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.

Research
/Security News
Socket researchers found 10 typosquatted npm packages that auto-run on install, show fake CAPTCHAs, fingerprint by IP, and deploy a credential stealer.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.