Giter Site home page Giter Site logo

barsikus007 / ani-cli-ru Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vypivshiy/ani-cli-ru

0.0 0.0 0.0 427 KB

Просмотр аниме с русской озвучкой в терминале

License: GNU General Public License v3.0

Shell 0.16% Python 99.84%

ani-cli-ru's Introduction

anicli-ru

CI


Проект в стадии реставрации и улучшения, обновленный скрипт можете установить протестировать в 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())  # получить прямую ссылку на видео с видеохостинга для плеера

ani-cli-ru's People

Contributors

nikola2222 avatar raitonoberu avatar vypivshiy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.