castero — консольное Python (HTTP for Humans) приложение для прослушивания и загрузки подкастов, подкаст-клиент / подкаст-агрегатор (podcast aggregator).
Подкастинг (повсеместное вещание, широковещание) — процесс создания и распространения звуковых или видео файлов (подкастов) в стиле радио и телепередач в Интернет. Подкасты как правило имеют определённую тематику и периодичность издания.
Подкаст агрегатор (подкаст-клиент) — приложение предназначенное для удобного прослушивания подкастов, следящее за обновлениями пдкаст-лент и их автоматической загрузкой. Технологическая база подкастинга, формат RSS и Atom, с специфическим элементом enclosure (вложение), описывающим подключаемый медиа-объект (картинку, звуковой файл, видеоролик и др).
castero отличается от большинства консольных подкаст-клиентов (таких как Newsbeuter, Podget, marrie, greg и др) незамысловатым псевдографическим пользовательским интерфейсом, рабочее пространство подкаст-агрегатора разделено на три части, добавленные каналы, имеющиеся эпизоды и метаданные (название, дата, ссылка и описание эпизода).
castero поддерживает работу с большинством существующих форматов подкастов, новостные ленты проверяются в фоновом режиме (при запуске или принудительно). При первом запуске список новостных лент пустой, он заполняется самостоятельно, автоматизация добавления каналов отсутствует (каналы сохраняются в ~/.local/share/castero/feeds).
Подкасты в castero можно прослушивать без предварительной загрузки (остановить, поставить на паузу, промотать), поддерживается очерёдность воспроизведения каналов и эпизодов. Можно загружать весь канал и отдельные подкасты перед воспроизведением и удалять прослушанные, каждый подкаст загружается в собственный подкаталог (по умолчанию в ~/.local/share/castero/downloaded).
castero можно настроить в конфигурационном файле (~/.config/castero/castero.conf), поддерживается изменение цвета основного интерфейса (цвет переднего плана и фона, выбранные и активные элементы), изменение длины шага промотки, каталог загрузки, а также переназначить все клавиши управления. Поддержка мультимедиа обеспечивается VLC (libvlc API / python-vlc).
Лицензия: MLT (The MIT License)
Вы можете войти под своим логином или зарегистрироваться на сайте.