Skip to main content

Overcast URL to podcast information

PyPI Lint Ruff Code style: black Checked with pytype Versions twitter

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: shortcut

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

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Authors

License

MIT

Metadata

Release files for overcast-parser 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for overcast-parser 0.1.0
File Size Uploaded Provenance Actions
overcast_parser-0.1.0.tar.gz 7.2 kB Without provenance Details for overcast_parser-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for overcast-parser 0.1.0
File Interpreter ABI Platform Actions
overcast_parser-0.1.0-py3-none-any.whl Python 3 none any Details for overcast_parser-0.1.0-py3-none-any.whl

Total release size: 13.4 kB

Release files / overcast_parser-0.1.0.tar.gz

Download URL overcast_parser-0.1.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
468cc4ab3b873b29e06adf1ded857bc707cbff5364bccd03dfbebd37f9f90a00
BLAKE2b-256 checksum
How to use checksums
3cc0f3866e109cc1d20e4174479deb597032589584999592eefeb70f1e34433c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / overcast_parser-0.1.0-py3-none-any.whl

Download URL overcast_parser-0.1.0-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ea9a16f723f888470b3457cb88c3ead8400d5dd7c3d99494df08f8b412f5e448
BLAKE2b-256 checksum
How to use checksums
4d4c55db3ade3f953da8d23dd6f1f14657ca82127a99d469da91647bbd6eb174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Security for overcast-parser 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page