Tonkatsu Box — что нового за последние 10 дней (v0.19–v0.21)
Хотел начать с благодарность:
Paul Siberdt - спасибо, за логотип, очень классный, красивый, всем нравится. Говорил тебе что приду за видео, когда будет 10 звезд на гитхаб, так вот сейчас уже 39.
Клуб хейтеров Windows - за мотивацию сделать linux билд и за тестироdание первой версии
Ну и всем кто пользуется и пишет о доработках, пока таких не много, но надеюсь нас будет все больше и больше, потому что, продукт делаем для народа.
Меня зовут Максим , кто меня знает, с тем мы уже знакомы. Продолжаю разрабатывать Tonkatsu Box — персональный трекер для игр, фильмов, сериалов, аниме и визуальных новелл. За полторы недели вышло три версии с крупными фичами. Вот что добавилось.
Импорт библиотеки Steam
Главная фича обновления. Подключаешь свой Steam аккаунт — приложение подтягивает всю библиотеку, сопоставляет каждую игру с IGDB (обложки, описания, рейтинги), добавляет в коллекцию. Наигранные часы сохраняются в заметках, статус ставится автоматически (играл → «в процессе»). DLC, саундтреки и демо-версии фильтруются.
Если игру не удалось найти в IGDB — она попадает в вишлист, можно потом добавить вручную. Повторный импорт не дублирует — обновляет часы и статус.
Тут к сожалению придется использовать ключ( я знаю что их никто не любит), дело в том, что ключи от стима отличаются от других, с помощью этих ключей можно украсть ваш аккаунт) поэтому на этот раз свои ключи я не вшиваю в приложение. Делается ключ за 2 секунды, он не сохраняется в приложение используется только в момент загрузки(после загрузки ключ можно сразу же перегенерировать, что бы наверняка). Особо переживательным прошу не делать акцент на этом моменте, просто не используйте.
Импорт файлов в существующую коллекцию
Раньше при импорте .xcollx файла всегда создавалась новая коллекция. Теперь можно выбрать — создать новую или добавить в уже существующую. Дубликаты не плодятся, а обновляются. Импортировать можно прямо из экрана коллекции через меню.
Тир-листы
Полноценные тир-листы прямо в приложении. Создаёшь тир-лист из любой коллекции или из всех элементов сразу, перетаскиваешь обложки в ряды S/A/B/C (или свои кастомные). Можно переименовывать тиры, менять цвета, добавлять и удалять ряды.
Экспорт в PNG — получаешь картинку с обложками и брендингом, готовую для шеринга. Работает для игр, фильмов, аниме — для чего угодно в библиотеке.
Тир-листы привязанные к коллекции сохраняются в .xcollx при экспорте.
Мини-маркдаун в заметках
В полях «Мои заметки» и «Рецензия автора» теперь работает базовый маркдаун: жирный, курсив и кликабельные ссылки. Над полем ввода появился тулбар с кнопками B, I и 🔗. Ссылки открываются в браузере. Работает и в заметках вишлиста.
Ровная сетка карточек
Карточки в сетке теперь одинаковой высоты — текстовый блок фиксированный, название показывается в две строки. При наведении обложка «оживает» — затемнение плавно уходит, а в обычном состоянии постеры слегка приглушены. Полное название доступно по наведению (Tooltip).
Мозаика коллекций
Обложки на карточках коллекций больше не обрезаются — вместо cover теперь contain, каждая обложка показывается целиком с сохранением пропорций. Сетка мозаики изменена на 3+3.
Умный пикер коллекций
При добавлении элемента из поиска теперь видно, в каких коллекциях он уже есть — они отмечены галочкой «✓ Added» и отключены. Работает кросс-типово: фильм добавленный как аниме тоже будет помечен. При 5+ коллекциях появляется поле поиска.
Платформы на карточках
В результатах поиска игр теперь отображаются платформы (PC, PS4, XONE +1). Видно на карточках в тир-листах тоже.
Фильтры поиска
Фильтр платформ стал мультиселектом — можно выбрать несколько платформ одновременно. Фильтры жанров и платформ теперь с поиском внутри — удобно когда список на 220 позиций. Аббревиатуры платформ отображаются рядом с полными названиями (NES вместо «Nintendo Entertainment System»).
Исправления
— Даты активности теперь показывают год (было «Jan 15» → стало «Jan 15, 2025») — Повторный импорт из Trakt больше не дублирует записи в вишлисте — Текст поиска не теряется при смене фильтра — Тир-листы корректно чистятся при удалении/перемещении элемента — NavigationRail не вылезает за экран при маленькой высоте окна — Диалог вставки ссылки не переполняется на маленьких экранах
Приложение бесплатное, open source, без рекламы и регистрации. Windows, Linux, Android.
Создал Discord сервер, может уютно там общаться кому это интересно: https://discord.gg/JZVNPF7cS2
Приложение использует внешние API: IGDB (Twitch/Amazon), TMDB, VNDB, AniList, SteamGridDB. Некоторые могут работать медленно или вообще не работать.
Всем спасибо за внимание.