Michael Mayer
162b383f31
Docs: Add internal/meta/README.md to document the "meta" package
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-22 12:48:58 +01:00
Michael Mayer
10d6ca36b7
CI: Apply Go linter recommendations to "internal/meta" package #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-22 12:38:24 +01:00
Michael Mayer
a921f82a17
Pkg: Move /service/http/... to /http/... and add package /http/dns
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-19 21:08:48 +02:00
Michael Mayer
829d4291fd
CLI: Improve photoprism dl command with additional flags #5261
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-12 19:41:08 +02:00
Michael Mayer
94b6631b3d
Test: Use PascalCase names for all Go subtests in /internal
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 14:50:02 +02:00
Michael Mayer
bbf6580512
Meta: Add const, func, and struct comments for easier troubleshooting
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-30 22:00:30 +02:00
Michael Mayer
61ced7119c
Auth: Refactor cluster configuration and provisioning API endpoints #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-24 08:28:38 +02:00
Michael Mayer
023fbe3a1d
Pkg: Add service/cluster package & rename media/http → service/http #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-13 12:58:28 +02:00
Simon Rettberg
00d1cddf37
Metadata: Update list of unwanted descriptions ( #5078 )
...
Signed-off-by: Simon Rettberg <simon.rettberg@rz.uni-freiburg.de>
2025-06-29 17:15:01 +02:00
Michael Mayer
2e2ebab433
Videos: Improve downloading, remuxing, and transcoding #4982 #4892 #5040
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-09 15:31:23 +02:00
Michael Mayer
4c7ca93dcc
Metadata: Improve handling of Local and UTC timezones #4622 #4946
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-23 15:08:15 +02:00
Michael Mayer
5cd2c25489
Metadata: Move timezone related functions to /pkg/time/tz #4622 #4946
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-23 12:50:12 +02:00
Michael Mayer
2a9741e826
Metadata: Default to "Local" if no time zone is set #4946
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-22 14:44:50 +02:00
Michael Mayer
27b72aa1e9
Search: Parse lat,lng string into float64 coordinates #4930 #4812
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-19 16:04:44 +02:00
Michael Mayer
5f32d75700
Metadata: Use "Local" as identifier for the local time zone #4946
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-16 17:12:37 +02:00
Michael Mayer
47e740fd88
Metadata: Use "github.com/ugjka/go-tz/v2" instead of custom fork
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-27 16:34:47 +01:00
Michael Mayer
f747211017
Library: Add support for indexing PDF documents #4600
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-12 04:26:04 +01:00
Michael Mayer
501ef56c97
Videos: Support for detection and streaming of additional formats #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-06 14:27:47 +01:00
Michael Mayer
ef66ddbb8c
API: Compare video formats by content type for better matching #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-05 03:42:40 +01:00
Michael Mayer
6a89519e63
Videos: Refactor codec, content and file type specifications #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-05 00:30:45 +01:00
Michael Mayer
a20f12f3e7
Videos: Enhance support for direct streaming of HEVC / H.265 #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 13:14:38 +01:00
Michael Mayer
420fa9946c
Viewer: Set native video stream src based on mimetype #1307 #3168 #4698
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-27 13:21:05 +01:00
Michael Mayer
ebeaaf568b
Metadata: Set labels based on matching keywords in the caption #4603
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 06:24:29 +01:00
Michael Mayer
0ada8d1095
API: Add additional fields to label and subject edit forms #383 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 02:55:07 +01:00
Michael Mayer
01f15fa406
Backend: Update copyright notices
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 10:28:17 +01:00
Michael Mayer
05cbee204f
Scans: Add support for "KODAK Slide N Scan" digital film scanner #4581
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-18 02:50:08 +02:00
Michael Mayer
735a3a2d13
Places: Use float64 for all coordinates to avoid rounding errors #3953
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-15 13:52:31 +02:00
Michael Mayer
095c8fd944
Backend: Move projection package to /pkg/media/projection
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:17:34 +02:00
Michael Mayer
8b8a1fd7c4
Backend: Move video package to /pkg/media/video
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:16:27 +02:00
Michael Mayer
83e7c9b0fa
Backend: Move s2 package to /pkg/geo/s2
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:12:52 +02:00
knowmost
020e9e7e19
chore: fix some comments and typos
...
Signed-off-by: knowmost <knowmost@outlook.com>
2024-04-28 08:19:20 +02:00
Michael Mayer
0ca37b2c92
Docs: Update year in backend and frontend package file headers
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-01-05 16:38:36 +01:00
Michael Mayer
713593da4e
Auth: Add CLI command to create access tokens for apps #782 #808 #3943
...
You can now run "photoprism auth add" to create new client access tokens
that allow external applications to use the built-in REST API.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-01-05 16:31:07 +01:00
Michael Mayer
cc179e9ecf
Metadata: Stack media files with the same "ContentIdentifier" #3960
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-12-19 16:55:08 +01:00
Michael Mayer
9abea5b55f
Metadata: Ignore "SubSecModifyDate" in Exiftool JSON files #3780
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-10-21 17:32:42 +02:00
Michael Mayer
15377b1e98
Metadata: Update json_motion_test.go after upgrading photoprism/go-tz.v2
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-10-21 11:54:08 +02:00
Michael Mayer
67bd054f7b
Metadata: Improve handling of local time values #3780
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-10-21 02:31:27 +02:00
Michael Mayer
60efc86649
Metadata: Use UTC offset if actual time zone is unknown #3780
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-10-21 00:11:11 +02:00
Michael Mayer
e6b1a28bcf
Metadata: Hide irrelevant values from supported data fields report
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-10-10 13:38:09 +02:00
Michael Mayer
604849e92c
Search: Include RAW files in results by default #2040
...
With these changes the size and type of the RAW file as well as other
details can be displayed in the Cards View. This also improves the
indexing of camera and lens metadata.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-10-06 02:22:48 +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
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
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
5822a26b8c
Metadata: Add test for mov video JSON files #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 14:19:08 +02:00
Michael Mayer
16c78767b2
Metadata: Parse Caption and Caption-Abstract as Description #3567
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-07 14:56:47 +02:00
Michael Mayer
82dac4b7db
Metadata: Change order of titles source fields #3567
...
This is a workaround to avoid character encoding issues, see:
- https://github.com/photoprism/photoprism/discussions/3567
- https://exiftool.org/TagNames/IPTC.html
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-01 15:12:06 +02:00
graciousgrey
69d302248c
Tests: Add unit tests
2023-07-24 13:38:02 +02:00
Alex Kirk
5ca3329e2d
XMP: Add support for reading fstop:favorite flag ( #1873 )
...
* Add support for fstop:favorite in XMP files
* Incorporate suggestions
2023-07-23 15:43:32 +02:00
Michael Mayer
08070978cf
Videos: Don't skip transcoding QuickTime files, only MP4 AVC #3525
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-07-18 21:23:56 +02:00