Commit Graph

371 Commits

Author SHA1 Message Date
Kjeldgaard
1f9f6ebf9a Use exiftool for parsing exif data
Use exiftool to parse exif metadata.

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-20 00:26:05 +01:00
viktorstrate
ba16fc1caa Fix postgres errors + fix search results without thumbnails
This closes #241
2021-03-12 14:26:51 +01:00
Viktor Strate Kløvedal
08a99195d6 Merge pull request #221 from Kjeldgaard/ignore_media
Ignore media files
2021-03-12 11:12:43 +01:00
Kjeldgaard
8afff70d9a Store ignore data in cache
Store album ignore data in cache and not database. Fix albums with only
ignore-media-only not to be shown in album list. Use
github.com/sabhiram/go-gitignore exclusively for photoviewignore.

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-10 21:51:36 +01:00
viktorstrate
3d9ae530af Load shared albums recursively
This solves #143 and #229
2021-03-03 15:55:55 +01:00
viktorstrate
c18759e6db Fix darktable docker install
and print version of executable workers on startup
2021-03-03 13:32:44 +01:00
viktorstrate
430869b319 Completely remove PHOTOVIEW_PUBLIC_ENDPOINT 2021-03-01 22:11:58 +01:00
viktorstrate
2c98827db5 Make photoview work without providing the PHOTOVIEW_PUBLIC_ENDPOINT environment variable 2021-03-01 22:03:57 +01:00
viktorstrate
26996b45e5 Reload faces if albums or media is deleted 2021-02-27 16:39:04 +01:00
Kjeldgaard
3ad12e3025 Ignore media files
Added feature to ignore specific media files. E.g. to ignore .png media
files, add '*.png' to .photoviewignore file or add 'img_1234.jpg' to
ignore a specific file. This applies to the current dir and any
potential subdir. Matching is case sensitive. File ignore pattern must
include a '.', otherwise the pattern is treated as a dir ignore pattern.

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-02-27 00:19:03 +01:00
viktorstrate
d4552c7724 Fix sql compatiability bug 2021-02-26 21:53:14 +01:00
viktorstrate
14c97d49c1 Fix sql compatiability bug 2021-02-26 21:51:00 +01:00
viktorstrate
7bdf02b726 Fix bug where one user would load another users image faces 2021-02-26 21:49:01 +01:00
viktorstrate
91d94ecc82 Fix bug related to faces feature 2021-02-26 21:30:09 +01:00
viktorstrate
51123ed8b4 Order people by number of photos of them 2021-02-26 20:19:20 +01:00
viktorstrate
b66cbf9274 Add environment variable to specify custom UI path
When using SERVE_UI=1
2021-02-26 15:10:28 +01:00
viktorstrate
43f89d1929 Update mysql dsn parser
to parse passwords with special characters properly
2021-02-26 13:57:13 +01:00
viktorstrate
8290d51aae Add pagination for people 2021-02-25 20:39:24 +01:00
viktorstrate
7fab8287a2 Add API pagination for faces 2021-02-25 18:48:59 +01:00
viktorstrate
c80e25f8b0 Try to replace Parcel with Esbuild
Still some problems with styling
2021-02-25 12:53:39 +01:00
Kjeldgaard
222a288077 V2 Ignore Directories plus trailing slash
Updated ignore dirs feature to allow trailing slashes in
.photoviewignore file(s).

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-02-23 20:57:05 +01:00
Kjeldgaard
7ab9a12e43 V2 Ignore Directories
Looks for .photoviewignore file in all root dirs and potential subdirs.
Subdirs inherit the ignore rules from parent dir. If a .photoviewignore
file is found in a subdir, the new ignore rules are appended to the
existing ignore rules.

Ignore match engine is from 'github.com/sabhiram/go-gitignore'.

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-02-23 15:59:37 +01:00
viktorstrate
f3ccc60e26 Decrease face threshold 2021-02-22 22:29:42 +01:00
viktorstrate
eaad404f55 Fix new Docker runtime errors 2021-02-22 21:14:15 +01:00
viktorstrate
3eb3435f08 Add DetachImageFaces resolver 2021-02-22 18:14:31 +01:00
viktorstrate
20251dedd6 Add UI to move faces between face groups 2021-02-20 22:43:07 +01:00
viktorstrate
a3e5346501 Properly configure face gallery 2021-02-20 14:45:43 +01:00
viktorstrate
5368b4bae0 Various improvements to faces UI 2021-02-19 23:30:43 +01:00
viktorstrate
bdd2318afc Implement recognizeUnlabeledFaces 2021-02-19 19:24:31 +01:00
viktorstrate
00fceea4db Work on face merge ui 2021-02-19 17:49:41 +01:00
viktorstrate
6b48ac9a16 Add schemas for face related mutations 2021-02-17 13:50:32 +01:00
viktorstrate
de46f89f5d Show face circles in sidebar 2021-02-16 17:13:08 +01:00
viktorstrate
c3eda0feab Start on UI for faces 2021-02-16 12:41:34 +01:00
viktorstrate
67b812ed21 Add graphql resolver for faces 2021-02-16 12:01:10 +01:00
viktorstrate
e4df1fb706 Save face rectangles to database 2021-02-16 11:27:28 +01:00
viktorstrate
4b0365e8aa Implement getSamplesFromDatabase 2021-02-15 20:31:17 +01:00
viktorstrate
abb80ae425 Start on face detection 2021-02-15 17:35:28 +01:00
viktorstrate
557b5e22df Check that EXIF contains date shot before comparing
This should fix #196
2021-02-14 15:45:58 +01:00
viktorstrate
529444561b Fix timeline date ordering 2021-02-14 11:40:13 +01:00
viktorstrate
dfc89123f6 Fix bug where an unauthorized request could crash the server 2021-02-14 11:19:29 +01:00
viktorstrate
7c603cb4df Fix various Postgres specific errors 2021-02-14 11:04:38 +01:00
viktorstrate
13f293e244 Re-encode video thumbnails if missing from cache 2021-02-14 10:30:10 +01:00
viktorstrate
1ba45dbe09 Fix SQL errors for Timeline view,
when using Postgres or Sqlite. Closes #194
2021-02-14 10:11:10 +01:00
viktorstrate
2ba8e466ef Update media date_shot to match exif 2021-02-13 17:21:15 +01:00
viktorstrate
35b41e1b56 Database migrator remove media.date_imported 2021-02-13 16:53:02 +01:00
viktorstrate
926aa3de3d Cleanup graphql schema, and general refactoring
- Separate graphql `filter` into `paginate` and `order`
- Remove GalleryGroups, replaced by TimelineGallery
- Fix Apollo cache such that sorting works again
2021-02-13 15:08:05 +01:00
viktorstrate
a9edb148f1 Start on infinite scroll pagination 2021-02-12 17:44:32 +01:00
Viktor Strate Kløvedal
ce3090394b Add dataloaders to combine database queries (#190)
See also https://gqlgen.com/reference/dataloaders/
2021-02-07 22:17:33 +01:00
viktorstrate
54a83a4dc6 Make thumbnails optional
to prevent app from crashing when in the middle of scanning
2021-02-07 18:13:08 +01:00
viktorstrate
4fdb9357ea Add favorites filter for timeline 2021-02-07 17:13:27 +01:00