Smarthard / shikicinema

Returns online watching to Shikimori
55 stars 5 forks source link

Просмотр франшиз на одной вкладке плеера. #160

Open NAC135 opened 7 months ago

NAC135 commented 7 months ago

Предлагаю добавить возможность просмотра франшизы аниме на одной вкладке плеера.

Если аниме имеет франшизу, то появляется во вкладке плеера - список аниме этой франшизы где текущее аниме выделено жирным шрифтом или другой цвет у номера текущего аниме.

По умолчанию список аниме в скрытом состоянии и не должен мешать выбору озвучки/субтитров, но по нажатию на текст - открывается

Если нажать на другое аниме из списка франшизы - открывается вкладка плеера с выбраним аниме.

На примере аниме "Гинтама": Список аниме франшизы можно взять: https://shikimori.one/achievements/franchise/gintama image

Пример: image image

Пример того, как это могло бы выглядеть в плеере: image

Smarthard commented 7 months ago

Привет! Штука полезная, но я бы немного изменил логику отображения:

Список аниме франшизы можно взять: https://shikimori.one/achievements/franchise/gintama

Нет, информацию по франшизе надо получать из API, а не скраппингом с сайта. Лучше подойдут эти:

Но какой именно - надо посмотреть, потому что в доке шикимори не описано что там к чему.

Ну и да, самое главное на последок: ветка master у shikicinema сейчас только для фиксов по большей части, а эта задача - полноценная фича, которую стоит включить уже в обновленный клиент. Если хочешь этим заняться - посмотри ветки v1.0.0 или v1/player, но, скорее всего, ты будешь заблочен по коду, пока #151 не будет закончена

NAC135 commented 7 months ago

Мне удалось добавить список франшизы под Эпизодами в ветке master. Они отсортированы по дате и убраны тайтлы, которые не входят во франшизу. Также, если нажать на тайтл, происходит переход на страницу плеера с выбранным тайтлом.

Аниме без франшизы: (Кнопка спрятана) image

Аниме с франшизой, в скрытом состоянии (По умолчанию) image

Аниме с франшизой, по нажатию: image

И еще на примере аниме "Гинтама" (19 тайтлов во франшизе): Скрыто: image

Открыто: image

Я бы хотел ещё доработать, чтобы переход был не на первый эпизод, а на тот, который текущий в Shikimori, а также улучшить внешний вид.

Если это не пойдет в релиз, хотелось бы узнать, как сделать собственный полностью рабочий билд.

Smarthard commented 7 months ago

@NotaCockroach135 это из readme:

изображение

После того, как установишь все переменные окружения, сборка сама их подцепит и подставит в нужные места, когда сделаешь npm run bundle или npm run release

NAC135 commented 7 months ago

@Smarthard, Спасибо, получилось!

NAC135 commented 7 months ago

@Smarthard, Я отправил PR и буду рад услышать фидбек!