Commit Graph

203 Commits

Author SHA1 Message Date
Louis Chemineau df19108ed7
feat: Allow multiple source folders
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-04-22 17:27:02 +02:00
Louis Chemineau a6c2e30f58
feat: Check download attribute when fetching previews
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-04-18 10:18:53 +02:00
Christopher Ng 7566eedaf8 fix: Open Viewer when clicking on photo in folder
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-16 11:02:49 -07:00
Thomas Citharel 4c2f100926
fix(3rd-party apps): do not link to maps/recognize install page if the appstore isn't enabled
Even if the user is admin, they might not have access to the app store.

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2024-04-15 11:01:26 +02:00
Louis Chemineau 8de134984c
Add dashboard widget: On this day
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-20 14:25:39 +01:00
Maxence Lange 9cefac5407 initMetadata on a repair step
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-02-19 11:14:58 -01:00
Louis Chemineau 8f16b065c6
Restrict source folder selection to 1
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-15 16:24:02 +01:00
Louis Chemineau e038644eb1
Add config to select source directories
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-02-15 16:24:02 +01:00
Ferdinand Thiessen bc32170e20
fix: Coding styles
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-02-04 01:26:40 +01:00
Louis Chemineau 8f1a989bc9 Migrate remaining instances of UploadPicker
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-01-30 14:54:25 -08:00
Frederik Berg c77b9046a1 Fix Fatal Error in Album setCollaborator function - redefining computeKey
When calling setCollaborator function two times after another, computeKey is redefined and leads to a fatal error. Fixed by defining it as an anonymous function instead :)

Signed-off-by: Frederik Berg <83548283+frederikb96@users.noreply.github.com>
2024-01-25 16:55:18 +01:00
Louis bac24f84d5
Merge pull request #2280 from nextcloud/artonge/feat/large_exif_entries
Filter out large EXIF entries
2024-01-25 16:49:14 +01:00
Louis Chemineau b8a0e7c1ad
Filter out large EXIF entries
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-01-25 16:15:58 +01:00
JS Moore 718f93c066
Just because an array key doesn't imply the value at that key isn't null.
Fixes nextcloud/photos#2225.

Signed-off-by: JS Moore <js@jsmoore.dev>
2024-01-24 09:57:23 -05:00
Louis 83996a38db
Update lib/Command/UpdateReverseGeocodingFilesCommand.php
Use plural in exception

Signed-off-by: Louis <louis@chmn.me>
2024-01-18 17:18:19 +01:00
Maxence Lange da806b3080 add setting 'disable_places'
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-01-18 14:49:18 -01:00
Louis Chemineau ca4c89e15d
Request background job to generate metadata on non-local files
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-01-09 18:02:31 +01:00
Louis Chemineau ee3a46c85c Allow to hide People nav entry for admin
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-01-03 20:27:47 +01:00
Varun Patil 58d285e7e6 Fix TypeError with invalid coordinates (fix #2187)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-12-20 11:25:38 +01:00
Côme Chilliet 3ee3ae4b20
Merge pull request #2186 from nextcloud/fix/catch-and-log-date-errors
Catch and log error thrown while parsing dates from metadata
2023-12-14 14:23:40 +01:00
Christian McHugh 3e2cb7a734 Require user when querying album name from DB
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Christian McHugh b892270d78 lint fixes
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Christian McHugh 852811cb2e improve wording slightly
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Christian McHugh 8b1acd6cb5 Add get album by name and simplify command logic
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Christian McHugh a218a5f9b2 Apply suggestions from code review
Co-authored-by: Louis <louis@chmn.me>
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Christian McHugh 0aef574b01 remove empty space
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Christian McHugh c563f9e55c Add album creation to occ
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Christian McHugh e8ef520ba9 uppercase
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Christian McHugh 8a7aaea323 Add OCC comand add-photo-to-album
Signed-off-by: Christian McHugh <mchugh19@hotmail.com>
2023-12-13 10:52:07 +01:00
Louis Chemineau ea4f4599f8
Rationalize dependencies
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-12-12 16:01:49 +01:00
Côme Chilliet 5c9bb54360
Catch and log error thrown while parsing dates from metadata
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-12-11 11:39:55 +01:00
Joas Schilling d836e048a9
fix(DB): Fix "IS NOT NULL" database queries
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-04 13:11:52 +01:00
Julius Härtl aa82646be1
Merge pull request #2166 from nextcloud/bugfix/skip-empty-files
fix: Skip empty files in metadata providers
2023-12-04 10:49:34 +01:00
Julius Härtl 2eb4b83f99
fix: Skip empty files in metadata providers
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-12-04 08:42:20 +01:00
Git'Fellow e8b2f5cdb1
Don't check display name on null
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2023-12-03 10:15:11 +01:00
Louis Chemineau 55778c13ae
Use NC URL to download cities list
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-21 11:45:12 +01:00
Varun Patil d724e7ac1e metadata: fix crash when datetime has invalid format
For any reason if the date time is not in the correct format, the
entire scan process crashed.

Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-11-13 19:25:44 -08:00
Louis Chemineau b3161a104f
Add overlay on live photo
And hide the .mov file

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-13 17:58:05 +01:00
Louis Chemineau 38c1be55f8
Generate original date time for video files too
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-13 12:05:21 +01:00
Maxence Lange b9a42e66d4 init metadata on boot 2023-11-10 18:38:38 -01:00
Louis Chemineau 925cf21d1b
Fix psalm
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-09 23:37:24 +01:00
Louis Chemineau a6902c17d9
Fix psalm
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-09 18:29:41 +01:00
Louis Chemineau 88f9312750
Create photos sidebar tab
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-09 15:26:02 +01:00
Louis Chemineau 52d0983322
Fix psalm
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-09 14:51:38 +01:00
Louis Chemineau a87c19ee24
Use new metadata API for providers
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-09 13:17:12 +01:00
Louis Chemineau e08724d368
Fix psalm
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-09 11:57:48 +01:00
Louis Chemineau c1e561407a
Use new metadata API for providers
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-09 11:50:14 +01:00
Louis Chemineau f0aae14c83
Filter out some permission for public albums
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-10-25 16:17:26 +02:00
Varun Patil 783888ed66 perf: make geoNameFolder lazy
This class gets injected in DAV and the folder is fetched
without ever being used, causing some useless queries, even
for completely unrelated DAV requests.

Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-10-16 17:45:27 -07:00
Joas Schilling 1c9229df56
techdebt(DI): Use public IThrottler interface which exists since Nextcloud 25
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-28 15:54:36 +02:00