Add podgrab featureset

This commit is contained in:
Cody Cook 2025-06-16 22:55:39 -07:00
commit 233dd5b5c0
33 changed files with 2315 additions and 125 deletions

View file

@ -7,7 +7,12 @@ A podcast management application similar to Sonarr but for podcasts, built with
- **Search for Podcasts**: Find podcasts from various sources
- **Track Podcasts**: Monitor your favorite podcasts for new episodes
- **Download Management**: Automatically download new episodes and manage storage
- **Complete Podcast Archive**: Download all episodes of a podcast with one click
- **Custom Naming**: Configure how downloaded files are named
- **Tag/Label System**: Organize podcasts into groups with tags
- **Direct RSS Feed**: Add podcasts using direct RSS feed URLs
- **OPML Import/Export**: Easily import and export podcast subscriptions
- **Existing Episode Detection**: Prevent re-downloading files if already present
- **Web Interface**: Manage everything through an intuitive web interface
## Requirements
@ -47,11 +52,18 @@ A podcast management application similar to Sonarr but for podcasts, built with
5. Initialize the database:
```
flask db init
flask db migrate
flask db upgrade
python init_db.py
```
This will create the database and run all necessary migrations.
6. If you're updating an existing installation and encounter database errors:
```
python run_migrations.py
```
This will apply any pending migrations to your database. See the [Migration Guide](MIGRATION_GUIDE.md) for more details.
## Usage
Run the application:
@ -77,7 +89,3 @@ Then open your browser and navigate to `http://localhost:5000`.
```
black .
```
## License
MIT