Poca is a fast, multithreaded and highly customizable command line podcast client, written in Python 3.
from_the_top
to get oldest episodes first, rather than
the latest. To move on to later episodes simply delete old ones and poca will
fill up with the next in line.Poca also: has excellent unicode support for feeds, filenames and tags, gets cover images for feeds, has the ability to spoof user agents, can pause your subscriptions, deals intelligently with interruptions, updates moved feeds (HTTP 301) automatically, and more.
All configuration is done in a single XML-format file. For cron job compatibility, Poca has a quiet mode in addition to normal and verbose.
You can install poca from pypi using pip.
pip3 install poca
If you are upgrading from any pre-1.0 release, please see this upgrade notice. To remove Poca simply do:
pip3 uninstall poca
requests
feedparser
lxml
mutagen
[ ~ ] poca
No config file found. Making one at /home/user/.poca/poca.xml.
Please enter the full path for placing media files.
Press Enter to use default (/home/user/poca): /tmp/poca
⚠ Default config succesfully written to /home/user/.poca/poca.xml.
Please edit or run 'poca-subscribe' to add subscriptions.
[ ~ ] poca-subscribe add
Url of subscription: http://crateandcrowbar.com/feed/
Author: The Crate and Crowbar PUBLISHED / 5 WEEKS
Title: The Crate and Crowbar
Last episode: Episode 216: Videocrates Crowdog ▮
Published: 24 Nov 2017 ▮
▮ ▮
Avg. size of episode: 52 Mb ▮ ▮ ▮ ▮ ▮ ▮
Avg. length of episode: 1h 52m M T W T F S S
Title of subscription: (Enter to use feed title)
Maximum number of files in subscription: (integer/Enter to skip) 5
Get earliest entries first: (yes/no/Enter to skip) no
Category for subscription (Enter to skip): gaming
To add metadata, rename or filters settings, please edit poca.xml
[ ~ ] poca --verbose
THE CRATE AND CROWBAR. 5 ➕
⇵ CCEp214.mp3 [56 Mb]
⇵ LGCEp004.mp3 [35 Mb]
⇵ CCEp215.mp3 [61 Mb]
...