- 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