AniMori: AniList Toolkit v1.9
Привет! Я снова выхожу на связь и готов представить свой нерегулярный отчет о прогрессе работы над своей любимой поделкой под названием AniMori. Ниже я снова кратко расскажу о том что это вообще такое, а полная инфа и обоснование проекта находится в этом посте.
AniMori - это браузерный юзерскрипт, интегрирующий данные экосистем сайтов Shikimori и Anilist (оба являются базами данных и трекерами, которые позволяют анимешникам вести подробный учет того, что они смотрят и читают). Если конкретно, то скрипт переводит интерфейс иностранного ресурса, тянет из русскоязычных баз данных названия и описания тайтлов, имена персонажей, дает возможность смотреть аниме прямо на сайте благодаря плееру Kodik, отображает музыкальные темы с ссылками на стриминговые сервисы и многое другое.
По традиции, если лень читать, то можно сразу перейти на страницы проекта на GreasyFork, или GitHub, там описания всегда короче и актуальнее, а далее я не очень кратко расскажу о том, что изменилось и было добавлено с апрельского поста.
Перевод названий и описаний тайтлов, имён и биографий персонажей и стаффа
Теперь помимо Shikimori скрипт может забирать данные для перевода названий тайтлов и их описаний с anime365, что расширяет доступную базу и повышает надежность скрипта в случае падения одного из ресурсов. Одного из провайдеров можно выбрать как основного, а второй как фоллбэк на случай падения первого.
Также в список фоллбэк доменов Shikimori был добавлен .rip, что позволяет обойти часть цензуры оригинального домена.
Имена персонажей и стаффа по прежнему приходят с только с Shikimori, но логика матчинга была значительно улучшена, что повышает точность переводов.
Виджет музыки
Провайдер музыкальных тем был сменен на AnimeThemes. Виджет визуально переработан, добавлен селектор стриминговых сервисов (VK Music, YouTube Music, Spotify, SoundCloud).
Чипы рейтингов
Небольшой редизайн, добавил гистограмму распределения голосов в Shikimori.
Виджет ссылок на пиратские ресурсы для просмотра/скачивания
Помимо смены визуального стиля добавлена возможность создавать кастомные ссылки.
Виджет франшизы
Просто приятный редизайн
Плеер Kodik
Теперь выглядит по другому
Поиск
Теперь в поиске на русском языке, помимо аниме и манги, доступны персонажи и стафф.
Логгер
Для упрощения отладки был написан свой логгер, в котором отображаются все действия скрипта по категориям. Если что-то не работает, то логгер обязательно скажет почему так получилось.
Также в логгере по кнопке "Состояние" доступен дамп состояния скрипта, в нем можно оценить размер кэша, статус рейтлимитов API и активные настройки скрипта.
Сравнение списков Shikimori ⇄ AniList
Поскольку двухсторонняя синхронизация списков находится в подвешенном состоянии я решил пока ограничиться read-only сравнителем, который позволит оценить различия в списках Shikimori и AniList и исправить вручную.
Экспортер Shikimori => Anilist
В целом не изменился, инструкцию по эксплуатации найдете в прошлом посте, репозитории, или GreasyFork.
Локальный словарь
Теперь в случае обнаружения непереведенных строк вы можете самостоятельно добавить их переводы в локальную базу через редактор в настройках, или непосредственно выделив курсором. Также свою локальную базу переводов можно одним кликом отправить в предложку GitHub, где я смогу пополнить ей основной словарь. Аутсорс!
Оформление
Добавлены несколько тем кастомизации, влияют они только на модалки скрипта.
Инструкция по установке
Если вы никогда не пользовались браузерными скриптами, то сейчас я вас приятно удивлю.
1. Установите расширение TamperMonkey в ваш браузер через Chrome Web Store, или Firefox Add-ons
2. Перейдите на страницу релиза на GreasyFork и нажмите на большую зеленую кнопку "Установить скрипт"
3. Всё! Переходите на Anilist и перезагружаете страницу, скрипт должен начать работу.
3.1. В случае затруднений можете почитать более подробные гайды на самом TamperMonkey
3.2. Альтернативно можете установить скрипт непосредственно из репозитория GitHub
Заключение
Даже не припомню, чтобы вёл хоть один проект так долго и с таким кайфом. Во многом это Ваша заслуга, юзеры DTF, на GreasyFork уже почти целая сотня загрузок, а под прошлым постом про этот скрипт я увидел много положительного фидбэка. Я не бросил работу над проектом только благодаря Вам, спасибо.
Обновления продолжат выходить, благодарю, что дочитали до конца, надеюсь это было интересно.
Приятного пользования и до свидания!