1
0
mirror of https://github.com/bpatrik/pigallery2.git synced 2024-12-21 01:22:08 +02:00
Commit Graph

2392 Commits

Author SHA1 Message Date
grasdk
1514662b8d
Feature/metadata sidecar reading cleanup (#13)
* Removed the SideCar Type to make reading sidecar data just as generic as reading the embedded exif data

* Moved metadata-mapping into separate function to prepare for reuse

* Most sidecar metadata is now read with the same function as embedded metadata (for photos). Fixed a bug with rating: 0 being ignored

* added new test for special chars and timezone

* merge incoming changes

* xmp rating fix - 0 is a value. prep for xmp timestamp handling

* refactored mapping of metadata into smaller functions

* consolidated GPS coordinate mapping

* simplification of sidecar date reading logic

* Moved date mapping code into one function - fixed testdata - did not yet resolve offset bug

* CreationDateOffset is now mapped from Sidecar timestamps. Tests updated accordingly.


Total: changed sidecar reading for video to shared reader and fixed tests accordingly (more data is read now)
2024-03-30 13:58:06 +01:00
sarayourfriend
c44110d4a6
Trim extensions when sorting filenames 2024-03-29 16:09:23 +11:00
Patrik J. Braun
fafab0db18 Disable broken test 2024-03-26 00:45:30 +01:00
Patrik J. Braun
663b5bff95 remove debug logging 2024-03-26 00:30:15 +01:00
Patrik J. Braun
6149e869d1 let flaky test through CI 2024-03-26 00:28:37 +01:00
Patrik J. Braun
4176123865 test logging.. 2024-03-26 00:16:29 +01:00
Patrik J. Braun
fc20126f0e test logging.. 2024-03-26 00:15:58 +01:00
Patrik J. Braun
01e6b60aa4 Disable extensions for settings integration test 2024-03-26 00:09:32 +01:00
Patrik J. Braun
6b3a208794 Improving integration tests. 2024-03-25 23:10:10 +01:00
Patrik J. Braun
ed0ea40758 Improving integration tests. 2024-03-25 22:51:27 +01:00
Patrik J. Braun
78b72e2528 Fix integration tests port race condition 2024-03-25 22:21:18 +01:00
Patrik J. Braun
7f65dfd1b2 Check if folder exists before listing it. 2024-03-25 21:47:05 +01:00
Patrik J. Braun
743d29b208 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/backend/model/extension/ExtensionConfigWrapper.ts
2024-03-25 21:39:41 +01:00
Patrik J. Braun
d4d8dcfcdb Fix extension loading #784, #847, fixes #855 2024-03-25 21:38:09 +01:00
Patrik J. Braun
d0c59244ae
Merge pull request #860 from martyone/xmp-no-rating
Deal with rating missing in XMP sidecars
2024-03-24 21:34:20 +01:00
Martin Kampas
8517430a1b Deal with rating missing in XMP sidecars
Avoid getting Rating of 0 when rating metadata is not included in a
sidecar.
2024-03-23 12:44:30 +01:00
Patrik J. Braun
e3a0f5967c
Merge pull request #859 from martyone/xmp-gps
Read GPS coordinates from XMP sidecar too
2024-03-23 10:02:17 +01:00
Martin Kampas
1d1df01a68 Read GPS coordinates from XMP sidecar too 2024-03-22 15:44:22 +01:00
Patrik J. Braun
40e8147883
Merge pull request #855 from mblythe86/issue847
Fix extension configuration loading issue
2024-03-20 08:20:29 +01:00
Patrik J. Braun
5f0a7a1873
Merge pull request #841 from martyone/xmp-time
Read creation date from XMP sidecar too
2024-03-20 08:18:52 +01:00
Matthew Blythe
e89af221c9 Fix extension configuration loading issue 2024-03-19 02:00:42 -06:00
grasdk
35839ef732 test-fixing 2024-03-14 10:41:41 +01:00
Martin Kampas
6a52d84881 Add tests for reading sidecar files
Thanks grasdk for providing the .json files!

Co-authored-by: grasdk <chrisc.gigamail@gmail.com>
2024-03-13 20:03:26 +01:00
Martin Kampas
da0b7d8e21 Allow for "xap" ns prefix instead of "xmp" 2024-03-13 20:03:26 +01:00
Martin Kampas
03e0822181 Improve on reading dates from XMP sidecars 2024-03-13 20:03:26 +01:00
Martin Kampas
98a78e34fe Move utilities for parsing time stamps to Utils
These will be needed from the loadVideoMetadata as well.
2024-03-13 20:01:47 +01:00
Martin Kampas
6173350a69 Fix errors reading properties of undefined 2024-03-13 19:29:13 +01:00
Patrik J. Braun
3ec3b5a030
Merge pull request #839 from kagahd/issue838
bug fixes of both issues of #838
2024-03-12 23:07:09 +01:00
kagahd
d8c064857f
re-enable unit test that keywords from photo are merged with keywords from sidecar 2024-03-12 08:48:55 +01:00
Kay Agahd
f356eae957
Merge pull request #1 from grasdk/feature/kagahd_issue838
Added read of CreationDate to sidecar and fixed tests
2024-03-12 07:06:30 +00:00
grasdk
390e24a2c4 Added read of CreationDate to sidecar and fixed tests 2024-03-11 23:47:44 +01:00
kagahd
a2fc61320d
resolve merge conflicts for a second time due to bug in PR #829 2024-03-11 08:45:44 +01:00
kagahd
f05ee7a867
Merge branch 'master' into issue838
# Conflicts:
#	src/backend/model/fileaccess/MetadataLoader.ts
2024-03-11 08:35:14 +01:00
Patrik J. Braun
f551509fee Messenger handler should override when adding #784 2024-03-09 01:16:38 +01:00
Patrik J. Braun
79817820c9
Merge pull request #851 from grasdk/master
DataStructureVersion bump to trigger database rebuild
2024-03-08 16:22:36 +01:00
grasdk
219cac5219 DataStructureVersion bump to trigger database rebuild 2024-03-08 16:07:23 +01:00
Patrik J. Braun
4ac4192bf1
Merge pull request #850 from grasdk/master
Feature/location info (#9)
2024-03-08 00:21:17 +01:00
grasdk
e21e67cfc7
Feature/location info (#9)
* Show comma-separated city, state and country in infobox and in gallery mode. All of the values that are non-empty will be shown.

* methodcall to isPhoto

* Unit test and bugfix for CreationDate (#8)

* fixed the DiskManagerWorker test

* s (#10)

* Unit test and bugfix for CreationDate (#8)

* fixed the DiskManagerWorker test

---------

Co-authored-by: Patrik J. Braun <bpatrik@users.noreply.github.com>

* s (#11)

* Unit test and bugfix for CreationDate (#8)

* fixed the DiskManagerWorker test

---------

Co-authored-by: Patrik J. Braun <bpatrik@users.noreply.github.com>

* 9ij (#12)

* Unit test and bugfix for CreationDate (#8)

* fixed the DiskManagerWorker test

---------

Co-authored-by: Patrik J. Braun <bpatrik@users.noreply.github.com>

---------

Co-authored-by: Patrik J. Braun <bpatrik@users.noreply.github.com>
2024-03-08 00:01:23 +01:00
Patrik J. Braun
a8b35bb76e
Merge pull request #848 from grasdk/master
Unit test and bugfix for CreationDate (#8)
2024-03-07 22:58:59 +01:00
grasdk
59b78d0223 fixed the DiskManagerWorker test 2024-03-07 20:38:27 +01:00
grasdk
2af6115f2a
Unit test and bugfix for CreationDate (#8) 2024-03-07 09:29:44 +01:00
Patrik J. Braun
3811fc3c99 Add missing $localize #784 2024-03-06 22:43:52 +01:00
Patrik J. Braun
5d5be0604e
Merge pull request #845 from grasdk/feature/timestamp_rework_test_fix
fix leap year searching and tests. small metadatabuffer size optimization
2024-03-06 22:29:06 +01:00
Patrik J. Braun
eb36707062
Merge pull request #844 from mblythe86/ext_excludeDir
Add excludeDir to extension interface
2024-03-06 22:11:40 +01:00
grasdk
af4e915749 Changed CRLF back to LF 2024-03-06 16:54:30 +01:00
grasdk
d528760b26
Merge branch 'bpatrik:master' into feature/timestamp_rework_test_fix 2024-03-06 06:24:19 +01:00
grasdk
c4cc99bcc7 Removed Unnecessary semicolon 2024-03-06 06:11:39 +01:00
grasdk
f11a133f43 fix leap year searching and tests. small metadatabuffer size optimization. 2024-03-06 00:40:18 +01:00
Matthew Blythe
5852dac1ad Add excludeDir to extension interface
Without this, the mechanism to exclude a directory from indexing is a
bit strange.  I had to use the `scanDirectory.after` hook, then remove
elements from the `output.directories` array.

In order to make the extension hook a bit more developer-friendly,
I also changed the arguments to the `excludeDir` function to be a
dictionary instead of just an array (or tuple?) of strings.
2024-03-05 02:43:39 -07:00
kagahd
fb65910993
resolve merge conflicts due to PR #829 2024-03-04 12:21:39 +01:00