- Add hardlink option (instead of copying the extra files)
- Add symbolic link option (instead of copying the extra files)
- Add m4a (mp4) as input source for transcoding
- Add mp3 as input source for transcoding (from nvllsvm's branch)
- Make transcoding flac optional
- Make transcoding m4a optional
- Make transcoding mp3 optional
- Make sanitizing optional (allows syncing multiple sources to one target)
- Make variables available as Docker Environment Variables
- Add docker compose example with all variables
- Remove "raise asyncio.subprocess.CalledProcessError" since asyncio.subprocess doesn't have CalledProcessError
- Add primitive error reporting in place of above
- Read source mtime only once as source may change during transcode
- Fix double .. in file extension
- Add opus support
- Make encoders configurable
- Refactor
- Add --quiet flag
- Copy file mode
- Add __main__
- Misc cleanup
- Stop chowning /source folder (Dominik)
- Use .temp extension for temporary filenames (Dominik)
- Log error when file already exists (Dominik)
- Revert app import exposure
- Drastically reduce memory consumption by simultaneously decoding and encoding
- Fail upon decoding corrupt FLAC files
- Ignore tagging errors
- Remove unexpected directories from target
- Replace FFmpeg with LAME and mutagen
- Log copies and deletes
- Add num processes flag
- Fix parallelization for small folders
- Add additional logging
- Add MANIFEST
- Removed external Python package dependencies
- Refactored
- Initial release