osxmetadata

Python package to read and write various MacOS extended attribute metadata such as tags/keywords and Finder comments from files. Includes CLI tool for reading/writing metadata.

MIT License

Downloads
1.7K
Stars
117
Committers
4

Bot releases are visible (Hide)

osxmetadata - Bug fix for --remove Latest Release

Published by RhetTbull 4 months ago

osxmetadata - Updated dependencies

Published by RhetTbull 10 months ago

Updated python dependencies; no feature changes

osxmetadata - Updated Dependencies

Published by RhetTbull 11 months ago

Updated dependencies; no other changes

osxmetadata - Support for Python 3.12

Published by RhetTbull 12 months ago

osxmetadata - Bug fix for python 3.11

Published by RhetTbull about 1 year ago

Fixes bug installing with pip on python 3.11

osxmetadata - Bug Fixes

Published by RhetTbull over 1 year ago

Bug Fixes

19 April 2023

Fixed

  • Bug in JSON serialization on macOS 13.1 that could cause osxmetadata backups to be corrupted

Contributors

  • @RhetTbull for finding bug and fixing it
osxmetadata - Bug fix for malformed kMDItemKeywords

Published by RhetTbull almost 2 years ago

osxmetadata - Bug fix for certain kMDItemKeyword values

Published by RhetTbull almost 2 years ago

osxmetadata - Support for python 3.11

Published by RhetTbull almost 2 years ago

osxmetadata - Improved backup JSON file

Published by RhetTbull almost 2 years ago

osxmetadata - Complete rewrite

Published by RhetTbull about 2 years ago

This is a complete rewrite of osxmetadata and includes breaking changes from v0.99.x. Please read the documentation to fully understand the new API.

Whereas previous versions of osxmetadata manipulated extended attributes directly, osxmetadata now uses native macOS framework calls to get/set metadata.
This results in much more reliable behavior.

osxmetadata - Fixed JSON backup database format

Published by RhetTbull over 2 years ago

Fix for issue #57, malformed JSON in backup database (.osxmetadata.json).
This version will silently update any database found when running --backup to be well-formed JSON. It will read the old-style malformed JSON database just fine.

Caution: Once you run a backup with this version, you will not be able to use an old version of osxmetadata (<0.99.38) to backup or restore as the database format is changed.

osxmetadata - Updated dependencies for pyobjc 8.0

Published by RhetTbull almost 3 years ago

osxmetadata - Dependency update for Monterey

Published by RhetTbull almost 3 years ago

osxmetadata - Fix for Monterey

Published by RhetTbull almost 3 years ago

osxmetadata - Updated dependencies

Published by RhetTbull about 3 years ago

osxmetadata - Bug fix

Published by RhetTbull about 3 years ago

osxmetadata - Fixed string output for osxphotos metadata

Published by RhetTbull about 3 years ago

osxmetadata - Added support for osxphotos metadata

Published by RhetTbull about 3 years ago

osxmetadata - Updated pyobjc dependencies

Published by RhetTbull about 3 years ago