Skip to content

Fisab/anime-cast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anime cast

Это телеграм бот, который транслирует аниме на chromecast. Для запуска нужно заполнить data.json, с логином и паролем от myanimelist, токеном телеграма и токеном вк. Данные от myanimelist нужны для обновления просмотренных эпизодов. Токен от вк нужен, чтобы подтягивать видео от вк, не через их гейский плеер. Ну а телеграм токен думаю понятно :) Примерно как выглядит взаимодействие с ботом:

  • После заполнения data.json можно запускать tg.py
  • Находите своего бота и можете посмотреть список доступных комманд /help
  • Для получения списка аниме, которые находятся у вас в списке на myanimelist с тегом watching нужно написать /get_animes
  • Бот скидывает id; anime_name, cur_watched/all_episodes в таком формате все аниме
  • Отправляете id и бот запускает трансляцию следующего эпизода на хромкаст, видео берет с shikimori
  • Во время трансляции можете отправить боту /pause для паузы, или /play соответственно для проигрывания.
  • Музыка. В youtube.json в массив указываете id youtube видео и потом бот по комманде /music будет воспроизводить рандомный видос.

В сурсах так же можно подтягивать картинки анимок, просто я отключил эту функцию т.к. слишком много места занимает. Ах да, бот проверяет кто ему пишет и если логина отправителя нету в tg.py на 16 строке в массиве, то бот ничего делать не будет.

Bugs

  • В либе pychromecast в youtube есть баг, лично у меня хромкаст просто зависает на сплеше ютуба и ничего не начинает восроизводить, до решения я не дошел и сделал получение mp4 через чью-то апишку, но некоторые видео защищены и ссылка не валидна, поэтому не все видео получается воспроизводить.

Violet Evergarden

About

Get watching animes from myanimelist and then offer to cat it through chromecast(video get from shikimori)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published