Hi there, this is a changelog.
The format is based on Keep a Changelog, and this project somewhat adheres to Semantic Versioning.
2.1.3 - 2021-10-27
- Fixed CLI input for troop type.
- Fixed the loop logic in the clip shortening process.
2.1.2 - 2021-09-26
- Code refactoring to allow building.
- Fixed small CLI issue.
- Improved GUI UX (file types added).
2.1.1 - 2021-09-26
- IMMAssets.py file with base64 encodes of icon+logo.
- Fixed small GUI issue.
- Re-arranged some GUI elements.
2.1.0 - 2021-09-25
The troops have arrived !
- It is now possible to set the type of troop (through the GUI or CLI with -t/--troupe).
- Revamped CLI (docopt and README[_FR]) to reflect new changes.
2.0.0 - 2021-09-25
The GUI has landed !
- There is now a GUI (can be called with GUI, is used by default if no arguments are passed).
- Two assets (Taskbar/icon and a GUI graphic).
- PySimpleGUI added to requirements.txt.
1.0.1 - 2021-09-19
- Removed some unnecessary imports
1.0.0 - 2021-09-19
The "I think I'm done with this" release !
- Hybrid mode that combines both beatFinder™ and onsetFinder™.
- Ability to toggle between three pre-set cutting speeds (--slow, --medium, --fast) which are generated a random at each start.
- Ability to set a minimum cutting speed by the user (with --speed )
- Revamped CLI (docopt and README[_FR]) to reflect new changes.
- !Random sequence order argument has been changed from "-s" to "-r".
0.2.1 - 2021-09-19
The stupid mistake hotfix !
- Fixed typo in console output code which caused program to crash under certain conditions...
0.2.0 - 2021-09-18
The music sync update ! ImpressionMovieMaker is now smarter and syncs to the soundtrack !
- onsetFinder™ and beatFinder™ using librosa to find onsets or beats (respectively) to sync the song and the cuts.
- findTitleCardLength™ and arrayTrimmer™ make the syncing to the beat/onset possible.
- librosa added to requirements.txt.
- Translated/created a README in English.
- Added a CHANGELOG and created (pre-)releases from v0.0.1 retroactively.
- Revamped CLI (docopt and README).
- clipTrimmer™ has been updated to use song syncing capabilities.
- clipCutter™ values have been tweaked.
- Title Card duration is no longer static, it is now synced to the onset/beat with a minimum duration of 2 seconds.
- Moved some stuff around in ImpressionMovieMaker.py.
- Moved the old README (in French) to README_FR.md.
- Some console outputs have been moved to DEV mode (-p).
0.1.4 - 2021-08-13
-
- Implements clipTrimmer™, a proprietary and extremely complex algorithm that trims down the clips (..not really, just refactored the clip trimming into its own function to fix an issue).
0.1.3 - 2021-08-13
- Fixed file import through GUI.
0.1.2 - 2021-08-13
- Added missing docopt to the requirements.
- Now checks for a "minimum" duration value (clip must be at least 2 seconds after cutting).
- Corrected some logic mistakes at the video shortening stage.
- Tweaked the clipCutter™ and max values.
0.1.1 - 2021-08-13
- Added a fade out of 3 seconds to the soundtrack.
- Fixed formatting in the README.
0.1.0 - 2021-08-12
- Title card generation.
- Console output are now in color (thanks to colorama).
- Various console outputs.
- README.md file with some basic guidance (in French).
- Dev mode CLI from '-d' to '-p'.
- Fixed console output appearing in some conditions.
0.0.2 - 2021-08-12
- CLI (using docopts).
- .gitignore with some stuff.
- Minor text fixes.
0.0.1 - 2021-08-11
- Created ImpressionMovieMaker.py as bare-bones python application (takes a rush folder, IN and OUT logo files (video) and music (audio) and makes a passable impression).
- Created requirements.txt for required python libraries (pip install -r requirements.txt is your friend.).