Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/questionlp/lrb-podcast-parser
Little Red Bandwagon Podcast Feed Parser
https://github.com/questionlp/lrb-podcast-parser
podcast python python3
Last synced: about 1 month ago
JSON representation
Little Red Bandwagon Podcast Feed Parser
- Host: GitHub
- URL: https://github.com/questionlp/lrb-podcast-parser
- Owner: questionlp
- License: mit
- Created: 2024-12-08T00:02:17.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-08T02:14:01.000Z (about 2 months ago)
- Last Synced: 2024-12-08T03:19:46.253Z (about 2 months ago)
- Topics: podcast, python, python3
- Language: Python
- Homepage:
- Size: 226 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Little Red Bandwagon Podcast Feed Parser
This Python application processes a live version or a saved version of the "Little Red Bandwagon" podcast feed.
The application generates an HTML file under `/output` that contains a table with each episode title, publish date, description and length.
## Requirements
This project requires Python 3.10 or higher.
## Installing Dependencies
It is highly recommended that you set up a virtual environment for this project and install the dependencies within the virtual environment. The following example uses Python's `venv` module to create the virtual environment, once a copy of this repository as been cloned locally.
```bash
python3 -m venv venv
source venv/bin/activate
python3 -m pip install -r requirements.txt
```## Running the Application
To run the application, activate the virtual environment if one was created, then run the following command:
```bash
python3 parser.py
```## Development
Use the included `requirements-dev.txt` to install both the application and development dependencies.
For code linting and formatting, the project makes use of Ruff and Black.
## Code of Conduct
This project follows version 2.1 of the [Contributor Covenant's](https://www.contributor-covenant.org) Code of Conduct.
## License
This project is licensed under the terms of the [MIT License](LICENSE).