Перевёл и прокачал Anilist

Перевёл и прокачал Anilist

Привет! Думаю здесь найдётся пара-тройка пользователей ресурса Shikimori, разделяющих мою боль от начавшихся чисток контента по совершенно обоснованным претензиям регулятора. Осознавая, что гайки продолжат закручиваться я начал поиск запасного аэродрома для своих драгоценных списков. И нашёл Anilist.

Как и наш родной Shikimori, Anilist является базой данных и трекером (системой отслеживания), которая позволяет пользователям вести подробный учет того, что они смотрят и читают. Базовый набор функций сайта, конечно, местами превосходит отечественный аналог, однако во время его использования меня всё не покидало ощущение враждебности загнивающего западного ресурса.

И я решил действовать

Если лень читать, то можете сразу перейти в релиз проекта на GreasyFork, там описание короче.

AniMori: AniList Toolkit

Подробно описывать процесс разработки софта не вижу смысла, хотя-бы потому, что он выглядел примерно так: ТЗ для Gemini => Тестирование => Внесение корректировок => Релиз => Повторить. Тем не менее, не смотря на очевидный нейрослоп, мне кажется проект получился довольно добротный. Расскажу о нём.

Если коротко, AniMori — это скрипт, который делает переезд и жизнь на AniList максимально комфортной для ру-сегмента. В список модификаций, которые мне удалось осуществить входят:

Перевод интерфейса

Почти все статические и динамические элементы интерфейса теперь на русском языке.

На примере страницы настроек
На примере страницы настроек

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

Примечание: скрытые на Shiki страницы переведутся через скрипт, но в последнее время модерация сайта стала полностью удалять "сомнительный контент" из базы, так что перевод некоторых "интересных" произведений не гарантирован.

Новые виджеты

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

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

Для манги я прикрутил MangaLib
Для манги я прикрутил MangaLib

Виджет рейтингов, в котором отображаются оценки сообществ Shiki, MAL и самого Anilist

Ярлычки кликабельны и ведут на страницы соответствующих тайтлов на этих ресурсах
Ярлычки кликабельны и ведут на страницы соответствующих тайтлов на этих ресурсах

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

При помощи Jikan API скрипт выводит полный список музыкальных тем с ссылками на VK/YT Music
При помощи Jikan API скрипт выводит полный список музыкальных тем с ссылками на VK/YT Music

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

Хронология берётся со страниц соответствующих тайтлов на Shiki, также в виджете есть индикация статуса произведений по информации из ваших списков (работает только после подключения Anilist API, но о нём позже)
Хронология берётся со страниц соответствующих тайтлов на Shiki, также в виджете есть индикация статуса произведений по информации из ваших списков (работает только после подключения Anilist API, но о нём позже)

Плеер Kodik

Здесь особо нечего сказать, вы можете смотреть аниме прямо на сайте. Круто?

В плеере вы можете лайкнуть вашу любимую озвучку и она будет включаться автоматически (при наличии). 
В плеере вы можете лайкнуть вашу любимую озвучку и она будет включаться автоматически (при наличии). 

Поиск

Вы можете найти аниме и мангу в поисковой строке шапки сайта на русском языке

При отсутствии в запросе кириллицы сработает стандартный поиск
При отсутствии в запросе кириллицы сработает стандартный поиск

Настройки

В левом нижнем углу сайта вы сможете найти кнопку настроек (RU), кнопку СМОТРЕТЬ (появляется на страницах аниме, открывает плеер), а также кнопку логгера (<\>), если вы его включили . В открывшейся модалке настроек, вы можете отключить при ненадобности любую из перечисленных выше функций, сменить домены внешних сайтов, если они вдруг переедут на другое зеркало,очистить кэш скрипта , а также авторизовать Anilist API. Рассказывать за это здесь не буду, инструкция есть на GreasyFork и в самой модалке.

Очищая кэш вы сотрёте из базы данных названия и описания всех тайтлов и их придётся кэшировать заново. Эта кнопка нужна была по большей части для отладки, но я её оставил на случай, если из за раздувшейся базы у вас начнёт лагать.
Очищая кэш вы сотрёте из базы данных названия и описания всех тайтлов и их придётся кэшировать заново. Эта кнопка нужна была по большей части для отладки, но я её оставил на случай, если из за раздувшейся базы у вас начнёт лагать.

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

На доменах Shikimori, в левом нижнем углу вы сможете найти кнопку ЭКСПОРТ. Работает экспортер на ранее упомянутом Anilist API. С его помощью вы сможете перенести свои списки с сайта на сайт. Подробная инструкция по использованию на странице релиза GreasyFork.

Перевёл и прокачал Anilist

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

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

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

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

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

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

Заключение

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

Проект АБСОЛЮТНО некоммерческий, вы можете брать исходный код, менять его, модифицировать и сублицензировать.

Очень надеюсь, что вам понравится.

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

19
3
2
29 комментариев