- Catch all Selenium exceptions while waiting for the download to complete
- Correctly set autodisconnect=0
- Make job-name even more unique
- Wait for the RSS-added job to finish fetching
- Move sabnzbd.basic.ini to data folder
- Use new SAB_DATA_DIR
- Optimized imports
Also renamed the recursive_listdir function so it can also be non-recursive. Which was very easy due to the extensive test-set by @jcfp!
Relates to #1304 (that NZB triggered invalid reading of sub-dirs in incomplete folder)
* extend filesystem tests
* fix test failure when no explicit umask was set
* have black uglify the code
* require case-sensitive fs for test_capitalization_linux
* run black with -l120 instead
* make windows-compatible, fix some minor issues
* mark xfail rather than comment out part of trim_win_path
Each template must now reside under the "interfaces" folder.
The "standard" templates are now called "Default".
The Config-General screen now shows all interfaces found in the "interfaces" folders and lets the user pick one.
Only through the command option -t it is possible to specify an absolute path.
Any non-absolute path in the -t option is matched against the templates in "interfaces", only when one is matched it will be used. Otherwise the Default will be used. Any templates missing the template/main.tmpl constructions is refused and the Default is used.
Also: set the $web_name variable for the template. This is to be used in the "default.css?version=$web_name" construction, to ensure that the browser picks up the correct default.css when changing interfaces.