- New Batch Mode allows the script to be run independently (see issue #41 and thanks @Chris230291!)
- Moved option check earlier in the script and completely reworked options/arguments processing
- Correctly handles positional arguments regardless of relation to flagged options
- Added flagged options for audio and subtitles
- Added long argument options
- Mode detection is more robust
- Normalized test event output
- Added error checking for curl, mv, and rm execute
- Added additional error text
- Normalized some rare error messages
- Logs now display the track codec (Fixed the broken codec detection awk code)
- Explicitly set track language to "und" if no language detected by mkvmerge. This normalizes the behavior instead of keeping all unknown tracks indiscriminately.