A podcatcher component for subscribing to, downloading, and playing RSS and Atom podcast feeds in foobar2000.
Also available: version 0.1.2 (beta) for foobar2000 0.9.6
To install: Open the foobar2000 preferences dialog, select the Components page, and click 'Install...'
Changes for 0.2.x
- 0.2.5: Casts with no published date in their feeds are tagged with the current date rather than being sent back in time to the early 17th century.
- 0.2.5: Fix: Incorrect download rates.
- 0.2.5: Fix: Resume playack not working when skipping between a cast and a non-cast file.
- 0.2.4: Read tags from files before retagging downloads. This means retagging reliably merges feed info with tags already in the file.
- 0.2.4: Various bug fixes.
- 0.2.3: Fix for compatibility issue when importing some OPML feed lists.
- 0.2.3: More tolerant of incorrect mimetypes in feeds.
- 0.2.3: More rigorous illegal character checks in download paths.
- 0.2.2: Fixes for retagging preferences bugs introduced in 0.2.0.
- 0.2.1: Fix for potential crash when updating feeds. Keep submitting those crash reports!
- 0.2.0: Import and export OPML feed lists. (Hold the shift key when opening the foobar2000 File menu to see the hidden import/export menu options.)
- 0.2.0: Create filter-based Podcatcher autoplaylists. (First filter the Feed Manager dialog by assigning a keyboard shortcut to the hidden 'Filter Podcatcher Feed Manager' main-menu command, and then click 'P'.)
- 0.2.0: Backend now uses a database, meaning that if there is a crash, your feeds' and casts' statuses are not lost to the mists of time.
- Group headings don't respect UI colours and fonts reliably.
Please note that this beta version is a work in progress and therefore not feature complete. It may also contain bugs, some of which could bite. That said, all feedback is welcome!
As of version 0.1.0, foo_podcatcher provides a service for other components to determine if a file is a podcast, and for getting and setting the resume point for podcasts. This could be useful for components which copy files to portable players and wish to treat podcasts differently. To use, include this file in your project: foo_podcatcher_service.h