▶ видео
Перед крупной дорабткой в 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
А я пока пойду думать следующую большую штуку. Подробности когда будет что показать.
КББ в ТГ| КББ в ВК | КББ в Дзене | Блог автора
Просмотры: 4