alt.binaries.pictures.comicsShow header Prev. Next
Re: Next version of CAT will be an open beta for Mac Users
astrawebfan (astra@web.fan) 2019/03/04 18:10

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.



Follow-ups:123456789
Next Prev. Article List         Favorite