anime grabber video api and cli tool
Project description
anicli-ru
Проект в стадии реставрации и улучшения, обновленный скрипт можете установить протестировать в dev ветке
Скрипт для поиска и просмотра аниме из терминала с русской озвучкой или субтитрами для linux систем, написанный на python.
Парсит видео со сторонних сайтов, как youtube-dl.
Supported video hostings:
- sibnet
- aniboom
- kodik
Dependencies:
- python 3.8+
- requests
- mpv
Install:
pipx (рекомендуется)
pipx install anicli-ru
pip
pip install anicli-ru
Usage:
anicli-ru
CLI Commands:
q [q]uit - выход из программы
e [e]xit - alias q
b [b]ack to the previous step - возвратиться на предыдущий шаг
h [h]elp - вывод списка доступных команд
c [c]lear - очистить консоль
o [o]ngoing - напечатать недавно вышедшие онгоинги
FAQ
Q: У меня скрипт ничего не находит
A: Возможно сайт с которого хотите достать видео включили cloudflare или не работает.
Используйте сторонние источники через аргумент -s {число}
.
Все доступные источники для парсинга можно получить через команду
anicli-ru --print-sources
Q: Трейсбеки при получении данных.
A: Попробуйте обновить модуль через команду anicli-ru -U -F
или эквивалентную команду pip3 install -U anicli-ru
.
Если это не помогло, то пишите в issue
Q: Скрипт не запускается из терминала.
A: Добавьте в настройки терминала следующую строку:
# ~/.bashrc
export PATH="$HOME/.local/bin:$PATH"
# ~/.zshrc
export PATH="$HOME/.local/bin:$PATH"
Program Api usage
В стадии разработки
Самый актуальный api интерфейс парсеров находится в anicli-api репозитории, в этом поддержки кода не будет:
pip install anicli-api
Устаревший способ
Вы можете использовать напрямую этот пакет
Все реализованые парсеры лежат в модуле anicli_ru.extractors.*
from anicli_ru.extractors.animania import *
from anicli_ru.loader import all_extractors
print(all_extractors()) # вывод всех доступных парсеров из директории extractors
a = Anime()
ongoings = a.ongoing() # получить онгоинги
results = a.search("experiments lain") # поиск тайтла по названию
episodes = results[0].episodes() # получить эпизоды с первого найденного тайтла
players = episodes[0].player() # получить сырые ссылки на видеохостниги (не прямую ссылку на видео)
print(players[0].get_video()) # получить прямую ссылку на видео с видеохостинга для плеера
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for anicli_ru-4.2.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0b1da0b37c81241cf5daf399f3c1ec5f2ba2e7f8a55ea065da88cf1976d5b96 |
|
MD5 | 5645c34e33134424d0b0efab2826e10f |
|
BLAKE2b-256 | faab7c7562d586fb8fa217abbb9f9160ac43eefabb5a36185786291ea22866d9 |