- 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