-
Notifications
You must be signed in to change notification settings - Fork 3
V4.0.0 beta release #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
bumped version and fixed breaking changes
Pull request in deprecated repo is pending. It makes sense to include it locally to be able to bump version of ffi and win32.
Working on the TODOs next.
Can now write coordinates and DateTime in exif data for: JPG, PNG / Animated APNG, GIF / Animated GIF, BMP, TIFF, TGA and PVR. See changelog.
code is very slow. working on it.
did hide new experimental slow functrionality behind "write-exif" flag
Added steps, so it's easier to debug.
added tests and better error handling. Also moved the date_extractor type definition in the date_extractor folder and added a FillingBar for the removeDuplicates operation for better user experience.
Next commit will be fixes for lint
Applied best practices to code
…t end Want to have overview at end what happened to better how much a flag/a new version fixed. Also changed a print() to log()
Updated Changelog, project version, bumped dart min SDK version and minor changes to output. This is a release candidate. Please test and provide feedback.
the lookupMimeType() did give back "tif" for tiff and null for tga. Fixed by just looking at the extension of path instead file type.
The Exif_reader package is a fork of the exif package which is maintained.
… .mp4 through ffprobe ffprobe has to be manually downloaded and needs to be present in $PATH variable. Updated changelog.
Release candidate 2. Made some significant changes to support more file formats.
group.dart was just changed because of lint rule. Otherwise just changed and added some logs and comments to catch more edge cases during debuging and get better log messages on what is happening.
@jaimetur https://github.com/Xentraxx/GooglePhotosTakeoutHelper/releases/tag/v4.0.0 |
Rename Albums and Files with Emojis once in the beginning and rename them back at the end instead of creating temporary directories. This is more efficient and solves multiple Problems (can use PowerShell again for symlinks)
forgot to commit
That's good. For linux i guess is only amd64 (x86) version right? what about arm64? with GitHub actions is easy to generate binaries for both, also for macOS (arm64 and amd64). I put here how I have my GitHub Actions to build binaries for the whole OS/Architectures (excluding windows-arm64 that not exists): jobs:
|
…exception Basically we now decode them at the beginning, rename the folder, then do everything on that folder without any emojis and all the way at the end, we encode the emoji again and rename the folder back. Also exchanged createShortcutWin back to PS to saveguard against heap exception because now emojis are no problem anymore.
Also added some emoji logging
Hey, sorry for not responding, I was on vacation. I can see that a lot happened. I tried your last version and it worked great! I also compared the time it takes for the program to move files (and create shortcuts) in version 3.6.2 versus 4.0.0 (Windows). 4.0.0 uses PowerShell, and it takes six times longer (66 vs 426 secs) to create shortcuts because PowerShell is pretty slow for that. I will try to see if there is a way to improve the function using ffi/win32 without causing a heap exc |
@Wacheee No worries :) You can download 4.0.0 here: https://github.com/Xentraxx/GooglePhotosTakeoutHelper/actions/runs/15260465559 |
4.0.0-wacheee (by Xentraxx)
Fork/Alternate version
This change is a big overhaul of the project, so only the major improvements or potential breaking changes are mentioned
Tl;dr
General improvements
Bug fixes
Added functionality
Support for writing coordinates and DateTime to EXIF
Moved from the stale "exif" package to "exif_reader" for dart local exif reading, the image library for local jpeg exif writing and the external exiftool for all other EXIF reading and writing (images and videos)
Added new interactive prompts:
Previous fixes and improvement (from 3.4.3-wacheee to 4.0.0-wacheee)
shortcut
option is selected, shortcut creation will be 10 times faster on Windows platforms (new creation method that avoids using PowerShell). For more details: TheLastGimbus#390More granular date folders #299
)Limitations: