Консольная утилита для управления подкастами, подкаст-агрегатор.

greg 002

greg — консольная Python утилита для управления подкастами, подкаст-агрегатор (podcast aggregator).

greg 003

Подкастинг (повсеместное вещание / широковещание) — процесс создания и распространения звуковых и видео-файлов (подкастов) в стиле в стиле радио/теле-передач в Интернет. Подкасты как правило имеют определённую тематику и периодичность издания. Для удобного прослушивания подкастов существуют специализированные приложения (подкаст-агрегатороы), следящие за обновлением подкаст-лент и их загрузкой.

greg 004

Функциональные возможности greg основаны на библиотеке парсинга RSS-лент Feedparser (Parse Atom and RSS feeds in Python), настройки утилиты производятся правкой конфигурационного файла (~/.config/greg/greg.conf). Создать пользовательский конфигурационный файл можно командой:
mkdir -p ~/.config/greg && cp `greg retrieveglobalconf` ~/.config/greg/greg.conf


greg 005

greg 008

Добавленные каналы можно редактировать и удалять, перед загрузкой можно просмотреть информацию о каналах (канале) и синхронизировать подкасты. Можно загрузить подкасты со всех каналов из списка (список находится в файле ~/.local/share/greg/data) или выборочно, "по умолчанию" подкасты загружаются в каталог ~/Podcasts (изменить можно с помощью дополнительных опций в конфигурационном файле). Для загрузки подкастов "опционально" может использоваться wget или aria2, загружаемый подкаст можно сразу воспроизводить с помощью плеера (mplayer, mpv и др).

greg 006

Лицензия: GNU General Public License version 3.0 (GPLv3)

greg 007

Домашняя страница

Страница на pypi.python.org