Overcast podcast link parser especially for pythonista.
Project description
Overcast URL to podcast information
Python library to obtain RSS feed URL from Overcast link, built especially for Pythonista
Installation / Upgrade
This can be installed one of two ways:
First, it can be installed directly in Pythonista with StaSh
pip install overcast-parser
Alternately, you can copy this entire repo to Pythonista and start immediately editing demo.py. This can be done i.e. with a git tool in Pythonista or, on your Mac, copying this to the Pythonista3 iCloud directory.
Usage
See demo.py for full pythonista script
from overcast_parser.OvercastParser import OvercastParser
parser = OvercastParser()
data = requests.get(overcast_url).text
(itunes_id, stream_url, overcast_id, title, feed_url) = parser.parse_overcast(data)
Shortcut
demo.py is meant to be used from either the share extension or from an iOS Shortcut. (Note that due to Pythonista limitations share extension cannot call a script in iCloud.)
You can download a shortcut here or create one like:
Where the final URL block is like (adjusted for your path or removing root=icloud)
pythonista3://overcast_parser/demo.py?action=run&root=icloud&args=URL Encoded Text
Built With
- pythonista-stubs - for desktop development
- itunes_podcast_rss - obtain RSS feed URL from iTunes link (built-in)
- podcastparser - for parsing podcast feed (dependency)
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Authors
- Harold Martin - harold.martin at gmail
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for overcast_parser-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea9a16f723f888470b3457cb88c3ead8400d5dd7c3d99494df08f8b412f5e448 |
|
MD5 | 9d57432904fa253802e10f8f807a1b94 |
|
BLAKE2b-256 | 4d4c55db3ade3f953da8d23dd6f1f14657ca82127a99d469da91647bbd6eb174 |