Перед крупной дорабткой в https://github.com/tatarinovms/podsync решил сделал анонс, чт...
Перед крупной дорабткой в https://github.com/tatarinovms/podsync решил сделал анонс, что наковырял за день. В общем, вместо пары мелких фиксов получился приличный такой апгрейд. Напомню я накидываю мяса в проект, который превращает каналы и плейлисты из YouTube, VK Video, Vimeo в персональные подкаст-ленты. Выбор языка аудиодорожки • Выбор языка для YouTube: добавлена настройка Preferred Audio Language (например, ru, en) как глобально, так и индивидуально для каждого подкаста с наивысшим приоритетом. yt-dlp автоматически подтягивает нужный дубляж. • Автоматическая перезакачка: при смене языка сервис предлагает очистить старые файлы с другим дубляжем, сбросить статус выпусков в базе и сразу поставить их на перекачивание с нужным языком. Полноценная консоль логов прямо в Web UI • Ring Buffer в памяти: кольцевой буфер сохраняет до 2000 последних записей с фильтрацией по уровням (ERROR, WARN, INFO, DEBUG), поиском и привязкой к конкретному фиду. • Вкладка «Logs»: интерфейс в палитре Catppuccin с живым автообновлением (Live Tail), автоскроллом и кнопкой скачивания файла логов. • Переключение Debug на лету: включить подробный режим отладки yt-dlp теперь можно одним кликом прямо из браузера без перезапуска контейнера. • Быстрый переход к ошибкам: если обновление канала упало, на карточке подкаста выводится текст ошибки с кнопкой «View Logs», сразу открывающей нужные строки. Управление фидами и токенами • Кнопка «Update all»: запуск принудительной проверки и загрузки свежих выпусков для всех каналов в один клик. • Единые настройки: при создании и редактировании подкастов доступен полный набор опций — кастомные метаданные, фильтры по регулярным выражениям, параметры yt-dlp, ротация диска и приватность. • Умная обработка токенов VK: поле ввода автоматически выкусывает чистый access_token из полной OAuth-ссылки (на фронтенде, бэкенде и при чтении переменных окружения). • Синхронизация Cookies: путь к файлу куки теперь автоматически прописывается во все фиды без ручной правки конфигов. Поддержка Model Context Protocol (MCP) для AI • Встроен полноценный набор инструментов для автономных агентов и AI-ассистентов: update_all_feeds, update_feed_config, delete_tokens и get_system_logs. • В веб-интерфейс добавлена сводная интерактивная таблица всех доступных инструментов. Дизайн и безопасность • Интерфейс полностью переведён на гармоничную палитру Catppuccin (Mocha & Latte) без стандартных цветов Bootstrap. • Добавлена смена пароля администратора через UI и исправлен экспорт OPML. Установка и обновление Docker: docker pull ghcr.io/tatarinovms/podsync:latest Бинарные сборки под Linux, macOS и Windows, а также исходный код доступны в репозитории: GitHub: https://github.com/tatarinovms/podsync/releases А я пока пойду думать следующую большую штуку. Подробности когда будет что показать. КББ в ТГ| КББ в ВК | КББ в Дзене | Блог автора