mirror of
https://github.com/Xevion/phototag.git
synced 2025-12-09 14:08:01 -06:00
165 lines
3.1 KiB
Markdown
165 lines
3.1 KiB
Markdown
# photo-tagging
|
|
|
|
## What is this repository?
|
|
|
|
This repository is for a interesting project involving Google's Vision API and support for automatic photo tagging, with support for Adobe's XMP metadata and other file property based metadata.
|
|
|
|
## How does it work?
|
|
|
|
This application is built in Python and utilizes the `google-cloud` python module. Install using `pip install google-cloud`. A key should be provided by google in a `.json` file, insert this at `./package/key/photo_tagging_service.json`.
|
|
|
|
## Features
|
|
|
|
Automatic tagging of photos using a high quality Vision API
|
|
|
|
Automatic compression of photos for minimal data usage on both your and Google's end
|
|
|
|
Support for .NEF RAW file compression with .XMP metadata files.
|
|
|
|
- With added support for all non .NEF files with basic
|
|
|
|
## Learning
|
|
|
|
I've typed up a good file with everything I've learned about XMP files, Adobe, and just how complex this problem really was for me.
|
|
|
|
[./LEARNING.md](./LEARNING.md)Contribution: 2019-08-20 20:00
|
|
|
|
Contribution: 2019-08-20 20:01
|
|
|
|
Contribution: 2019-08-20 20:02
|
|
|
|
Contribution: 2019-08-20 20:03
|
|
|
|
Contribution: 2019-08-20 20:04
|
|
|
|
Contribution: 2019-08-20 20:05
|
|
|
|
Contribution: 2019-08-21 20:00
|
|
|
|
Contribution: 2019-08-21 20:01
|
|
|
|
Contribution: 2019-08-21 20:02
|
|
|
|
Contribution: 2019-08-22 20:00
|
|
|
|
Contribution: 2019-08-22 20:01
|
|
|
|
Contribution: 2019-08-22 20:02
|
|
|
|
Contribution: 2019-08-22 20:03
|
|
|
|
Contribution: 2019-08-22 20:04
|
|
|
|
Contribution: 2019-08-22 20:05
|
|
|
|
Contribution: 2019-08-22 20:06
|
|
|
|
Contribution: 2019-08-22 20:07
|
|
|
|
Contribution: 2019-08-23 20:00
|
|
|
|
Contribution: 2019-08-23 20:01
|
|
|
|
Contribution: 2019-08-24 20:00
|
|
|
|
Contribution: 2019-08-24 20:01
|
|
|
|
Contribution: 2019-08-24 20:02
|
|
|
|
Contribution: 2019-08-24 20:03
|
|
|
|
Contribution: 2019-08-24 20:04
|
|
|
|
Contribution: 2019-08-25 20:00
|
|
|
|
Contribution: 2019-08-26 20:00
|
|
|
|
Contribution: 2019-08-26 20:01
|
|
|
|
Contribution: 2019-08-26 20:02
|
|
|
|
Contribution: 2019-08-26 20:03
|
|
|
|
Contribution: 2019-08-26 20:04
|
|
|
|
Contribution: 2019-08-26 20:05
|
|
|
|
Contribution: 2019-08-26 20:06
|
|
|
|
Contribution: 2019-08-26 20:07
|
|
|
|
Contribution: 2019-08-27 20:00
|
|
|
|
Contribution: 2019-08-28 20:00
|
|
|
|
Contribution: 2019-08-28 20:01
|
|
|
|
Contribution: 2019-08-29 20:00
|
|
|
|
Contribution: 2019-08-29 20:01
|
|
|
|
Contribution: 2019-08-29 20:02
|
|
|
|
Contribution: 2019-08-29 20:03
|
|
|
|
Contribution: 2019-08-29 20:04
|
|
|
|
Contribution: 2019-08-29 20:05
|
|
|
|
Contribution: 2019-08-29 20:06
|
|
|
|
Contribution: 2019-08-30 20:00
|
|
|
|
Contribution: 2019-08-31 20:00
|
|
|
|
Contribution: 2019-08-31 20:01
|
|
|
|
Contribution: 2019-08-31 20:02
|
|
|
|
Contribution: 2019-08-31 20:03
|
|
|
|
Contribution: 2019-09-01 20:00
|
|
|
|
Contribution: 2019-09-01 20:01
|
|
|
|
Contribution: 2019-09-01 20:02
|
|
|
|
Contribution: 2019-09-01 20:03
|
|
|
|
Contribution: 2019-09-01 20:04
|
|
|
|
Contribution: 2019-09-01 20:05
|
|
|
|
Contribution: 2019-09-01 20:06
|
|
|
|
Contribution: 2019-09-01 20:07
|
|
|
|
Contribution: 2019-09-01 20:08
|
|
|
|
Contribution: 2019-09-01 20:09
|
|
|
|
Contribution: 2019-09-03 20:00
|
|
|
|
Contribution: 2019-09-03 20:01
|
|
|
|
Contribution: 2019-09-03 20:02
|
|
|
|
Contribution: 2019-09-03 20:03
|
|
|
|
Contribution: 2019-09-03 20:04
|
|
|
|
Contribution: 2019-09-03 20:05
|
|
|
|
Contribution: 2019-09-03 20:06
|
|
|
|
Contribution: 2019-09-03 20:07
|
|
|
|
Contribution: 2019-09-04 20:00
|
|
|
|
Contribution: 2019-09-07 20:00
|
|
|
|
Contribution: 2019-09-07 20:01
|
|
|
|
Contribution: 2019-09-07 20:02
|
|
|