anilibria / docs

65 stars 15 forks source link

Получение информации об эпизоде #30

Open ToxesFoxes opened 11 months ago

ToxesFoxes commented 11 months ago

В апи не хватает роута чтобы получать информацию по определенному эпизоду для определенного аниме по id.

Примеры запроса GET /title?id=9535&episode=1 GET /title/9535?episode=1 GET /title/9535/episode/1

Пример ответа

{
  "alternative_player": "//some-url",
  "episode": {
    "created_timestamp": 1624983774,
    "episode": 1,
    "hls": {
      "fhd": "/videos/media/ts/9000/1/1080/123.m3u8",
      "hd": "/videos/media/ts/9000/1/720/456.m3u8",
      "sd": "/videos/media/ts/9000/1/480/789.m3u8"
    },
    "name": null,
    "preview": null,
    "skips": {
      "ending": [],
      "opening": []
    },
    "uuid": "95db068f-789e-11ec-ae92-0242ac120002"
  },
  "host": "cache.libria.fun"
}
ToxesFoxes commented 11 months ago

Просто если использовать фильтр который предусмотрен апишкой, то он коряво отрабатывает https://api.anilibria.tv/v3/title?id=9530&filter=player.list["2"] отдает

{
    "player": {
        "list": [
            null,
            null,
            {
                "episode": 2,
                "name": "Судьба",
                "uuid": "99d1ad76-db0f-493e-b7cb-b8df17d29888",
                "created_timestamp": 1691260542,
                "preview": "/storage/releases/episodes/previews/9530/2/lwLHcwdCx4mIj0AO__f60cf49ac10b906e34d2be615e44601d.jpg",
                "skips": {
                    "opening": [
                        140,
                        230
                    ],
                    "ending": []
                },
                "hls": {
                    "fhd": "/videos/media/ts/9530/2/1080/687e7eb5f4b5499588d3143eec97f5ba.m3u8",
                    "hd": "/videos/media/ts/9530/2/720/61e20e435128b2d271c2e261882ff9f6.m3u8",
                    "sd": "/videos/media/ts/9530/2/480/a7cac58ebbe9276a3c4608c3ee762dd7.m3u8"
                }
            }
        ]
    }
}
pir0zh0k commented 9 months ago

Вот чего реально не хватает, так это длинны каждого эпизода((( Обидно, а очень хочется.