vypivshiy / anicli-api

Anicli API implemetention
18 stars 2 forks source link

jutsu issues #30

Closed vypivshiy closed 8 months ago

vypivshiy commented 8 months ago

В тестах ссылка на видео возвращает код 200:

from anicli_api.source.jutsu import Extractor

result = extractor.search("lain")
assert result[0].title == "Эксперименты Лэйн"
anime = result[0].get_anime()
assert anime.title == "Эксперименты Лэйн"
episodes = anime.get_episodes()
assert len(episodes) == 13
sources = episodes[0].get_sources()
video = sources[0].get_videos()[0]
# without headers
httpx.head(video.url)  # 403
# with API client headers
httpx.head(video.url, headers=video.headers)  # 200

Но в mpv плеере статус код 403

если результат поиска пустой - AssertionError

Также, не на всех тайтлах работает экстрактор видео (например, Атака титатов)

vypivshiy commented 8 months ago

Также, не на всех тайтлах работает экстрактор видео (например, Атака титатов)

Менять ip адрес

Но в mpv плеере статус код 403

fixed: если в mpv заголовок передавать через ключ user-agent=, то всё ОК