Michael Mayer
52d1bfef64
Makefile: Abort installation if directory already exists
2022-04-22 18:46:16 +02:00
Michael Mayer
74b2b03d94
Config: Improve Config.WakeupInterval() and add tests
2022-04-22 18:24:59 +02:00
Michael Mayer
b545c92be9
Config: Prevent background worker from running more than once per minute
2022-04-22 18:06:45 +02:00
Michael Mayer
8638929d84
Config: Automatically generate command-flag docs #1017 #2195 #2227 #2250
2022-04-22 17:38:40 +02:00
Michael Mayer
2d41074e60
CLI: Define short names for additional command-line flags #2195
...
Adds short names for sidecar-path, backup-path, cache-path, import-path,
assets-path, and temp-path command-line flags.
2022-04-21 22:24:45 +02:00
Michael Mayer
b595d5df7a
Library: Display RAW previews and num of actual files in Originals #2273
2022-04-21 22:17:26 +02:00
Michael Mayer
27b84365da
Convert: Set virtual home in cache path for external CLI commands #2262
2022-04-18 13:55:17 +02:00
Michael Mayer
fefaada1f1
Index: Improve handling of archived photos, skip when possible #2257
2022-04-16 12:39:47 +02:00
Michael Mayer
92e6c4fe1e
Download: Add Disabled, Originals, MediaRaw & MediaSidecar Flags #2234
...
Extends DownloadSettings with 4 additional options:
- Name: File name pattern for downloaded files (existed)
- Disabled: Disables downloads
- Originals: Only download files stored in "originals" folder
- MediaRaw: Include RAW image files
- MediaSidecar: Include metadata sidecar files (JSON, XMP, YAML)
2022-04-15 09:42:07 +02:00
Michael Mayer
0096243240
Metadata: Report supported Exiftool, XMP, and Dublin Core tags #2252
...
Replaces the --no-wrap flag with --md in all "photoprism show ..."
subcommands, as this is easier to understand. See also #2247 .
Unused code was opportunistically removed along the way.
2022-04-14 10:49:56 +02:00
Michael Mayer
8f2155711f
Config/CLI: Rename --config-file flag and improve command help #2250
2022-04-13 22:43:49 +02:00
Michael Mayer
82d61d1f93
File Types: Add experimental support for animated GIFs #590 #2207
...
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00
Michael Mayer
04609d536d
CLI: Show --admin-password flag at the top in command help #2195 #2248
...
Short name was changed from -a to --pw after the --auth flag was added.
2022-04-12 20:00:06 +02:00
Michael Mayer
915ff42133
Auth: Add --auth flag, increase min password length to 8 chars #98 #2248
2022-04-12 19:44:43 +02:00
Michael Mayer
e42b870c09
CLI: Update and display the list of supported file formats #2247
2022-04-12 19:14:21 +02:00
Michael Mayer
f927c68c4f
UX: Skip RAW files by default when clicking Download All #2234
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-10 17:02:09 +02:00
Michael Mayer
9085f729d2
CLI: Update thumb flag short names #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-09 14:38:56 +02:00
Michael Mayer
d9cc0c5a83
CLI: Improve flag order, names, and descriptions #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-08 14:45:03 +02:00
Michael Mayer
30da260a11
Config: Refactor options and flags source files #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-08 14:22:07 +02:00
Michael Mayer
67fdecfbef
CLI: Improve parameter aliases, order, and descriptions #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-07 11:56:44 +02:00
Michael Mayer
b9ab3befe5
CLI: Add -a alias for --admin-password #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-07 01:23:15 +02:00
Michael Mayer
4ec7dbc90f
Config: Add thumb-color option to set a standard color profile #1474
...
You can leave this blank to disable the conversion from Display P3
to sRGB. We will add more options at a later time.
2022-04-06 18:41:15 +02:00
Michael Mayer
9134c79f4c
Config: Add option to skip all RAW images when indexing #2227
2022-04-06 17:46:41 +02:00
Michael Mayer
b32d9bf30c
Videos: Improve FFmpeg parameters for Intel QSV #2222
...
This commit also removes PHOTOPRISM_FFMPEG_BUFFERS as it is only
used/required by Video4Linux. 64 seems to be a good value, so we pass
it statically as for the other encoders. Examples have been updated.
2022-04-05 16:48:53 +02:00
Michael Mayer
c74fcbf282
People: Show real name instead of uid in logs #1438 #2182
...
Since caching all subject data proved too complex in the time available,
this implementation uses a simple key/value lookup table to cache
subject names and perform backward searches by uid.
2022-04-04 14:21:43 +02:00
Michael Mayer
4c583f7f1d
People: Disable updates if the worker does not run often enough #2182
2022-04-03 14:51:58 +02:00
Michael Mayer
58a3d0b682
Config: Change "config-path" short name to "conf" in flags.go #2195
2022-04-02 22:44:04 +02:00
Michael Mayer
d77d36c977
Config: Update short names for common CLI parameters #2195
2022-04-02 20:34:29 +02:00
Michael Mayer
83209884f6
Config: Update short names for common CLI parameters #2195
2022-04-02 20:15:38 +02:00
Michael Mayer
a604e9a9c6
Index: Improve file size/resolution checks, add WebP support #1017 #1226
...
Renames the config flag to from "megapixel-limit" to "resolution-limit".
Adds native support for the WebP image file format.
2022-04-02 18:04:11 +02:00
Michael Mayer
728cb2144c
Config: Add option to limit originals size in megapixels #1017
...
Adds the `megapixel-limit` and `thumb-colorspace` config options.
2022-04-01 21:14:22 +02:00
Michael Mayer
ca4c2ae199
Thumbnails: Rename QualityMedium to QualityDefault #2215
...
Seems easier to read and understand in context.
2022-04-01 13:30:20 +02:00
Michael Mayer
44efdd232a
Config: Improve flag descriptions of JPEG and thumbnail parameters #2215
2022-04-01 13:25:25 +02:00
Michael Mayer
3698a860c6
CI: Improve stability when running unit tests in parallel
...
Adds SQLite memory namespaces to avoid potential conflicts.
2022-03-31 17:55:40 +02:00
Michael Mayer
7c58f87c9f
Performance: Reduce default JPEG quality from 92 to 85 #1438
2022-03-31 12:23:29 +02:00
Michael Mayer
ab5f1629eb
UX: Dynamic infinite-scroll-distance based on window height #1438
...
In addition, you can now change the batch size in settings.yml.
2022-03-31 10:22:01 +02:00
Michael Mayer
9eda12ac20
Performance: Refactor database schema and UI components #995 #1438 #1811
2022-03-30 20:36:25 +02:00
Michael Mayer
686a8ab9b4
Search: Refactor photo search, fix test data and unit tests #1994
2022-03-29 00:21:50 +02:00
Michael Mayer
2f5d1fea50
Config: Refactor initSettings() and initHub()
...
This prevents redundant initialization when called repeatedly.
2022-03-28 16:13:41 +02:00
Michael Mayer
39b0530313
Metadata: Skip brute-force search if no Exif headers were found #2196
2022-03-28 15:57:29 +02:00
Michael Mayer
72d6af6674
CLI: Add short names for common command parameters/flags #2195
2022-03-28 13:45:29 +02:00
Michael Mayer
fdf3d26277
Darktable: Disable CR3 until fully supported by Debian #445 #1632
...
Even with the latest Darktable 3.8.1 in Debian 12 "Bookworm" CR3 does
not seem to be supported. Probably this is due to an outdated or
incompatible library that needs to be updated by the Debian team first.
2022-03-23 13:31:23 +01:00
Michael Mayer
d0beab3f09
Config: Update expected flags in config_test.go and client_test.go
2022-03-16 17:41:50 +01:00
Michael Mayer
9301a4bb10
Config: Add test and demo flags
2022-03-16 17:34:09 +01:00
Michael Mayer
6bebf9043b
Config: Add Docker env string to backend requests (develop, prod)
...
For easier debugging so that development environments can be identified.
2022-03-02 14:16:49 +01:00
Michael Mayer
3d9cb51641
Darktable: Set explicit cache and config path, log exact commands #2076
2022-03-02 12:20:02 +01:00
Michael Mayer
c256664a1b
WebDAV: Fix upload of complete albums #1376
2022-02-27 17:32:54 +01:00
Michael Mayer
00739770d7
Config: Improve database related flag descriptions
2022-02-23 15:59:13 +01:00
Michael Mayer
e512dcef67
Tests: Don't trigger fatal error if cache path is not empty
2022-02-23 15:16:45 +01:00
Michael Mayer
9c1325f38e
MariaDB: Connect via Unix domain socket if address starts with "/"
2022-02-23 15:08:28 +01:00