Commit Graph

977 Commits (ff00424e3e13e2f1e9a5ddd52e43895594604a09)

Author SHA1 Message Date
Varun Patil 0143148f61 explore: add new component
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-05-03 04:10:31 -07:00
Varun Patil 18e85006e7 nx: remove base render
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-05-03 01:12:18 -07:00
Varun Patil 9903885862 nx: base layout 2023-05-03 00:37:25 -07:00
Varun Patil 3c1d6cffdd lint: fix php
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-05-02 23:38:45 -07:00
Varun Patil 37abc991b1 big: remove initial state except for shares
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-05-02 22:52:00 -07:00
Varun Patil 80836d4e05 refactor: move admin out of other
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-05-02 20:31:47 -07:00
Varun Patil 4e5003457c refactor: remove unused var
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-05-02 20:29:45 -07:00
Varun Patil c5deb0baa0 exif: prefer CreateDate for all videos
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-30 04:57:39 -07:00
Varun Patil 289317bbc6 exif: fix timezone parsing for Apple Quicktime
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-30 04:22:22 -07:00
Varun Patil 1013076051 exif: prevent stay_open zombies
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-29 11:27:59 -07:00
Varun Patil 7e252fd56c binext: improve ffmpeg check
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-29 10:56:52 -07:00
Varun Patil 429c821fbf Support for recognize v3.8 (fix #618)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-28 22:29:10 -07:00
Varun Patil 7b8053652d download: cast fread len to int
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-27 10:27:33 -07:00
Varun Patil 968f7a9164 Allow duplicate live video files (close #594)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-25 14:50:48 -07:00
Varun Patil 081687838a video: catch bad request for json
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-25 13:48:25 -07:00
Varun Patil 0718a03ee0 db: use 1 for literals
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 23:03:33 -07:00
Varun Patil 5eb6115680 binext: fix crash on non-existent exiftool
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 22:54:53 -07:00
Varun Patil a0f347806d db: use literals for literals
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 22:07:58 -07:00
Varun Patil 34dc2263da tw: fix cleanup function
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 21:48:36 -07:00
Varun Patil 4b86dc96cc index: add stale cleanup (close #610)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 17:59:26 -07:00
Varun Patil fe8fb6b164 tw: use transaction for delete
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 16:58:34 -07:00
Varun Patil ad5a75b2f6 frmagick: orient before transformations (fix #609)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 14:33:22 -07:00
Varun Patil fec633e51b
Merge pull request #602 from dpjl/master
Add x-msvideo mime type
2023-04-24 13:08:46 -07:00
Varun Patil 6c28bc054e
Merge pull request #606 from llucax/fix-605
Avoid showing "Memories: Indexing process stopped before completion. Will continue on next run" as a warning
2023-04-24 13:06:46 -07:00
Varun Patil a8aaece932 binext: allow empty exiftool path (#601)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 12:48:18 -07:00
Varun Patil 13341ebbd3 binext: catch missing exiftool error (fix #601)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 12:42:54 -07:00
Varun Patil 0a79f30861 download: limit only videos
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-24 12:24:25 -07:00
Leandro Lucarella 94e9b616d2
Avoid showing "Memories: Indexing process stopped before completion. Will continue on next run" as a warning
An indexing cron job not finishing is just normal operation, so
we shouldn't emit a warning for it. This commit emits a info
instead when this happens.

While we are at it, we also emit a info message if the indexing
was successful.
2023-04-23 11:53:38 +02:00
dpjl 8e0ebce13d
Add x-msvideo mime type 2023-04-23 07:37:56 +02:00
Varun Patil 0abdb57f28 download: disable time limit
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-21 11:06:49 -07:00
Varun Patil 5e0af5a2e9 download: prevent buffer/gzip
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-21 10:52:42 -07:00
Varun Patil 0aa822c5e4 binext: use CRC for getTimeBin
Academic only, the performance difference between these is zero

Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-21 01:13:15 -07:00
Varun Patil f833ddaac8 fs: minor variable name fix
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-21 01:10:28 -07:00
Varun Patil 48b417db0a index: add type hint for section
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 14:27:36 -07:00
Varun Patil 2d6ac784b3 doc: add comments to remaining exits
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 14:12:42 -07:00
Varun Patil 31e753c176 index: don't exit
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 14:11:54 -07:00
Varun Patil f9559ab990 lint: fix php
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 14:03:18 -07:00
Varun Patil fe766ce30e other: use direct for places setup
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 13:28:45 -07:00
Varun Patil 01c82dfe1b video: use guardExDirect for live photo
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 13:20:46 -07:00
Varun Patil 9ae10a68f1 video: use guardExDirect for transcode
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 13:04:42 -07:00
Varun Patil 67fccd0799 image: use guardExDirect for multipreview
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 13:02:23 -07:00
Varun Patil 3e6e8f9b14 download: do not exit (#597)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-20 11:33:54 -07:00
Varun Patil 4239e05b3c lint: fix php
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-19 17:49:30 -07:00
Varun Patil 0e5f058af9 exif: blacklist invalid date (fix #539)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-19 17:37:35 -07:00
Varun Patil 35754c36fa download: do not read excess (fix #592)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-19 16:44:19 -07:00
Varun Patil da192ee70e download: fix invalid destructuring in range (fix #590)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-19 16:32:29 -07:00
Varun Patil 7861ac6549 refactor: break up admin
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-19 15:26:08 -07:00
Varun Patil 52e1901ffc fs: fix crash with .nomedia folder (fix #589)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-19 09:47:57 -07:00
Varun Patil aabaaef390 admin: include versions of bin
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-04-18 14:02:34 -07:00
Varun Patil 475d6f69cd admin: device is not file (fix #577)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-17 09:31:54 -07:00
Varun Patil 529b9573d9 other: remove unused import
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-17 09:19:32 -07:00
Varun Patil 418cfb7e5c Bump up go-vod
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-17 00:39:02 -07:00
Varun Patil 2531854552 admin: add token to prevent too many actions
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 20:05:29 -07:00
Varun Patil 526559b672 place-setup: recalculate places
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 19:53:06 -07:00
Varun Patil 7a733d3d11 index: improve job message
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 18:47:26 -07:00
Varun Patil c3067dab91 index: add background job (close #110)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 18:07:57 -07:00
Varun Patil 265c0f795c refactor: move utils to Util from Exif
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 16:03:59 -07:00
Varun Patil 14011dc5fd public: allow empty foldersPath (fix #550)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 15:58:28 -07:00
Varun Patil 83be3c93b1 sec: better path sanitization
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 15:58:11 -07:00
Varun Patil c25dd6e640 albums: fix empty root check
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 15:46:26 -07:00
Varun Patil 5934ab4a11 Remove duplicate mime type
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 15:07:38 -07:00
Varun Patil 666da6e11d tq: check categoryid exists (fix #572)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 13:47:49 -07:00
Varun Patil d99647291a index: fix parallelization
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 12:58:29 -07:00
Varun Patil 9db4d6b8b9 frmagick: orient image
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 11:29:00 -07:00
Varun Patil 35e4402030 refactor: info
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 11:27:40 -07:00
Varun Patil 6b25ad6780 editor: improve edit propagation
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 11:13:58 -07:00
Varun Patil bb047d9418 editor: fix load after resize
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 10:52:54 -07:00
Varun Patil bc704e8221 frmagick: ensure correct colorspace
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 10:13:13 -07:00
Varun Patil 7e88bc4248 image: prevent overwrite on copy
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-16 00:05:41 -07:00
Varun Patil 967646572c imge: more updates
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-15 23:59:29 -07:00
Varun Patil 678c46b15e More on frmagick
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-15 23:51:05 -07:00
Varun Patil 9f62a23895 tw: acquire lock before processing
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-15 12:02:07 -07:00
Varun Patil 039115d8f4 index: move clean to finally
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-15 11:41:15 -07:00
Varun Patil 5fe7eb9be4 tw: don't catch and throw
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-15 11:32:02 -07:00
Varun Patil b4a80dff55 binext: add type cast
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-14 16:08:58 -07:00
Varun Patil 24fb01edd6 binext: add strict types
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-14 16:03:22 -07:00
Varun Patil 7245511bd2 refactor: move binext to service
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-14 16:02:13 -07:00
Varun Patil 3ada3d6510 Exclude mounts in nomedia
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-14 15:49:18 -07:00
Varun Patil 8ec21747f3 lint: fix php 2023-04-14 00:02:16 -07:00
Varun Patil 5438223b29 tw: drop invalid GPS data
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-14 00:02:04 -07:00
Varun Patil 9ab896989f tw: catch exeption not error
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-13 23:37:30 -07:00
Varun Patil cf8533968d cte: add brackets for clarity
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-13 23:20:23 -07:00
Varun Patil acb9f21414 Exclude nomedia with CTE (fix #185)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-13 23:16:48 -07:00
Varun Patil 04728a1d60 refactor: move CTE to trait
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-13 22:49:12 -07:00
Varun Patil a9b0f463a1 index: better output
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-13 22:24:01 -07:00
Varun Patil 86c3c260a1 Remove dead code
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-13 21:59:45 -07:00
Varun Patil a611169e7d Restore refresh command
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-13 21:59:01 -07:00
Varun Patil 641574ccd2 index: move to service (partial)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-13 19:43:13 -07:00
Varun Patil 7ab557093b bin-ext: scope by instance (also fix #559)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-11 11:52:12 -07:00
Varun Patil 3ffb9ad19d binext: add suffix to tempfile
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 19:45:42 -07:00
Varun Patil c39bca0278 places: fix error message
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 19:40:32 -07:00
Varun Patil 6d26fadfe6 binext: use realpath
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 19:38:07 -07:00
Varun Patil 5852102eb7 places-setup: add reindex note
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 19:23:01 -07:00
Varun Patil 42a5616860 cmd: remove unused constants
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 19:19:00 -07:00
Varun Patil e495dbfcb8 admin: add places-setup route
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 19:17:16 -07:00
Varun Patil 4871c2c2bc admin: fix checks of go-vod bin
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 17:57:57 -07:00
Varun Patil 98df8aa7b1 bin: copy externals outside before exec
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 17:51:16 -07:00
Varun Patil b84bdc65a5 Bump up vod
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 17:03:51 -07:00
Varun Patil ac0cc6460b video: configure external go-vod too
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 16:45:04 -07:00
Varun Patil cb8ebcb6a8 admin: kill go-vod when changing config
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 14:37:56 -07:00
Varun Patil 31a37deda2 Remove video-setup
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 14:34:16 -07:00
Varun Patil 312039deab add more config to repair step
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 14:32:35 -07:00
Varun Patil 8cdfe0a97e notranscode: remove error on UI
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 14:13:21 -07:00
Varun Patil 5c5eef1ff4 add binext
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 14:01:29 -07:00
Varun Patil 8c1432af45 admin: add status text
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-10 00:20:17 -07:00
Varun Patil 203cb146c8 admin: add exiftool
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-09 23:42:23 -07:00
Varun Patil f73b82bdd5 admin: add settings section
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-09 23:24:59 -07:00
Varun Patil ffdf49395d dl: use video hints
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-03 18:17:21 -07:00
Varun Patil a23ec41916 dl: better chunking
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-03 17:41:01 -07:00
Varun Patil cccc9798c0 image: sort multipreview priority by size
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-01 23:05:29 -07:00
Varun Patil 052134be6e ximg: process multipreview on the fly
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-01 22:35:11 -07:00
Varun Patil 7c53248936 map: fix init position
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-01 18:14:37 -07:00
Varun Patil 0a37263dda places-setup: reduce transactioon size to 100 (fix #535)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-04-01 09:44:13 -07:00
Varun Patil d8176b93c8 perf(lp): use MicroVideoOffset for samsung
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 17:02:22 -07:00
Varun Patil 05cbccceec lp: add support for MVIMG (fix #468)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 16:58:34 -07:00
Varun Patil 70c2b0d11d index: allow specifying user and folder (fix #184)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 16:38:17 -07:00
Varun Patil 2c3181b497 tw: remove useless byref
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 16:29:36 -07:00
Varun Patil c65ad77be3 lint: fix php
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 16:19:31 -07:00
Varun Patil b6d251ebf5 image: set autoOrient flag
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 15:08:44 -07:00
Varun Patil abfe0cf94d image: throw proper errors in decodable (close #529)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 15:05:05 -07:00
Varun Patil 687cafb13d people: use IImage instead of Imagick (#529)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 14:57:09 -07:00
Varun Patil 9d38a66533 places: optimize clusters query to use index properly
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 12:14:14 -07:00
Varun Patil 4501d75b26 tq: admin_level int
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-29 11:23:41 -07:00
Varun Patil 5f09ffd239 tw: fix function signature of processExifLocation
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-28 19:07:17 -07:00
Varun Patil 9e7a6a0bd1 edit-meta: fix location ref
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-27 22:16:34 -07:00
Varun Patil 1b83ab3405 places: bump up planet db
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-27 18:56:29 -07:00
Varun Patil 2453aad507 places: support user lang
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-27 18:53:01 -07:00
Varun Patil 3b24a62ba0 exif: use location for timezone
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-27 17:52:03 -07:00
Varun Patil 86ceaf7bb2 exif: improve date parsing
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-27 15:26:08 -07:00
Varun Patil 0c17d7e209 exif: ignore all invalid dates
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-27 12:47:24 -07:00
Varun Patil 7faa4afb1e takeout: keep TrackCreateDate
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-27 11:57:44 -07:00
Varun Patil 642816f4b9 migrate-takeout: allow restricting to one user/folder
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-27 11:15:36 -07:00
Varun Patil dae5785462 single-item: fix post-processing (fix #470)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-25 07:58:03 -07:00
Varun Patil 81708a4de7 facerecog: check key in post process
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-25 07:56:42 -07:00
Varun Patil 8db1ce0350 More refactor for albums
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-24 18:09:31 -07:00
Varun Patil eb3c834241 refactor: separate folder logic
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-24 15:54:58 -07:00
Varun Patil 1a5e2399a3 lint: fix php
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-24 13:55:47 -07:00
Varun Patil 92781df0c1 clusters: add type to response
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-24 04:17:54 -07:00
Varun Patil df9bb37fbe More refactor
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 22:01:49 -07:00
Varun Patil c867cc68ed More refactor
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 21:57:54 -07:00
Varun Patil 9e43075df4 fs: throw 412 when not logged in
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 21:16:53 -07:00
Varun Patil f1461b720c More refactor
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 18:12:39 -07:00
Varun Patil df9bd84c92 More refactor
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 18:04:20 -07:00
Varun Patil fa9205a11e More refactor
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 17:56:41 -07:00
Varun Patil f6fa48e089 More refactor
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 17:19:05 -07:00
Varun Patil 7d9db06421 big refactor: move more stuff to backend
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 16:58:49 -07:00
Varun Patil 78d063eed6 refactor: fs manager
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 14:45:56 -07:00
Varun Patil 5c9f1c4915 util: remove duplicate checks
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 13:49:26 -07:00
Varun Patil 0e385d2283 refactor: rework controller (1)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 13:32:23 -07:00
Varun Patil bd6aaeee3a Use DI for tq everywhere
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 11:16:28 -07:00
Varun Patil f284085a1a refactor: cluster backends
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-23 11:08:36 -07:00
Varun Patil da7ab397ae cluster: restore CSRF check
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 17:51:11 -07:00
Varun Patil b55c0b3950 controller: add docs to people utils
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 17:50:36 -07:00
Varun Patil 473eb0a17e fr: add more casts
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 17:47:49 -07:00
Varun Patil e38d208067 tq: more cleanup
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 17:45:45 -07:00
Varun Patil ac1529bb87 tq: remove unused check
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 17:44:22 -07:00
Varun Patil a701ccd2f4 refactor: face recognition to use generic
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 17:42:30 -07:00
Varun Patil ca49eb19e8 refactor: dedup try-catch
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 17:01:41 -07:00
Varun Patil 3f825073dc refactor: files --> photos
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 16:56:13 -07:00
Varun Patil 094a4b32d7 refactor: use generic for recognize
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 16:44:51 -07:00
Varun Patil af7000a037 refactor: make cluster more generic
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 16:19:59 -07:00
Varun Patil fffc597797 refactor: use generic controller for most clusters
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 12:54:03 -07:00
Varun Patil a5f1685987 refactor: rename base to generic
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 11:40:56 -07:00
Varun Patil eb15e48b76 apibase: mark abstract
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 11:38:05 -07:00
Varun Patil 5e6976fc2b refactor: split ApiBase
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-22 11:24:15 -07:00
Varun Patil 979b53495c Merge branch 'master' of https://github.com/pulsejet/memories 2023-03-21 11:13:15 -07:00
Varun Patil e356a8c2d9 deps: bump up exiftool
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-21 11:05:10 -07:00
Genki Sakanashi cb3afda011 to sequential 2023-03-21 12:41:41 +09:00
Varun Patil e207d3a8c5 fix: change return type to generic
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-18 20:38:57 -07:00
Varun Patil d1720e8006 errors: fix string
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-18 20:32:27 -07:00
Varun Patil 47e2d9197f recognize: fix compat with 3.6 (fix #500)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-18 19:03:17 -07:00
Varun Patil 5f9a299af4 refactor: add errors class
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-18 10:52:04 -07:00
Varun Patil 00e51ef8d4 video-setup: print more info
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-18 10:50:49 -07:00
Varun Patil cbef18d1e5 recognize: hide when faces disabled (fix #494)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-17 17:03:10 -07:00
Varun Patil 51adf19eae video: support new vod post api
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-17 14:11:26 -07:00
Varun Patil afd3cf937d video: check lp status code
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-17 13:16:43 -07:00
Varun Patil 40ff469e8f video: add external flag
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-17 10:52:44 -07:00
Varun Patil 5ab14ad07a video-setup: add print-config
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-17 09:50:09 -07:00
Varun Patil 2ccc03e7e1 vod: allow configuring connect address
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-17 09:32:43 -07:00
Varun Patil 17c494e5f9 takeout: minor fixes
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-17 01:11:13 -07:00
Varun Patil 2441d5f556 edit-meta: forbid some types e.g. mts
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-17 00:12:18 -07:00
Varun Patil 758beab34e takeout: add catch block to migrateFile
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-16 23:51:19 -07:00
Varun Patil e301ee84cb takeout: skip migration if blank exif
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-16 23:47:12 -07:00
Varun Patil 337d466644 app: enable support for MTS video
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-16 23:43:54 -07:00
Varun Patil 94bb94f34d lint: fix php
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-16 23:34:13 -07:00
Varun Patil 7c95638e0d takeout: add migrator (fix #430)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-16 23:33:06 -07:00
Varun Patil b1df9215f9 big: remove filename from IPhoto
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-16 09:58:43 -07:00
Varun Patil 811343e730 lint: fix php
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-15 16:59:31 -07:00
Varun Patil 8044298ab8 recognize: add faceid to response
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-15 16:12:55 -07:00
Varun Patil 6698d58135 viewer: allow loading full image (fix #266)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-15 14:06:30 -07:00
Varun Patil 41a37df454 image: jpeg --> decodable
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-15 12:28:33 -07:00
Varun Patil 695b5c54ec exif: support more cases in date parsing (fix #485)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-15 10:51:33 -07:00
Varun Patil 7a35229b47 public-album: add og metadata
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-14 13:42:55 -07:00
Varun Patil 2a9cfaf81b Add og metadata to share (fix #466)
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-14 13:20:24 -07:00
Varun Patil 6bff20fad2 vod: fix bind configuration (fix #477)
Signed-off-by: Varun Patil <radialapps@gmail.com>
2023-03-12 21:58:10 +00:00
Varun Patil fcd68a5172 image: minor fixes to multipreview
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-11 00:05:49 -08:00
Varun Patil 95c50c905d video-setup; turn off vaapi before checking nvenc
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-03-10 18:24:13 -08:00
Varun Patil 27d027cabd
Merge pull request #465 from silopolis/stringfix
typo: fix Live Photo capitalization
2023-03-10 17:37:18 -08:00
Varun Patil 8f64d630ec share: fix jpeg on public link 2023-03-10 17:30:42 -08:00
Varun Patil 862d742efc lint: fix php 2023-03-10 13:29:41 -08:00
Varun Patil 5a571b29b7 share: refactor refreshing list 2023-03-10 13:25:34 -08:00
Varun Patil c74ef0766c lint: fix php 2023-03-10 12:17:11 -08:00
Varun Patil 1891d86f63 folder-share: add creation button 2023-03-10 12:15:13 -08:00
Jérémie Tarot (@silopolis) 91b846707b typo: fix Live Photo capitalization
Signed-off-by: Jérémie Tarot (@silopolis) <silopolis@gmail.com>
2023-03-10 19:09:52 +01:00
Varun Patil 4e6a2a1329 folder-share: add node share fake API 2023-03-10 09:30:56 -08:00
Varun Patil f136d511da folder-share: prevent files 2023-03-09 18:55:22 -08:00
Varun Patil bd85a16f02 folder-share: redirect to local if owned 2023-03-09 18:47:59 -08:00
Varun Patil 0b62dc4aee albums: redirect public to local link 2023-03-09 18:27:18 -08:00
Varun Patil 0e5806fddb all: use typed perm methods 2023-03-09 16:44:56 -08:00
Varun Patil af2a095059 all: force permissions for external shares 2023-03-09 16:39:26 -08:00
Varun Patil efd0a0e97a page: do not load sidebar on public 2023-03-09 14:53:24 -08:00
Varun Patil 05e55e27ec sidebar: fix for albums and shares (fix #320) 2023-03-09 14:48:18 -08:00
Varun Patil 509ab8402b vod: add more configuration
Close #450
Close #445
Close #428
Close #297
2023-03-09 13:06:08 -08:00
Varun Patil ec4db393b3 vod: switch to new config pattern 2023-03-09 12:40:02 -08:00
Varun Patil 03dce35da8 tl: allow choosing sort order (fix #371) 2023-03-08 16:34:17 -08:00
Varun Patil 4b4fcd5047 lint: fix php 2023-03-08 11:48:36 -08:00
Varun Patil 3073d92a89 edit-meta: allow removing gps data (#418) 2023-03-08 11:32:57 -08:00
Varun Patil ffd105eac6 feat: add gps data editor (close #418) 2023-03-08 10:22:36 -08:00
Varun Patil 8b2f900e50 video; ensure transcoder is a file 2023-03-07 20:46:20 -08:00
Varun Patil 6ad37a4812 feat: allow editing collaborative tags (fix #270) 2023-03-07 20:14:42 -08:00
Varun Patil 2b0afe8db6 image: refactor to use arg for body 2023-03-07 20:00:21 -08:00
Varun Patil efdb4c726f exif-edit: do not query tags 2023-03-07 19:12:43 -08:00
Varun Patil f2285a6fa5 lint: fix whitespace 2023-03-07 18:49:21 -08:00
Varun Patil 538bca5bb4 metadata: show tag list 2023-03-07 14:38:37 -08:00
Varun Patil 40356b3d51 lint: fix php 2023-03-07 12:27:25 -08:00
Varun Patil 47afed642b index: improve forcing logic 2023-03-07 12:20:07 -08:00
Varun Patil 2bfb04702e archive: prevent crossing user boundary 2023-03-03 12:29:17 -08:00
Varun Patil d7bf0ca55c index: remove confusing percent numbers 2023-03-03 11:10:04 -08:00
Varun Patil ef9b567483 index: prevent repeats on shared files (fix #455) 2023-03-03 11:08:23 -08:00
Varun Patil 4bbf8770b7
Merge pull request #417 from matiasdelellis/FRFixSigleClusters
Face Recognition: Fix query to not show individual clusters
2023-03-03 11:10:17 -05:00
Varun Patil efec646ecb image: use output buffer for multipreview 2023-02-27 10:01:04 -08:00
Varun Patil be98777880 exif: refactor args to const 2023-02-24 09:28:57 -08:00
Varun Patil c6f8d1caa1 lint: fix php 2023-02-24 09:12:34 -08:00
Varun Patil cf1109e5fd video-setup: kill existing processes 2023-02-24 09:12:23 -08:00
Varun Patil b30bd9bd38 places-setup: increase batch size to 500 2023-02-24 01:47:34 -08:00
Varun Patil 3a20efb8a3 places-setup: check if exists before deleting 2023-02-24 01:44:42 -08:00
Varun Patil 8eaea1cf7a places-setup: speedup by 10x 2023-02-24 01:39:49 -08:00
Varun Patil fe0de6e9cb tw: wrap map ops in transaction 2023-02-24 01:38:31 -08:00
Varun Patil eb51b59152 tw: prevent map cluster zero division (fix #436) 2023-02-24 00:50:45 -08:00
Varun Patil 79b6978bb9 lint: fix php 2023-02-24 00:22:21 -08:00
Varun Patil a2798c8763 video: improve transcode logging (#428) 2023-02-24 00:21:56 -08:00
Varun Patil 9295f2d026 general: use byval for array_map 2023-02-23 23:50:09 -08:00
Varun Patil e93571c7f6 Improve handling of temp dir (#428) 2023-02-23 23:26:49 -08:00
Varun Patil 62db624710 refactor: move places warning outside condition 2023-02-23 22:49:25 -08:00
Varun Patil b4e1bf2c4f places: stop when not using db prefix (#427) 2023-02-23 22:47:29 -08:00
Varun Patil 63ecdf30a2 exif: ignore invalid values (fix #420) 2023-02-23 21:19:09 -08:00
Varun Patil bdbce20f91 base: byval for getPreviewFromImageList (#25) 2023-02-20 08:12:16 -08:00
Varun Patil 6a3fda1e0b lint: fix php 2023-02-16 13:39:42 -08:00
Varun Patil dd84e31eb9 cmd: detect db explicitly in places-setup 2023-02-16 13:34:51 -08:00
Matias De lellis 7209c49105 Face Recognition: Fix query to not show individual clusters
It was working incorrectly since my last PR. Sorry.
Note that may seem useful to show them all, but it ends up being a
never-ending task that annoys the user.

On the other hand, I made two public functions to improve the
readability of the controller code.
2023-02-14 20:59:30 -03:00
Varun Patil 99baf691e9 lint: fix php 2023-02-14 10:33:32 -08:00
Varun Patil f75b68baaf tags: add translation from recognize 2023-02-14 09:51:52 -08:00
Varun Patil fc12219695 video: transcode all live photos (fix #388) 2023-02-11 08:19:46 -08:00
Varun Patil f8919306f5 exif: remove timezone from CreateDate
Supercedes #397
Closes #405

Contributed by @AndreAle94
2023-02-11 07:41:11 -08:00
Varun Patil d93a072e3d Revert "Refactor date taken extraction logic"
This reverts commit 0e345b1592.
2023-02-11 07:34:47 -08:00
Varun Patil 22af8a5615 map: animate cluster joins and splits 2023-02-10 11:42:16 -08:00
Varun Patil f4940710a6 map: use floor for consistent grouping 2023-02-10 09:55:58 -08:00
Varun Patil 4ae8537691 tw: refactor and add comments to map 2023-02-10 09:36:20 -08:00
Varun Patil 87e0b05726 tw: refactor map function names 2023-02-10 09:29:42 -08:00
Varun Patil 37c2a0fc74 map: use separate statement for aggregate update (fix #403) 2023-02-10 09:26:49 -08:00
Varun Patil eaeb114c59 map: remove fine grouping 2023-02-09 20:30:25 -08:00
Varun Patil e5149792ab index: revert incorrect commit 2023-02-09 20:14:24 -08:00
Varun Patil 77c63c55cf map: fix typing 2023-02-09 20:14:10 -08:00
Varun Patil efcf9a9e91 map: fix wrong URL for preview 2023-02-09 18:14:12 -08:00
Varun Patil fc18e551fb release: v4.11.0-beta.1 2023-02-09 17:54:08 -08:00
Varun Patil 4527b157a6 lint: fix php 2023-02-09 17:27:18 -08:00
Varun Patil cc2accae54 map: open photo on click at high zoom 2023-02-09 17:27:03 -08:00
Varun Patil e0d54c0f81 lint: fix php 2023-02-09 13:13:59 -08:00
Varun Patil b584add525 onthisday: allow disabling at top (fix #368) 2023-02-09 13:13:44 -08:00
Varun Patil 3fde5c1caf settings: add dialog 2023-02-09 13:03:06 -08:00
Varun Patil 479665ca62 map: fix for sw 2023-02-09 12:02:11 -08:00
Varun Patil efceb7feaf
Merge pull request #391 from matiasdelellis/FRpostgresql
Fix FaceRecognition integration doesn't work with postgresql database.
2023-02-09 11:18:02 -08:00
Andrea Alemani 0e345b1592 Refactor date taken extraction logic 2023-02-09 10:32:03 -08:00
Varun Patil 36c591a82a
Merge pull request #396 from pulsejet/map
Map Implementation
2023-02-09 10:08:52 -08:00
Varun Patil 5004de8cf6 map: use terrain at high zoom levels 2023-02-09 09:51:26 -08:00
Varun Patil f7b7fa2ac8 map: fix cluster on deletion 2023-02-09 08:40:26 -08:00
Varun Patil efea8369bd map: restore CSRF check 2023-02-09 08:29:53 -08:00
Varun Patil 36f32da13f map: more minor fixes 2023-02-09 08:25:37 -08:00
Varun Patil e0d3983c5b page: disable cache 2023-02-09 00:57:37 -08:00
Varun Patil 1751ad7d80 map: add migration 2023-02-09 00:35:35 -08:00
Varun Patil 72a08b917f map: revert cluster post-processing 2023-02-08 23:55:54 -08:00
Varun Patil 85f3d635c6 map: show preview of coarse 2023-02-08 23:36:31 -08:00
Varun Patil e7c8748cc9 draft: eager clustering 2023-02-08 21:55:12 -08:00
Varun Patil 74e69d0d6f tq: fix typing 2023-02-08 17:45:55 -08:00
Varun Patil 0656368975 places: remove invalid levels 2023-02-08 15:09:54 -08:00
Varun Patil adc16bec29 map: rename from locations 2023-02-08 14:13:13 -08:00
Varun Patil 64d4205346 map: refactor 2023-02-08 14:00:56 -08:00
Varun Patil 7d90aeacb1 map: restore functionality 2023-02-08 13:35:42 -08:00
Varun Patil bcc35d6132 Merge branch 'RaymondHuang210129-location' into map 2023-02-08 11:44:51 -08:00
Varun Patil 4d94353406 Merge branch 'location' of https://github.com/RaymondHuang210129/memories into RaymondHuang210129-location 2023-02-08 11:43:52 -08:00
Raymond Huang 0987ab95c5 feat: improve marker clustering logic 2023-02-09 02:52:53 +08:00
Varun Patil 99ce1fcfd6 map: add migration 2023-02-08 10:45:25 -08:00
Varun Patil c6edd10c85 Merge branch 'location' of https://github.com/RaymondHuang210129/memories into RaymondHuang210129-location 2023-02-08 10:12:40 -08:00
Raymond Huang 7d01849f8e feat: show clusters of photos on the map 2023-02-08 11:59:04 +08:00
Varun Patil e32f934fd2 tw: improve place error handling 2023-02-07 19:48:19 -08:00
Varun Patil b7cfaca2d8 controller: add type casts for getPreviewFromImageList 2023-02-07 18:52:43 -08:00
Varun Patil 92b36613a7 places: add type cast to postgres function 2023-02-06 11:45:35 -08:00
Varun Patil 2adb7d693a places: use prepared statement for setup 2023-02-06 11:40:33 -08:00
Varun Patil bc6366c65f places: refactor string interpolation 2023-02-06 10:50:48 -08:00
Varun Patil 5dffccbc91 places-setup: fix duplicate prints 2023-02-06 08:01:47 -08:00