- Show spinner/logline during initial feed retrieval (#230)
- Progress not working (#229)
- Add auto-discovery from popular services (#225)
- Add --dry-run option (#228)
- Restore printing archived during progress (#227)
- Restore console output in non-interactive mode (#226)
- the --update option ('update_archive' in settings) has been removed. Feeds are now always processed in full (unless running in continuous mode).
- Improve progress display and episodes report (#215)
- Improve progress display and episodes report (#213)
- Remove --update option (#211)
- Allow downloading republished episodes (#208)
- Refine pretty-printing of episode ranges (#221)
- Move models into package (#214)
- Don't add episode to DB if they failed downloading (#209, #210)
- Mark --update deprecated (#194)
- Add continuous mode with --sleep-seconds (#192)
- Improve failure handling and logging (#189)
- Fix docker minor version tagging
- Add support for file url scheme (#183)
- Ignore unused link length (#182)
- Demote problems to debug logging (#180)
- Replace rich with tqdm for progress bars (#174)
- Remove unnecessary parsing of feed link (#159)
- Maintain order of feeds as passed in (#157)
- Avoid parsing links unless it's the enclosure (#156)
- Replace slashes in slugify (#153)
- Add episodes database (#117) (#119)
- Restore docker entrypoint, update dockerfile (#127, #125)
- restore config envvar as PODCAST_ARCHIVER_CONFIG (#126)
- Improve config file parsing (#124)
- Add --write-info-json option (#59, #8)
- Publish using PyPI trusted publisher
- Add episode.original_filename template variable (#57)
- Restore missing first progress line (#58)
- Add episode.original_filename template variable (#57)
- Parse unknown/missing file extensions properly (#56)
- Handle download failures gracefully (#55)
- Completely refactor processing logic (#50)
- Integrate click for cli and config-parsing
- Allow configuration of config envvar
- Add config file support
- Completion message shows as human-readable string (#53)
- Remnant build-backend adjusted to poetry
- Update user-agent URL
- Use requests lib for all requests
- Package entrypoint moved
- Propagate package version where needed
- Restore slugify functionality
- PyPI references improvements
- Restore argparse error handling
- Restore progress bar functionality
- Make script callable properly via main func
- Pay down complexity tech debt