Kasts — плеер подкастов из экосистемы KDE. Он работает на Plasma, GNOME и мобильных устройствах, поддерживает обычные RSS-ленты, очередь воспроизведения, ускорение, таймер сна и синхронизацию между устройствами. Для тех, кто уже пользуется приложениями KDE, это логичный выбор: интерфейс знаком, настройки предсказуемы, а данные остаются локально.

Что умеет Kasts

  • Подписка на RSS и Atom, импорт и экспорт OPML.
  • Очередь, отложенное воспроизведение и отметка прослушанного.
  • Скорость от 0,5 до 3 раз без изменения тональности.
  • Пропуск вступления и окончания, таймер сна, главы.
  • Скачивание выпусков для прослушивания офлайн.
  • Интеграция с MPRIS и элементами управления на панели.
  • Синхронизация подписок и позиций через gpodder.net или совместимый сервер.

Отдельного сервера приложению не нужно: база и файлы лежат в профиле пользователя. Перенос на новую машину делается копированием каталогов, но синхронизация требует внешнего сервиса.

Установка

Пакет есть в репозиториях основных дистрибутивов, версия зависит от релиза KDE Gear.

sudo apt install kasts
sudo dnf install kasts
sudo pacman -S kasts
kasts --version

В Debian и Ubuntu пакет может называться просто kasts; если apt не находит, обновите индексы. В Fedora приложение входит в стандартные репозитории KDE. После установки проверьте, что в системе есть звуковой сервер PipeWire и рабочий вывод: без него интерфейс запустится, но воспроизведения не будет.

Вариант Flatpak

Если в дистрибутиве старая версия или хочется изолировать приложение, используйте Flatpak. Он же удобен на не-KDE системах, где не хочется тянуть половину окружения.

flatpak install flathub org.kde.kasts
flatpak run org.kde.kasts
flatpak override --user --filesystem=$HOME/Podcasts org.kde.kasts
flatpak info org.kde.kasts

В Flatpak настройки лежат не в ~/.config, а в ~/.var/app/org.kde.kasts/config, а данные — в ~/.var/app/org.kde.kasts/data. Учитывайте это при переносе профиля и резервном копировании. Доступ к внешнему каталогу с подкастами выдаётся через override, иначе приложение не увидит файлы за пределами песочницы.

Подписки и импорт OPML

Добавить ленту можно по URL через кнопку плюс. Если вы переходите с другого плеера, найдите экспорт OPML в старом приложении и импортируйте файл в Kasts: подписки добавятся списком, без ручного ввода. При импорте проверьте, что выпуски не начали скачиваться все сразу — на большой подписке это легко займёт десятки гигабайт.

Для каждого подкаста настраиваются ограничение числа хранимых выпусков и автоматическое скачивание. Разумная схема: хранить три последних выпуска, скачивать только по Wi-Fi и удалять прослушанное через неделю. Для редких подкастов автоматику лучше выключить и качать вручную.

Очередь и прослушивание

Выпуски добавляются в очередь из списка или карточки подкаста. Очередь можно менять перетаскиванием, а прослушанное отмечается автоматически по достижении конца. Пробел управляет воспроизведением, остальные горячие клавиши настраиваются в разделе Shortcuts: там же видно, какие комбинации конфликтуют с окружением.

Скорость и пропуск вступления задаются глобально и для отдельного подкаста. Таймер сна удобен перед сном: по окончании времени воспроизведение останавливается, а позиция сохраняется. Главы поддерживаются, если издатель их добавил в файл; в интерфейсе они появляются отдельным списком и позволяют перейти к нужному фрагменту.

Синхронизация между устройствами

Kasts умеет работать с gpodder.net и совместимыми серверами, например Nextcloud с приложением gPodder Sync. Синхронизируются подписки и позиции прослушивания, поэтому выпуск можно начать на телефоне и продолжить на ноутбуке.

curl -sI https://cloud.example.com/index.php/apps/gpoddersync/ | head -n 1
grep -n -i "sync\|server" ~/.config/kastsrc
timedatectl | head -n 5

Ответ 200 или 302 означает, что адрес отвечает; если приходит 404, приложение gPodder Sync не включено. В настройках Kasts укажите полный URL, логин и пароль, затем запустите синхронизацию вручную и проверьте, что подписки появились на втором устройстве. Если сервер использует самоподписанный сертификат, добавьте его в системное хранилище, а не отключайте проверку TLS.

Файлы, настройки и резервная копия

Данные приложения лежат в ~/.local/share/kasts, настройки — в ~/.config/kastsrc. Перед копированием закройте Kasts, чтобы база не оказалась в середине записи.

du -sh ~/.local/share/kasts ~/.config/kastsrc
tar czf ~/kasts-backup-$(date +%F).tar.gz ~/.local/share/kasts ~/.config/kastsrc
tar tzf ~/kasts-backup-$(date +%F).tar.gz | head

Такой архив переносит подписки, историю и скачанные выпуски, но не заменяет синхронизацию: на другом устройстве он создаст независимую копию. Если вы используете Flatpak, замените пути на ~/.var/app/org.kde.kasts. Восстановление делайте при закрытом приложении и проверяйте, что владелец файлов совпадает с вашим пользователем.

MPRIS, звук и автоматизация

Kasts публикует управление через MPRIS, поэтому его можно ставить на паузу и перематывать из скриптов, панелей и медиаклавиш.

playerctl --player=kasts status
playerctl --player=kasts metadata
playerctl --player=kasts position 600
wpctl status | head -n 20

Команда position задаёт позицию в секундах, metadata показывает текущий выпуск и исполнителя. Если playerctl не видит плеер, проверьте, что он запущен и что в системе работает шина D-Bus. При отсутствии звука посмотрите wpctl status: устройство может быть на профиле HDMI или выключено в микшере. Переключение вывода делается в настройках Plasma или через wpctl set-default.

Диагностика

  • Лента не добавляется — откройте URL в браузере и проверьте, что это RSS, а не HTML-страница.
  • Выпуск не скачивается — место на диске, права на каталог и доступ к сети.
  • Нет звука — wpctl status, профиль устройства, громкость канала.
  • Синхронизация конфликтует — проверьте время на устройствах и войдите заново.
  • Flatpak не видит файлы — добавьте каталог через flatpak override.
  • Падение при старте — запустите из терминала и посмотрите вывод stderr.

Логи не всегда пишутся в journald, поэтому запуск из терминала информативнее поиска по журналу. Для проблем с воспроизведением проверьте, что файл действительно скачан, а не помечен как потоковый: в настройках подкаста может стоять режим без загрузки.

Итог

Kasts — аккуратный плеер для тех, кто хочет держать подкасты в KDE и не зависеть от веб-сервиса. Установите пакет или Flatpak, импортируйте OPML, настройте лимит хранимых выпусков и синхронизацию с Nextcloud, если пользуетесь несколькими устройствами. Сделайте резервную копию каталогов и проверьте MPRIS через playerctl. Этого достаточно, чтобы подкасты шли в фоне, не занимали весь диск и продолжались с того же места на другом устройстве.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте