Releases: AtesComp/Vinetto
Vinetto v0.9.12 Release
Vinetto is a Python 3 application. All Python 2 compatible code has been removed.
It has been tested under Linux with Python 3 (3.10)
Notable Changes:
- Updated ReadMe documentation on Type 1 image processing
- Type 1 image processing as per v0.9.11 has a "out-of-order" CMY structure. The CMY channels were found to be reversed (YMC). The K channel is actually an Alpha transparency channel. Then, the structure is "YMCA" (apparently a joke).
- ESEDB library:
- Latest Python ESEDB library based on libesedb commit 800a5f0
Vinetto v0.9.11 Release
Vinetto is a Python 3 application. All Python 2 compatible code has been removed.
It has been tested under Linux with Python3 (3.9)
Notable Changes:
Type 1 image processing has been restructured based on examination of the partial JPEG structures stored in submitted Thumbs.db files. The structure reports RGBA frames. However, tests show the image data is actually stored as a repurposed "out-of-order" CMYK structure. The CMY channels were found to be reversed (YMC) and the K channel appears to be repurposed for Alpha transparency. The processing now constructs the JPEG by properly reordering the CMY channels and using a blank K channel on all extractions. Additional diagnostic information is generated on the Type 1 structure with increase verbosity levels.
Vinetto v0.9.9 Release
Vinetto is a Python 3 application. All Python 2 compatible code has been removed.
It has been tested under Linux with Python3 (3.9)
Notable Changes:
- Updated all copyright notices and file versions
- Standardized on Python 3--removed all Python 2 compatibility code
- Minor function and class callout fixups
- ESEDB library:
- Looks for a system ESEDB Python library before importing the Vinetto supplied version
- Standardized the supplied ESEDB Python library on Python 3
- Latest Python ESEDB library based on libesedb commit 3326953
- Added invert option (-i, --invert) to invert colors (negatives) for Type 1 images
Vinetto v0.9.8 Release
Vinetto has been completely rewritten and way more modernized, but still a work in progress.
It has been tested under Linux with Python3 (3.7) and Python2 (2.7, even though it is now deprecated).
Notable Changes:
- Extreme Makeover: Class-ified ESEDB and Processor functions
- Fix symlink targets (auscompgeek)
- Fixed processing when ESEDB is NOT used
- Fixed symlink logging
Vinetto v0.9.6 Release
Vinetto has been completely rewritten and way more modernized, but still a work in progress.
It has been tested under Linux with Python3 (3.7) and Python2 (2.7, even though it is now deprecated).
Notable Changes:
- Processes all standard versions of Thumbs.db files
- Process all Thumbcache_*.db files to Windows 10
- Uses a Windows.edb ESEDB file to help resolve Thumb Cache IDs to filenames and retrieve other associated metadata (thanks to Joachim Metz's libesedb python build - https://github.com/libyal/libesedb, the python libs are bundled with Vinetto)
- When an ESEDB file is given, but no input file, an ESEDB Explorer is invoked allowing the user to examine all retrieved, image related ESEBD record entries
- Modes -- 4 processing modes:
- "f" - File mode, the default
- "d" - Directory mode processes any Thumb Cache files found in the given directory
- "r" - Recursive directory mode is the same as "d", but descends the directory tree from the given directory
- "a" - Automatic mode treats the given directory as the base of a Windows OS type partition where user directories are processed for Thumb Cache files whether they are:
- pre-Vista Thumbs.db files (bumps back to recursive mode on each user) or
- Vista+ Thumbcache_*.db files (includes automated discovery of the Windows.edb ESEDB file if not given)
Vinetto v0.8.0 Release
A much needed update to the original Vinetto 0.7.
A bit more modernized.