Сделал мини-приложение для аниме прямо в Telegram: каталог, списки, плеер с озвучками и статистика

Каталог Аниме с нормальным поиском, карточки тайтлов с картой франшизы и артами, свой список с оценками и подборками, плеер с озвучками, пропуском заставок и апскейлом до 4K, подробная статистика. Открывается кнопкой в боте, аккаунт не нужен, рекламы нет и подписок нет.

Сделал мини-приложение для аниме прямо в Telegram: каталог, списки, плеер с озвучками и статистика

Содержание

Какое-то время я делаю Telegram-бота @shikimori_anime_bot: он ищет аниме по каталогу Shikimori, присылает новые серии и умеет находить тайтл по скриншоту. Со временем вокруг него вырос сайт-плеер shiki.sgezha.art, а потом и мини-приложение: полноценный интерфейс, который открывается прямо внутри Telegram, поверх чата.

Открыть можно тремя способами:

  • кнопки в боте: «👤 Профиль», «🎲 Случайное» и «📱 Открыть в приложении» под карточкой любого аниме;
  • ссылка t.me/shikimori_anime_bot/app — её удобно кидать друзьям;
  • ярлык на главном экране телефона: приложение само предложит его добавить, и дальше оно открывается одним касанием, как обычное.

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

Интерфейс на русском, украинском и английском.

Главная целиком: продолжить просмотр, статистика, календарь, «сейчас смотрят» и новинки сезона

Главная: продолжить с того же места

На главной собрано всё, ради чего открываешь приложение каждый день.

  • Продолжить просмотр. Карточки начатых серий с полосой прогресса и остатком времени. Касание — и вы в плеере на той же секунде, с той же озвучкой.
  • Ваша статистика. Сколько времени потрачено на аниме, сколько серий посмотрено и что лежит в каждом статусе.
  • Календарь серий. Что выходит сегодня и в любой другой день недели, со временем выхода. Онгоинги из вашего списка видно сразу.
  • Сейчас смотрят. Что открывали другие зрители за последние сутки.
  • Новинки сезона.
Календарь: листаете дни и видите, что выходит, с номером серии и временем

Внизу — плавающая панель вкладок: Главная, Каталог, Мои списки, Инструменты, Профиль. Кружок индикатора переезжает за пальцем, его можно просто тянуть вбок. На телефоне приложение открывается на весь экран, а шаг назад — системная кнопка Telegram. (Да, я спиздил с ДТФ, мне понравилось)

Переключение вкладок

Каталог и поиск

Поиск идёт по всему каталогу Shikimori, но порядок выдачи — свой. У Shikimori при текстовом запросе сортировка не работает, поэтому на «клинок» раньше первыми шли «Клинок королевы» и «Клинок Маню», а сам «Клинок, рассекающий демонов» стоял девятнадцатым. Теперь выдача учитывает совпадение названия (русского, японского и английского), популярность и тип: рекапы и спецвыпуски уходят вниз.

Работают английские названия и синонимы («attack on titan», «monogatari»), а на опечатки вроде «нарута» приложение само пробует укоротить слово и всё равно находит «Наруто».

Фильтры — чипсами под строкой поиска: сортировка, тип, статус выхода, жанры, год, оценка, возрастной рейтинг и длительность серии. В жанрах одно касание означает «нужен», второе — «исключить». Счётчик найденного обновляется сразу.

Жанры «Психологическое» + «Детектив» и сортировка по рейтингу. «Монстр» на месте

Когда не знаешь, что посмотреть, есть кнопка «Случайное»: она перемешивает самые популярные тайтлы под текущие фильтры. Можно сначала выбрать жанр, а потом крутить.

«Случайное» и «Ещё раз»

Карточка тайтла

Пример — «Истории монстров» (Bakemonogatari):

  • постер, оценка, тип, год, статус и число серий. Всё кликабельно: касание по году или студии открывает каталог с этим фильтром;
  • большая кнопка «Смотреть» или «Продолжить просмотр» с номером серии и секундой;
  • ваш статус, оценка и счётчик серий (о них ниже);
  • описание, озвучки и качество, трейлеры, кадры, персонажи, авторы, франшиза, связанное, арты, похожие и ссылки на другие сайты (MAL, AniDB, World Art, Кинопоиск, Википедия и т. д.).
Сделал мини-приложение для аниме прямо в Telegram: каталог, списки, плеер с озвучками и статистика

Озвучки, субтитры и торренты

Ещё до плеера видно, какие озвучки есть и сколько серий у каждой: AniLibria, AniDUB, SHIZA Project, Persona99 и другие, с пометкой языка и доступным качеством. Отдельно субтитры, отдельно качество видео.

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

Если хочется скачать сезон целиком, есть блок «Скачать торрентом»: раздачи с фильтрами «Русская», «Субтитры», «Англ. озвучка», «Без перевода», с размером, сидами и кнопками .torrent и Magnet.

Блич: субтитры, качество видео и торренты

Карта франшизы

У «Историй монстров» 26 частей, и порядок просмотра Monogatari — отдельный мем. Поэтому франшиза показывается картой: тайтлы расставлены по годам, стрелки показывают продолжения, пунктир — побочные истории и альтернативы. Карту можно развернуть на весь экран, двигать и масштабировать, а текущий тайтл подсвечен. Если удобнее список — есть и он.

Сделал мини-приложение для аниме прямо в Telegram: каталог, списки, плеер с озвучками и статистика

Арты

Раздел «Арты» собирает картинки по тайтлу сразу с нескольких сайтов: Danbooru, Safebooru, Konachan, Yande.re, Pixiv и других. Есть фильтры по источнику, 18+ скрыты за подтверждением возраста, а нейро-арты можно спрятать одной кнопкой. Любой арт открывается на весь экран, его можно скачать в оригинале или отправить в «Улучшить»: арт откроется в фоторедакторе tools.sgezha.art, где нейросеть почистит его и увеличит в 2–4 раза.

Свой список

Список живёт у бота и работает без регистрации где-либо. Прямо из карточки можно:

  • выбрать статус: смотрю, запланировано, просмотрено, отложено, брошено, пересматриваю;
  • поставить оценку от 1 до 10;
  • отметить серии кнопками «+» и «−» или сразу «Все»;
  • добавить тайтл в подборку.

Если подключены Shikimori или MyAnimeList, всё это сразу уходит и туда. Серии отмечаются сами, когда досматриваешь в плеере 85% эпизода.

Экран «Мои списки»

Все тайтлы разом или по статусам, поиск по своему списку, сортировка (недавние, по названию, моя оценка, оценка Shikimor/MALi, год, прогресс, число серий) и фильтры по типу, оценке и жанру. На постерах видно статус и прогресс.

Для порядка в большом списке есть массовое редактирование: «Выбрать», отмечаете несколько тайтлов и разом меняете статус или оценку, добавляете в подборку или убираете.

Подборки

Подборки — это ваши собственные полки поверх статусов: «Лучшее всех времён», «Мангаки и творчество», «Монстры и мистика»… У каждой есть эмодзи, описание, порядок перетаскиванием и комментарии к тайтлам. Подборкой можно поделиться ссылкой, а чужую сохранить к себе.

Всё можно отменить

Любое изменение в списках и подборках попадает в «Историю действий», и его можно отменить одной кнопкой. Промахнулся по оценке или случайно убрал тайтл — возвращается ровно как было.

Плеер

Кнопка «Смотреть» открывает плеер в браузере, причём сразу под вашим аккаунтом: вход передаётся одноразовым кодом, а после просмотра приложение само подтягивает, на какой серии и минуте вы остановились. В плеере:

  • озвучки и субтитры из нескольких источников (AniLibria, Kodik и других). Выбор запоминается для каждого тайтла;
  • продолжение с того же места на любом устройстве: начали на телефоне, досмотрели на компьютере;
  • пропуск опенинга и эндинга одной кнопкой;
  • переключение серий и сетка всех эпизодов с отметками просмотренных; превью можно размыть, чтобы не ловить спойлеры;
  • скачивание серии и снимок кадра;
  • апскейл до 2K и 4K нейросетевыми шейдерами на видеокарте (там, где браузер умеет WebGPU). Старый Блич в 480p после него выглядит заметно чище.

Профиль и статистика

Профиль — это сводка по вашему аниме-году:

  • сколько дней и часов ушло на аниме и сколько осталось в «Запланированном»;
  • распределение по статусам, гистограмма оценок, типы, любимые жанры и темы;
  • активность за 30 дней, дни подряд и рекорд;
  • «Мои списки» и подборки плитками;
  • история просмотра по сериям;
  • подключённые аккаунты, экспорт и импорт списка, синхронизация Shikimori ↔ MAL.

Подробная статистика показывает, когда вы смотрите: по часам суток, по дням недели и по месяцам, сколько было сеансов, средний и самый долгий, и на какие тайтлы ушло больше всего времени. У демо-профиля пик ожидаемо около 22:00, а первое место по времени, конечно, у Блича.

Статистикой можно поделиться: приложение собирает картинку с вашими цифрами, жанрами и любимыми тайтлами, которую удобно отправить в чат или выложить в историю, и даёт ссылку на публичный профиль.

Сделал мини-приложение для аниме прямо в Telegram: каталог, списки, плеер с озвучками и статистика

Мелочи

  • Инструменты. Отдельная вкладка ведёт на tools.sgezha.art: видеоредактор с апскейлом до 4K, скачивание видео по ссылке, перевод роликов с озвучкой, фоторедактор, пакетное сжатие картинок и поиск аниме по кадру. Про них я писал отдельно.
  • Настройки. Язык (меняется и в боте), вибрация при нажатиях, список любимых озвучек, очистка кеша и полное удаление аккаунта.
  • Поддержка. Проект бесплатный и без рекламы. Поддержать можно звёздами Telegram прямо в приложении, картой или криптой, но лучшая помощь — рассказать друзьям.
Сделал мини-приложение для аниме прямо в Telegram: каталог, списки, плеер с озвучками и статистика
Сделал мини-приложение для аниме прямо в Telegram: каталог, списки, плеер с озвучками и статистика

Финал

Попробовать можно здесь: t.me/shikimori_anime_bot/app. Регистрация не нужна, всё бесплатно.

Если чего-то не хватает или нашли баг — пишите в комментариях. Большую часть того, что есть в приложении сейчас

225500
110077
1155
77
55
33
33
11