* Fixed scd/ranges detection
added : --scenes the fast_av1an_command to generate scenes.json
moved get_ranges() to after fast_pass() occurrences
* Refactor calculate_zones()
- Replaced "--metrics" and "--zones" arguments with "--method"
- Reorganized argument parsing
- Renamed "zones" variable to less ambiguous "method"
- Changed tqdm unit from "iterations" to "frames"
- Updated get_xpsnr() to return "skip" like get_ssimu2()
(Note: not used by XPSNR, so skip is set to 1)
* Changed output paths
ssimu2.log, xpsnr.log & fast_pass output in tmp_dir
added compile_latest.py. Uses pyinstaller
* Changed temporary files output paths
* Added a tqdm progressbar for XPSNR calculation
Added smoothing for SSIMU2 tqdm progressbar
* Fixed a wrong output path for ssimu2.log and xpsnr.log
* Fixed xpsnr.log file path error
* Fixed the xpsnr.log file path fix
List of fixes:
TabError: inconsistent use of tabs and spaces in indentation
argparse.ArgumentError: argument -h/--vship: conflicting option string: -h
NameError: name 'get_ranges' is not defined
UnboundLocalError: cannot access local variable 'max_pos_dev' where it is not associated with a value
* Proper path handling and fix xpsnr for windows
Fix xpsnr for windows for real this time
Fix xpsnr regex for windows while maintaining (or improving) linux support
* use pathlib 2