AniMori: AniList Toolkit v1.9

AniMori: AniList Toolkit v1.9

Привет! Я снова выхожу на связь и готов представить свой нерегулярный отчет о прогрессе работы над своей любимой поделкой под названием AniMori. Ниже я снова кратко расскажу о том что это вообще такое, а полная инфа и обоснование проекта находится в этом посте.

AniMori - это браузерный юзерскрипт, интегрирующий данные экосистем сайтов Shikimori и Anilist (оба являются базами данных и трекерами, которые позволяют анимешникам вести подробный учет того, что они смотрят и читают). Если конкретно, то скрипт переводит интерфейс иностранного ресурса, тянет из русскоязычных баз данных названия и описания тайтлов, имена персонажей, дает возможность смотреть аниме прямо на сайте благодаря плееру Kodik, отображает музыкальные темы с ссылками на стриминговые сервисы и многое другое.

По традиции, если лень читать, то можно сразу перейти на страницы проекта на GreasyFork, или GitHub, там описания всегда короче и актуальнее, а далее я не очень кратко расскажу о том, что изменилось и было добавлено с апрельского поста.

Перевод названий и описаний тайтлов, имён и биографий персонажей и стаффа

Сразу можно заценить новую модалку настроек
Сразу можно заценить новую модалку настроек

Теперь помимо Shikimori скрипт может забирать данные для перевода названий тайтлов и их описаний с anime365, что расширяет доступную базу и повышает надежность скрипта в случае падения одного из ресурсов. Одного из провайдеров можно выбрать как основного, а второй как фоллбэк на случай падения первого.

Также в список фоллбэк доменов Shikimori был добавлен .rip, что позволяет обойти часть цензуры оригинального домена.

Имена персонажей и стаффа по прежнему приходят с только с Shikimori, но логика матчинга была значительно улучшена, что повышает точность переводов.

Виджет музыки

AniMori: AniList Toolkit v1.9

Провайдер музыкальных тем был сменен на AnimeThemes. Виджет визуально переработан, добавлен селектор стриминговых сервисов (VK Music, YouTube Music, Spotify, SoundCloud).

Чипы рейтингов

AniMori: AniList Toolkit v1.9

Небольшой редизайн, добавил гистограмму распределения голосов в Shikimori.

Виджет ссылок на пиратские ресурсы для просмотра/скачивания

Помимо смены визуального стиля добавлена возможность создавать кастомные ссылки.

Виджет франшизы

AniMori: AniList Toolkit v1.9

Просто приятный редизайн

Плеер Kodik

AniMori: AniList Toolkit v1.9

Теперь выглядит по другому

Поиск

AniMori: AniList Toolkit v1.9

Теперь в поиске на русском языке, помимо аниме и манги, доступны персонажи и стафф.

Логгер

AniMori: AniList Toolkit v1.9

Для упрощения отладки был написан свой логгер, в котором отображаются все действия скрипта по категориям. Если что-то не работает, то логгер обязательно скажет почему так получилось.

ДАМП
ДАМП

Также в логгере по кнопке "Состояние" доступен дамп состояния скрипта, в нем можно оценить размер кэша, статус рейтлимитов API и активные настройки скрипта.

Сравнение списков Shikimori ⇄ AniList

AniMori: AniList Toolkit v1.9

Поскольку двухсторонняя синхронизация списков находится в подвешенном состоянии я решил пока ограничиться read-only сравнителем, который позволит оценить различия в списках Shikimori и AniList и исправить вручную.

Экспортер Shikimori => Anilist

AniMori: AniList Toolkit v1.9

В целом не изменился, инструкцию по эксплуатации найдете в прошлом посте, репозитории, или GreasyFork.

Локальный словарь

Теперь в случае обнаружения непереведенных строк вы можете самостоятельно добавить их переводы в локальную базу через редактор в настройках, или непосредственно выделив курсором. Также свою локальную базу переводов можно одним кликом отправить в предложку GitHub, где я смогу пополнить ей основной словарь. Аутсорс!

Оформление

Добавлены несколько тем кастомизации, влияют они только на модалки скрипта.

Инструкция по установке

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

1. Установите расширение TamperMonkey в ваш браузер через Chrome Web Store, или Firefox Add-ons

2. Перейдите на страницу релиза на GreasyFork и нажмите на большую зеленую кнопку "Установить скрипт"

3. Всё! Переходите на Anilist и перезагружаете страницу, скрипт должен начать работу.

3.1. В случае затруднений можете почитать более подробные гайды на самом TamperMonkey

3.2. Альтернативно можете установить скрипт непосредственно из репозитория GitHub

Заключение

Даже не припомню, чтобы вёл хоть один проект так долго и с таким кайфом. Во многом это Ваша заслуга, юзеры DTF, на GreasyFork уже почти целая сотня загрузок, а под прошлым постом про этот скрипт я увидел много положительного фидбэка. Я не бросил работу над проектом только благодаря Вам, спасибо.

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

Приятного пользования и до свидания!

8