Michael Mayer
|
9ec2381307
|
Update copyright after year change
|
2021-01-01 22:37:25 +01:00 |
|
Michael Mayer
|
8e22fbf8f6
|
Metadata: Store and compare data source for details #755
|
2020-12-31 13:51:31 +01:00 |
|
Michael Mayer
|
8cfabe3205
|
Metadata: Cache ExifTool JSON by original file hash #755 #759
|
2020-12-30 13:33:47 +01:00 |
|
Michael Mayer
|
d430ae24ee
|
Indexer: Fix JSON sidecar creation using Exiftool
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-12-25 20:29:06 +01:00 |
|
Michael Mayer
|
837fc495f9
|
Metadata: Ignore invalid Exif GPS coordinates #736
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-12-23 18:43:52 +01:00 |
|
Michael Mayer
|
b433c630ed
|
Metadata: Fix negative time offsets in timestamps with zone #727
|
2020-12-22 09:43:19 +01:00 |
|
Michael Mayer
|
8859a23fd8
|
Metadata: Add iPhone X mov example JSON file #727
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-12-22 09:28:52 +01:00 |
|
Michael Mayer
|
2ed6880270
|
Metadata: Add support for CreationDate in ExifTool JSON files #727
|
2020-12-22 07:47:16 +01:00 |
|
Michael Mayer
|
bc535b6248
|
Metadata: Support time zones in ExifTool JSON files #727
|
2020-12-22 01:52:36 +01:00 |
|
Michael Mayer
|
473566f404
|
Videos: Enforce transcoding to MPEG-4 AVC #603
|
2020-12-12 17:20:31 +01:00 |
|
Michael Mayer
|
604f110277
|
Metadata: Add test case for bad Exif rotation #637
|
2020-12-05 00:46:54 +01:00 |
|
Michael Mayer
|
c4a94f8135
|
Indexer: Update changed Exif metadata #563
|
2020-12-04 22:06:23 +01:00 |
|
Michael Mayer
|
902aacece9
|
Indexer: Merge identical photos (stack files) #576
|
2020-12-04 19:51:51 +01:00 |
|
Michael Mayer
|
25e88bb1fc
|
Use mutex when extracting Exif metadata #600
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-11-21 23:43:53 +01:00 |
|
Michael Mayer
|
5daa689975
|
Backend: Format go imports
|
2020-11-21 18:08:41 +01:00 |
|
Theresa Gresch
|
67287a2d57
|
Backend: Add testdata
|
2020-10-27 09:30:20 +01:00 |
|
Theresa Gresch
|
c72ddbedcb
|
Backend: Add unit tests
|
2020-10-20 10:07:27 +02:00 |
|
Michael Mayer
|
5bafb17c4b
|
Metadata: Sanitize keywords, subject & artist #490
Signed-off-by: Michael Mayer <michael@lastzero.net>
|
2020-10-19 11:50:54 +02:00 |
|
Michael Mayer
|
2e51e84605
|
Backend: Index camera make & model for video files #506
|
2020-10-04 12:47:53 +02:00 |
|
Phil Davis
|
c90f19ec21
|
Fix minor typos
|
2020-10-01 16:00:43 +05:45 |
|
Theresa Gresch
|
c5b657ba05
|
Merge pull request #503 from nvllsvm/optimize
Optimize images
|
2020-09-30 10:48:40 +02:00 |
|
Theresa Gresch
|
f8e2b5800f
|
Backend: Add testdata for json files belonging to videos with information about camera
|
2020-09-23 16:36:55 +02:00 |
|
Andrew Rabert
|
443789a7e0
|
Optimize images
Used:
- `oxipng --zopfli --opt max`
- `jpegoptim --all-progressive`
|
2020-09-21 17:40:58 -04:00 |
|
Michael Mayer
|
b81b8e62cd
|
Backend: Add "qrf" to unwanted descriptions
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-09-21 03:54:40 +02:00 |
|
Michael Mayer
|
d38c84bbfb
|
Update trademark
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-09-21 02:48:22 +02:00 |
|
Michael Mayer
|
b39d660686
|
Exif: Fallback to SearchFileAndExtractExif for broken JPEG files #469
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-08-28 09:27:25 +02:00 |
|
Theresa Gresch
|
68d490c975
|
Backend: Add new stopword
|
2020-08-12 19:14:01 +02:00 |
|
Michael Mayer
|
3ffe74a7d6
|
Metadata: Revert tests after upgrading go-exif #431
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-08-07 10:38:40 +02:00 |
|
Michael Mayer
|
b232d374ad
|
Metadata: Update Exif tests and dependencies #431
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-08-06 10:55:15 +02:00 |
|
Michael Mayer
|
91a1a1ca27
|
Backend: Ignore image unique IDs that are not standard UUIDs
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-23 15:34:20 +02:00 |
|
Michael Mayer
|
d20d9c50dd
|
Metadata: Upgrade go-exif v3
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-21 10:52:39 +02:00 |
|
Michael Mayer
|
4cda0fd9a8
|
Backend: Adjust metadata log levels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-20 23:29:14 +02:00 |
|
Michael Mayer
|
a01e54070d
|
Index: Skip duplicates and handle files with wrong extension #391
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-20 19:48:31 +02:00 |
|
Michael Mayer
|
5839bc9c79
|
Metadata: Add test jpeg with "slice bounds out of range" error
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-20 13:53:08 +02:00 |
|
Michael Mayer
|
138dabd0c8
|
Metadata: Use mime type to determine file format and exif parser #391
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-19 16:39:43 +02:00 |
|
Michael Mayer
|
31647943d9
|
Add file timestamp map for faster indexing #391
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-17 12:47:12 +02:00 |
|
Michael Mayer
|
716aa082d8
|
Metadata: Upgrade to go-exif v3
See https://github.com/dsoprea/go-exif/issues/43
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-17 09:41:37 +02:00 |
|
Michael Mayer
|
4c72df7610
|
Metadata: Upgrade go-exif v2
See https://github.com/dsoprea/go-exif/issues/43
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-17 09:28:31 +02:00 |
|
Michael Mayer
|
08d89bfb1d
|
Metadata: Add *.heic parser and upgrade go-exif
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-16 20:32:45 +02:00 |
|
Michael Mayer
|
0e5fe5eb43
|
Index image projection and add panorama filter
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-16 13:02:48 +02:00 |
|
Michael Mayer
|
f484dd004c
|
Add Huawei P20 and P20 Pro #399
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-15 09:18:58 +02:00 |
|
Michael Mayer
|
8989c987a2
|
Unstack all types, except primary and sidecar files #394
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-14 11:00:49 +02:00 |
|
Michael Mayer
|
c14985095b
|
Backend: Improve description string sanitation and auto add keywords
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-13 15:16:09 +02:00 |
|
Michael Mayer
|
849225e1ea
|
Backend: Tweak db connection params and add stack to panic logs
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-13 15:16:09 +02:00 |
|
Michael Mayer
|
8fd381860a
|
Backend: Refactor Google Photos metadata parsing
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-11 20:47:52 +02:00 |
|
Michael Mayer
|
99eaae0816
|
Backend: Import JSON metadata from Google Photos
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-11 16:46:29 +02:00 |
|
Michael Mayer
|
711522db68
|
Metadata: Add patterns to unwanted descriptions list
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-11 10:19:06 +02:00 |
|
Theresa Gresch
|
b3487fa3b3
|
Backend: Add unit tests for internal/meta
|
2020-07-08 10:13:11 +02:00 |
|
Michael Mayer
|
cbcd9e5cea
|
Metadata: Normalize exif date strings to fix broken files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-07 17:11:36 +02:00 |
|
Michael Mayer
|
76c545c542
|
Backend: Shorten exif gps log message
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-07-02 10:07:26 +02:00 |
|