yay symm! looking forward to it. After some testing, I'll run the new
script on the bulk of my collection and let you know how it goes.
On 2019-03-04 18:51:54 +0000, symm said:
> CAT (Comic Archive Tester) v1.3-Beta14 is getting close enough to open
> to more testers/early users. I'm still going to password the posts to
> keep people not following the development from using pre-release
> software.
>
>
> For those unfamiliar with the previous versions of the tool, it bulk
> tests comic archives for:
> - corrupt/encrypted/empty/unrecognized filetype/self-extracting and
> other non-comic files labeled as archives (e.g. Ace archives,
> executable binaries)
> - mislabeled file extensions
> - bad file signatures
> - identifies multi-volume/Locked/Solid/RARv5 archives
> - checks for images files in comic archives
> - optionally checks for WebP images
> - checks for archives embedded in comic archives
> - optionally cleans unneeded WIN/MAC metadata files that can interfere
> with some comic readers
> - adds filename labels based on exceptions (UNRECOGNIZED,
> BAD_SIGNATURE, NO_IMAGES, EMBEDDED_ARCHIVES, WEBP)
> - adds OS X tags for archive status, recovery data present
> - optionally adds color tags for archive status and recovery states for
> fast visual reference
>
>
> For those familiar with the old tool, this version is significantly
> faster (especially on faster hardware/SSDs) as it uses multithreading
> and more efficiently tests/analyzes archives. It also catches issues
> the old tool did not. That said, it isn't as feature complete as the
> old tool yet.
>
>
> Future development plans include:
> - optionally rebuild/repair archives if sufficient recovery files are present
> - optionally clean files in archives (based on user custom regex patterns)
> - optionally check files in archives based on embedded sfv/par/par2 files
> - optionally convert RARv5 archives (for those who use comic readers
> that do not support the newer version)
> - add background notifications
> - include a services Automator workflow (and for Mohave users a Quick
> Action plugin) to support testing directly from the Finder
>
>
> Prerequisites: OS X Mavericks (10.9) or later for tag support, python3,
> helper tools (rar, p7z, tag) --will be included, python3 (can be
> installed via homebrew, macports or from the official site as a
> standard package installer). See the following link for discussion on
> the various options if you are interested in using python beyond just
> running CAT.
>
>
> https://wsvincent.com/install-python3-mac/
>
>
>
>
> Each post will have a Read me with changes, warnings, etc.
>
>
> FREE PRE-RELEASE SOFTWARE SO USE AT YOUR OWN RISK.
>
>
> That said I've run the current version against thousands of archives
> without issue.
>
>
> Currently the app only writes to disk (if not --dryrun):
> - filenames (add labels)
> - extensions (correct extensions/optionally change case)
> - file tags (including colors unless disabled)
> - optionally cleans metadata files from archives (using rar/7z tools
> which only replace the file upon successful operation).
>
>
> Use the --dryrun switch to prevent changes from being made to disk
> until you are comfortable with how it handles your files/setup.
>
>
>
>
> → CAT -h
> usage: CAT.py [-h] [--disable_config] [--dryrun] [--edit_ini] [--log LOGLEVEL]
> [--view_log] [--reset_ini] [--retest RETEST_LEVEL]
> [--threads NUM_THREADS] [--verbose] [--version]
> ...
>
>
> A utility to bulk test comic archives (cbr, cbz, cb7, cbt) and optionally
> include standard archives (rar, zip, 7z, tar).
>
>
> positional arguments:
> ITEMS FILES/DIRS to test. (recursively searches subdirs)
>
>
> optional arguments:
> -h, --help show this help message and exit
> --disable_config, -C don't read configuration from ini file
> --dryrun test archives without renaming files or changing tags.
> --edit_ini, -E open CAT preferences (ini) file. Opens in the default
> text editor if no app is specified in the ini.
> --log LOGLEVEL Logging level for log file: DEBUG, INFO (default),
> WARNING, ERROR, CRTICAL. Example: --log=DEBUG (case
> insensitive)
> --view_log, -L open CAT log file. Opens in the default log file
> editor if no app is specified in the ini.
> --reset_ini, -R reset configuration ini file to the default settings
> --retest RETEST_LEVEL
> set retest level (None, Older, All) for any previously
> tested archives. Default is None (skip all previously
> tested archives).
> --threads NUM_THREADS, -t NUM_THREADS
> number of threads to use. Default is half of the
> logical cpus unless overridden by config ini file.
> --verbose, -v increase summary verbosity to include list of archives
> for each reported category.
> --version show program's version number and exit
>
>
>
>
>
>
> Password will be "MacUserAcknowledgeBeta". Barring unforeseen issues, I
> should post b14 in a day or two.
>
>
> symm
>
>
>
>
> P.S. If you've read this far and aren't running on a Mac, the script
> should be fairly easy to modify for Windows or Linux. Future versions
> may support multi-platform.
|
|