gnoemes / Shikimori-App-Remastered

Android client for shikimori.one
GNU General Public License v3.0
33 stars 2 forks source link

Fixes and improvements #27

Closed kotoshii closed 9 months ago

kotoshii commented 1 year ago

Добавил Shikicinema API как альтернативный источник вместо Anime365. Сделал небольшие фиксы и добавил поддержку большего количества плееров:

Есть также небольшой нюанс с SovetRomantica. Оно работает, но без возможности выбора качества - плеер сам выбирает лучшее доступное качество из плейлиста. Плейлист, который парсится с плеера советромантики - это мастер плейлист, в котором указаны ссылки на медиа плейлисты по качеству видео. Так что ExoPlayer (или что там юзается) его без особых проблем парсит и загружает.

Чтобы пофиксить выбор качества я делал небольшой костыль (https://github.com/kotoshii/Shikimori-App-Remastered/commit/ff810124471b9251dec6f77bfcd059026df71633, this) с запросом на своё API, которое парсит мастер плейлист сторонней либой (m3u8-parser) и отдаёт нужные треки. Но, очевидно, пускать это в релиз как то не ОК, к тому же трафик у меня там не резиновый. Было бы хорошо, если бы ты сделал это в своём API, примерно вот так: https://gist.github.com/kotoshii/3fdd7e379bf600df7171ec291f8dce2a.

kotoshii commented 1 year ago

Fixes https://github.com/gnoemes/Shikimori-App-Remastered/issues/22, https://github.com/gnoemes/Shikimori-App-Remastered/issues/25

kotoshii commented 9 months ago

https://github.com/gnoemes/Shikimori-App-Remastered/pull/29 is more up to date, so this PR is not relevant anymore. Closing.