* Fix: unix_setup.sh problems
This script didn't even function on my machine, making at least the `sh` vs `bash` change necessary. Cleaned up a few other things as well.
- In POSIX sh, `[[ ]]` is undefined. Use env to properly locate and use bash.
- If any of the `cd` commands fail, exit with status 1.
- Use the exec flag in `find` to move things instead of in-lining an eval
- Misc. cleanup
* Fix find positional arguments to avoid warning
* Fix typo
* refractoring and cleaning up code for progressive frame extractor
* made progressive frame extractor async writing
* increased max frames ahead, added to config, decreased default bleed
* adding ffmpeg as requirement
* should only check if the binary was not created
* unnecessary cd
* adding checks for installed binaries on the system. if installed, use that as a path, else download latest (if there are precompiled binaries or point the user to where he can build it
* setting ffmpeg binaries and creating a config accordindly
* better success message
* streamlining if statement with the rest of the script
* correcting issue with multi and singleprocessing settings
* adding realsr upscaling engine to enum
* updating arguments and help
* space between %s
* adding realsr upscaler import and updating _get_upscale_engine
* logging error if engine is does not exist
* should not pass the formatted text to the logger
* should not pass the formatted text to the logger
* should not pass the formatted text to the logger
* adding and fixing imports to get realsr working
* adding controller parameter to upscaler class, changing the context object type and calling super with controller object
* changes to get realsr to a working state
* changes to get realsr to a working state
* changes to get realsr to a working state
* delete test footage
* Updated linux instructions
As a side note, linux_setup.sh should remove the need for the path fixing for windows and linux binaries that is currently in the code. linux_setup.sh now creates a config with binary paths.
* Update executable_paths.yaml
Co-authored-by: Tyler <akai.katto@gmail.com>
* bakcing up work
* backing up work
* optimized noising of images to make noising images faster
* av test commit
* Revert "av test commit"
This reverts commit 0cfb4f3e2d6265de411c57a9196a06f61dc0b5f8.
* added print statements for waifu2x-ncnn-vulkan failing, added try / catch exception on abstracted class call
* added hwaccel support for re-encoding and piping
Leaving both on as an experiment
* better and new logging
* replaced print statement with log
* added support for custom audio configerations
* reverted audio migration back to legacy, still allowing config, added console output in workspace for audio migration
* added missing flag
* reformat + removed print statement
Recently updated version of this file is giving me the following error:
```
Exception in thread Thread-1:
Traceback (most recent call last):
File "threading.py", line 954, in _bootstrap_inner
File "dandere2x\__init__.py", line 56, in run
File "dandere2x\dandere2x_service\service_types\singleprocess_service.py", line 60, in run
File "dandere2x\dandere2x_service\service_types\singleprocess_service.py", line 40, in _pre_process
File "dandere2x\dandere2x_service\service_types\dandere2x_service_interface.py", line 78, in _check_and_fix_resolution
File "dandere2x\dandere2xlib\wrappers\ffmpeg\ffmpeg.py", line 130, in append_resize_filter_to_pre_process
AttributeError: 'str' object has no attribute 'append'
```
Quick comparison with the old version of the suggested this syntactic YAML change.