greg
Рубрика: Интернет ПО -> Аудио и видео ПО
Метки: Console | Python | RSS | Web | Качалка | Подкаст | Простая утилита
Просмотров: 2461
greg — консольная Python утилита для управления подкастами, подкаст-агрегатор (podcast aggregator).
Подкастинг (повсеместное вещание / широковещание) — процесс создания и распространения звуковых и видео-файлов (подкастов) в стиле в стиле радио/теле-передач в Интернет. Подкасты как правило имеют определённую тематику и периодичность издания. Для удобного прослушивания подкастов существуют специализированные приложения (подкаст-агрегатороы), следящие за обновлением подкаст-лент и их загрузкой.
Функциональные возможности 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
Добавленные каналы можно редактировать и удалять, перед загрузкой можно просмотреть информацию о каналах (канале) и синхронизировать подкасты. Можно загрузить подкасты со всех каналов из списка (список находится в файле ~/.local/share/greg/data) или выборочно, "по умолчанию" подкасты загружаются в каталог ~/Podcasts (изменить можно с помощью дополнительных опций в конфигурационном файле). Для загрузки подкастов "опционально" может использоваться wget или aria2, загружаемый подкаст можно сразу воспроизводить с помощью плеера (mplayer, mpv и др).
Лицензия: GNU General Public License version 3.0 (GPLv3)
Прочитал как grep. Зашел чтоб узнать, что общего у grep с rss.
grep это консольная утилита для поиска строки отвечающей регулярному выражению.