* Deobfuscate / rename final files
* black formatted ...
* Deobfuscate / rename final files: unittests
* Deobfuscate / rename final files: unittests
* Deobfuscate / rename final files: unittests formatting
* Deobfuscate / rename final files: unittests of real renaming
* Deobfuscate / rename final files: unittests of real renaming - black formatting ...
* Deobfuscate / rename final files: unittests of real renaming - no subdir "data" as travis was complaining
* Deobfuscate / rename final files: into other directory, nicer logging, nicer naming
* Deobfuscate / rename final files: black formatting
* Deobfuscate / rename final files: other order of tests
* Deobfuscate / rename final files: only if all_ok and not nzb_list
* Deobfuscate final files: retry commit
* Deobfuscate final files: feedback from Safihre
* Deobfuscate final files: create option in Special interface
* deobfuscate filenames: better logging, typo's
* Also find passwords which are not at the end of the file
* reformat file according to black code formatter
* Revert "reformat file according to black code formatter"
This reverts commit c7b16a12
* reformat file according to sabnzbd code conventions in black code formatter
* add tests for scan_password in nzbstuff.py
* add instructions on how to format code when contributing to this repo
* Revert "add instructions on how to format code when contributing to this repo"
This reverts commit ef6efd25
* add tests for file name extraction
* fix tests
- 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
* isSFVfile(): Checks if given file is a SFV file, and returns result as boolean
* Obfuscated SFV files: find and use them
* Obfuscated SFV files: rename to is_sfv_file()
* is_sfv_file(): regexp based, minor stuff, pytest
* is_sfv_file(): pytest according to black