Michael Mayer
26ca084699
Videos: Cache embedded media to allow streaming and transcoding #3764
...
This is a follow-up improvement for the following feature requests that
have already shipped with our stable release:
- Live Photos: Add support for Samsung Motion Photos #439
- Live Photos: Add support for Google Camera Motion Photos #1739
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-24 17:13:06 +02:00
Michael Mayer
20407452f0
UX: Prefer original media files for cards view details #2040
...
This also adds camera lens information to the cards view details.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-24 14:11:52 +02:00
Michael Mayer
50abd9b632
Index: Improve detection of embedded videos #439 #1739 #2788
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-23 13:37:42 +02:00
Michael Mayer
2339197311
Live Photos: Add support for playing videos embedded in HEIC images #439
...
Related Issues:
- Samsung: Initial support for Motion Photos (#439 )
- Google: Initial support for Motion Photos (#1739 )
- Metadata: Flag Samsung/Google Motion Photos as Live Photos (#2788 )
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-23 11:27:20 +02:00
Michael Mayer
529103462c
Index: Add native support for MP4 and Samsung/Google Motion Photos #439
...
Related Issues:
- Samsung: Initial support for Motion Photos (#439 )
- Google: Initial support for Motion Photos (#1739 )
- Metadata: Flag Samsung/Google Motion Photos as Live Photos (#2788 )
Related Pull Requests:
- Live Photos: Add Support for Samsung Motion Photos (#3588 )
- Samsung: Improved support for Motion Photos (#3660 )
- Google: Initial support for Motion Photos (#3709 )
- Google: Add support for Motion Photos (#3722 )
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-22 23:59:56 +02:00
graciousgrey
3788a82d91
Docs: Update search form docs
2023-09-21 18:37:33 +02:00
Michael Mayer
a865300666
Places: Add support for "label" and "category" search filters #1187
...
This also improves the documentation of existing search filters.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 22:07:30 +02:00
Michael Mayer
2843342d00
Logs: Reduce severity from error to warning when indexer is busy
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 21:11:51 +02:00
Michael Mayer
267430bf78
Places: Update assertion in search_photos_test.go #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 18:39:39 +02:00
Michael Mayer
33bf0cede6
Places: Support sub-km distances when searching for locations #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 18:37:41 +02:00
Michael Mayer
295fe0e6fa
Search: improve radius approximation for "lat" and "lng" filters #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 17:42:38 +02:00
Michael Mayer
4d1003846c
Search: Refactor "lat", "lng", and "dist" filters #1187 #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 16:56:38 +02:00
Michael Mayer
06d8816a7f
Search: Improve location search filters and related docs #1187 #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 12:10:49 +02:00
Michael Mayer
85506f9373
Places: Improve parsing and querying of GPS boundaries #1187 #3657
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 03:18:30 +02:00
Michael Mayer
43655ba591
Index: Update photos in batches to be compatible with SQLite #3742
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-19 23:24:50 +02:00
Michael Mayer
a92653d4f2
Places: Refactor cluster view overlay and backend API #1187 #3657
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-19 22:03:40 +02:00
Michael Mayer
5bc504491a
SQLite: Improve inline code comments #3742
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-19 10:32:09 +02:00
Michael Mayer
139562e393
SQLite: Improve logging to confirm where the error is triggered #3742
...
see also https://github.com/photoprism/photoprism/discussions/3665
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-19 09:12:15 +02:00
graciousgrey
e737083822
Tests: Add unit tests
2023-09-15 16:26:16 +02:00
graciousgrey
59207846bd
Tests: Add unit test #3414
2023-09-12 14:35:51 +02:00
graciousgrey
f12c558f67
Tests: Refactor unit tests
2023-09-12 14:04:52 +02:00
Michael Mayer
096b306420
Auth: Reduce bcrypt cost for faster login on small devices #3718
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-12 09:36:23 +02:00
graciousgrey
311288312e
Tests: Add unit tests #3658
2023-09-11 17:09:54 +02:00
Michael Mayer
304c8e3ae6
Icons: Improve UI contrast by changing color from black to dim gray
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-11 10:43:40 +02:00
Michael Mayer
63695ab801
Albums: Update frame/collage.go #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-09 12:30:51 +02:00
Michael Mayer
12608a7a31
Albums: Downsize share preview image from 1600x900 to 1200x675 #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-09 10:40:25 +02:00
Michael Mayer
a30cbb19b7
Albums: Regenerate share preview after one hour and after changes #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-08 17:36:56 +02:00
Michael Mayer
4154649c76
FFmpeg: Remove deprecated "-vsync vfr" command flag #3659
...
See issue comments for details. This also introduces a package constant
for the default ffmpeg command name and updates the tests.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-06 11:27:24 +02:00
Michael Mayer
7197d6b651
Search: Group stacked files with same diff when sorting by similarity.
...
Diff is a perceptual differential hash. Grouping by photo ID should
prevent stacks of related files from being split in search results.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-04 12:28:41 +02:00
Michael Mayer
c0ee909971
Index: Set appearance of video files based on their primary image #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-03 16:44:30 +02:00
Michael Mayer
0e4ce95ff1
Library: Add option to run index and cache cleanup from the UI #3699
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-03 16:02:42 +02:00
Michael Mayer
386bf823d7
Archive: Show number of archived pictures and improve "delete all" #272
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-03 15:44:00 +02:00
Michael Mayer
20d20c7fa9
Search: Allow searching for favorite:false to find other pictures
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-01 20:30:54 +02:00
graciousgrey
afe2190797
Tests: Add unit tests
2023-08-30 16:30:06 +02:00
Michael Mayer
fd55b9046c
Live Photos: Refactor Support for Samsung Motion Photos #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-22 10:48:37 +02:00
Gokce Dilek
44759d6673
Live Photos: Add Support for Samsung Motion Photos #439 #3588
...
* Save mp4 files generated from samsung motion photos
* Parse exiftool payload to identify videos
* Detect embedded video file type
* Extract embedded video in RelatedFiles
2023-08-22 10:21:37 +02:00
Michael Mayer
1507525ba4
People: Fix merging and renaming in connection with deleted names #3414
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 15:04:14 +02:00
Michael Mayer
2e367870a9
Albums: Fix generation of site URL when opening a share link #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 11:29:41 +02:00
Michael Mayer
7020389a75
Albums: Fix album preview image URL in auth_share.go #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 10:29:22 +02:00
graciousgrey
80c10bb35c
Tests: Add unit tests
2023-08-18 17:48:14 +02:00
Michael Mayer
f15ca1d7e5
Videos: Improve code comments in index_mediafile.go #926 #3588 #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 10:08:21 +02:00
Michael Mayer
d7f70c2a0c
Forms: Update notes in search_photos.go and search_photos_geo.go #3639
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 09:26:10 +02:00
Michael Mayer
c6bb28f60d
Videos: Refactor File.UpdateVideoInfos() method #926 #3588 #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 09:12:38 +02:00
Michael Mayer
69f15924ab
Videos: Improve code comments in index_mediafile.go #926 #3588 #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 08:57:22 +02:00
graciousgrey
32c0d0ae66
Commands: Improve search filter documentation
2023-08-18 08:53:53 +02:00
Michael Mayer
be0fdc1774
Search: Add "scan:false" filter to find photos that are not scans #3589
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 10:34:55 +02:00
Michael Mayer
5b4b57e3bf
Config: Improve docs and tests for Unix socket support #2337 #3595
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 10:14:19 +02:00
Michael Mayer
91cc358fc5
Clean: Shorten error log sanitization function name #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 17:05:55 +02:00
Michael Mayer
3581aafc29
Entities: Update file_test.go #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 15:17:09 +02:00
Michael Mayer
3f6cb27497
Live Photos: Show correct image and video dimensions #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 14:51:32 +02:00