Сделал мини-приложение для аниме прямо в Telegram: каталог, списки, плеер с озвучками и статистика
Каталог Аниме с нормальным поиском, карточки тайтлов с картой франшизы и артами, свой список с оценками и подборками, плеер с озвучками, пропуском заставок и апскейлом до 4K, подробная статистика. Открывается кнопкой в боте, аккаунт не нужен, рекламы нет и подписок нет.
Содержание
Какое-то время я делаю 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, Кинопоиск, Википедия и т. д.).
Озвучки, субтитры и торренты
Ещё до плеера видно, какие озвучки есть и сколько серий у каждой: AniLibria, AniDUB, SHIZA Project, Persona99 и другие, с пометкой языка и доступным качеством. Отдельно субтитры, отдельно качество видео.
Любимые озвучки отмечаются сердечком. Такие дорожки стоят в списке первыми, а плеер сам включает их, если для тайтла вы ещё ничего не выбирали.
Если хочется скачать сезон целиком, есть блок «Скачать торрентом»: раздачи с фильтрами «Русская», «Субтитры», «Англ. озвучка», «Без перевода», с размером, сидами и кнопками .torrent и Magnet.
Карта франшизы
У «Историй монстров» 26 частей, и порядок просмотра Monogatari — отдельный мем. Поэтому франшиза показывается картой: тайтлы расставлены по годам, стрелки показывают продолжения, пунктир — побочные истории и альтернативы. Карту можно развернуть на весь экран, двигать и масштабировать, а текущий тайтл подсвечен. Если удобнее список — есть и он.
Арты
Раздел «Арты» собирает картинки по тайтлу сразу с нескольких сайтов: 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, а первое место по времени, конечно, у Блича.
Статистикой можно поделиться: приложение собирает картинку с вашими цифрами, жанрами и любимыми тайтлами, которую удобно отправить в чат или выложить в историю, и даёт ссылку на публичный профиль.
Мелочи
- Инструменты. Отдельная вкладка ведёт на tools.sgezha.art: видеоредактор с апскейлом до 4K, скачивание видео по ссылке, перевод роликов с озвучкой, фоторедактор, пакетное сжатие картинок и поиск аниме по кадру. Про них я писал отдельно.
- Настройки. Язык (меняется и в боте), вибрация при нажатиях, список любимых озвучек, очистка кеша и полное удаление аккаунта.
- Поддержка. Проект бесплатный и без рекламы. Поддержать можно звёздами Telegram прямо в приложении, картой или криптой, но лучшая помощь — рассказать друзьям.
Финал
Попробовать можно здесь: t.me/shikimori_anime_bot/app. Регистрация не нужна, всё бесплатно.
Если чего-то не хватает или нашли баг — пишите в комментариях. Большую часть того, что есть в приложении сейчас