Romain
0800f2708a
feat: remove anonymous analytics ( fixes #322 )
2023-04-13 21:00:12 +00:00
Romain
8cb7a3596b
chore: upgrade to latest version of StandardJS
2023-03-21 21:39:52 +00:00
Romain
fd1a0069a5
chore: move all testable code to <src>
2021-02-18 22:27:35 +01:00
Romain
2330540ba5
chore(core): simplify keyword/people handling
...
In the future metadata mappings could be configurable.
We should then look at a generic system for all metadata
for example including captions.
Until then let's keep it simple and consistent with the other fields.
2021-01-12 23:37:08 +01:00
Geoffrey Lowney
cebb0327fe
Options to specify EXIF tags where keywords and "people in image" are found ( #224 )
...
* Add dynamic keyword and people-in-photo handling.
Add new options include-keywords, exclude-keyword.
Add new options include-people, exclude-people.
2021-01-12 23:05:21 +01:00
Romain
ad46c8db87
chores(deps): fix build after Boxen upgrade
...
Boxen has a new line-wrapping behavior that doesn't use
line breaks when the content is over 80 characters.
It's simpler to reformat the message.
2020-12-30 23:55:46 +01:00
Romain
b7827941f4
feat(core): option to choose how album previews are selected
...
Fixes #223
2020-12-30 16:51:09 +01:00
Romain
3ced05ad1f
feat(core): option to specify the log file
2020-12-30 13:29:09 +01:00
Romain
0f42dc8f85
feat(core): option to specify the database path
...
Fixes #216
2020-12-30 13:25:07 +01:00
Romain
ef0ad4ee8e
feat(core): support pagination with --album-page-size
...
Note: requires a compatible theme which renders pagination.
Fixes #209
2020-11-02 23:46:11 +01:00
Pierre CLEMENT
b5b0005369
feat(cli): option to set small size
2020-10-22 13:35:07 +02:00
Romain
7e6a3efaa1
feat(core): warn if zip binary is not found
2020-07-15 23:26:10 +02:00
Romain
c407873266
feat(core): new --video-stills flag controls when the frame is taken
2020-05-24 21:56:31 +02:00
Romain
60c3902edc
feat(albums): Support custom sorting per nesting levels, fix #179
2020-05-11 00:36:46 +02:00
Andy Castille
5ce7937f6f
Generate SEO files (robots.txt and sitemap.xml)
2020-05-02 17:32:20 -05:00
Romain
847f343f06
feat(core): new locale option to render dates in the right format
2019-07-08 20:56:16 +02:00
Romain
3671c1211c
refactor(cli): simplify options parsing + include options in integration test
2019-07-07 22:09:20 +02:00
Romain
f088615caa
feat(cli): now option to set the home album name
...
Part of #176
2019-07-07 19:38:32 +02:00
Romain
4d8dfcb7b7
fix(cli): can explicitly set the log level to “default” for the Listr renderer
...
Fixes #154
2019-06-13 22:36:31 +02:00
Romain
a09ff03f2e
[feat] new option to pass settings to a theme, from a JSON file
...
Fixes #168
2019-06-05 22:45:02 +02:00
Romain
21461628bd
feat(themes): enable new offical Flow theme
2019-03-31 23:08:35 +02:00
Romain
9c581bbd0b
feat(albums): optionally generate a ZIP file for each album
...
Fixes #125
2019-03-17 22:56:48 +01:00
Romain
220b2137ec
feat(media): support suffix based generated paths instead of folder groups
...
Fixes #32 , Fixes #111
2019-02-13 22:18:54 +01:00
Romain
f9c7bcbc7e
fix(lint): fix code linting
2019-02-07 23:54:10 +01:00
Romain
0bd4dc9fab
feat(cli): print warning when using deprecated options
2019-02-07 22:30:45 +01:00
Romain
96bb3ad902
feat(resize): new options to control preview images (resize, copy, symlink…)
...
Fixes #115
2019-02-07 22:08:38 +01:00
Romain
06dd54f7ef
docs(cli): update README with include/exclude options
2019-01-23 22:52:30 +01:00
Romain
9bda0a4835
feat(database): new include/exclude arguments to filter the input folder
2019-01-23 22:48:54 +01:00
Romain
7adf635c7f
docs(options): create miscellaneous options group
2019-01-08 21:45:43 +01:00
Romain
f30eddb6dd
feat(options): new flags to selectively include photos / videos / raw photos
...
fixes #128
2019-01-08 21:45:02 +01:00
Romain
2c2c518f4b
New options --video-format, --video-quality and --video-bitrate
2019-01-07 21:48:44 +01:00
Romain
9425604dd7
chore(dependencies): upgrade Standard from v11 to v12 which introduces a style change
2018-12-11 23:11:03 +01:00
Andrew McOlash
19416eae59
Fix location of the embed options
2018-10-17 22:55:46 -07:00
Andrew McOlash
cbbb067957
Change metadata to only have exif when needed, rename exif flag
2018-10-17 22:03:36 -07:00
Andrew McOlash
5ce0cd4ade
Missed a spot
2018-10-03 22:10:33 -07:00
Andrew McOlash
2331fbef95
Add preserve exif option
2018-10-03 22:07:35 -07:00
Romain
90cb3994eb
fix(log) Only show error summaries on stdout, and full errors in the log file
2018-07-04 23:41:57 +02:00
Romain
e9beb830a2
feat(core): skip files that can’t be processed + show a summary at the end
...
Thumbsup used to stop at the first problem processing a file.
This was a problem on large galleries where you’d need to run it again and again, fixing files as you went.
This change:
- skips problematic files and shows a summary at the end
- logs all warnings/errors to <thumbsup.log> when running the default output
Also refactor and cleanup of the logging logic.
2018-06-09 00:20:29 +02:00
Romain
253a0b5fff
fix(core): typo in the startup dependency check (gifsicle2)
2018-06-08 22:34:57 +02:00
Romain
0adef54dc8
feat(core): add support for static and animated GIFs
...
GraphicsMagick can’t process animated GIFs well unless all frames are coalesced, which creates very large files.
This means there is a new dependency on Gifsicle which is very good at working with animated GIFs.
- Thumbnails are still processed through GraphicsMagick (more options, e.g. centre-crop)
- Large previews of animated GIFs go through Gifsicle
The startup checks are updated to check for the Gifsicle binary.
Fixes #96 .
2018-06-08 00:49:03 +02:00
Romain
7edf3bbf15
refactor(cli): use package to render boxes in the console output
...
This avoids having to figure out the length of each line manually.
2018-06-08 00:20:29 +02:00
Romain
9612ca0048
feat(core): load an external theme from a given path using --theme-path
2018-06-03 09:18:10 +02:00
Romain
03a9c9a319
refactor: themes are now standalone folders, to prepare for external loading
...
Every theme is made of { Handlebars + Less + Partials + Helpers + Public }
2018-06-01 23:49:53 +02:00
Romain
36d935a787
feat(core): new option to add watermarks to the gallery
...
Watermarks only apply to large images, not thumbnails.
2018-05-15 20:28:57 +02:00
Romain
cd079a6ccc
docs(readme): update current CLI options
2018-05-14 22:10:56 +02:00
Romain
3c946621ec
feat(core): new --gm-args flag to pass additional options to GraphicsMagick
...
Example: thumbsup --gm-args ‘modulate 120’ --gm-args ‘equalize’
Closes #89 .
2018-05-14 22:05:33 +02:00
Romain
f7d7b827e5
feat(cli): --concurrency also controls the number of batch exiftool processes
2018-05-09 20:16:31 +02:00
Romain
a5740fb94e
feat(cli): Expose --photo-quality to control the quality of the converted images
2018-05-09 20:16:21 +02:00
Romain
a5a75b81ad
fix(cli): show an error on startup if one of the binary dependencies is missing
...
Closes #95
2018-05-07 23:36:11 +02:00
klemens
424d2c8b8b
spelling fixes
2018-04-26 11:08:45 +02:00