Romain
3590b15cfb
chore: use node prefix for all builtin modules
6 months ago
Romain
8cb7a3596b
chore: upgrade to latest version of StandardJS
1 year ago
Romain
e19885031e
fix: always read Picasa content from cache
2 years ago
Darrell Mozingo
915f951c8d
Use name from picasa for albums if available
2 years ago
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.
3 years ago
Matthieu Rakotojaona
b9ffb2d630
Don't duplicate photos in the same album
...
A file can be in multiple albums, but the same file can't be in the same album multiple times. This can happen in multiple cases, for instance:
- If one of the mapping for the album contains "/"
- If a file is stored under "sub/file.jpg", one of the mapping is "%path" and the other is "sub"
Fixes #220
3 years ago
Romain
f088615caa
feat(cli): now option to set the home album name
...
Part of #176
5 years ago
Romain
9425604dd7
chore(dependencies): upgrade Standard from v11 to v12 which introduces a style change
6 years ago
Romain
8bbe1186c5
fix(core): custom album mappers using file:// can use a relative path
6 years ago
Romain
e5f6df3d28
refactor(cli): deprecated options logic now handled in <options> module
7 years ago
Romain
286dc8d15f
feat(albums): --albums-from can be a list of patterns with special keywords
...
- %path expands to the path of the photo/video
- %keywords expands to the IPTC keywords of the photo
- {format} expands to the photo's EXIF date, e.g. {YYYY MM}
7 years ago
Romain
fce8d8d8af
refactor(model): album mappers can also return '/' to mean the root album
7 years ago
Romain
30f203af4b
Render progress using Listr + split the main process into "steps" which are easier to test
7 years ago
Romain
0b27d37881
Read metadata from Picasa.ini if present
7 years ago
Romain
3e64d2ab38
Create a Metadata model attached to input files
...
- for easier unit testing
- to enable input filtering (e.g. only include photos with this keyword)
7 years ago
Romain
80f7a88c35
Fix #61 : new options to avoid copying original photos to the output folder
7 years ago
Romain
59b9bdbbd2
Use <standard> for code style, which removed lots of unused variables/requires
7 years ago
Romain
e71e5d4207
Replace custom "make" DSL with the output task list ( #60 )
7 years ago
Romain
e719bf15b1
Single source of truth for input/outputs + view model for display ( #58 )
7 years ago
Romain
d3781b8fcf
Fix parsing of MIME Type into Media type (image/video)
...
This fixes download links, and being able to right-click on a video and save-as
7 years ago
Romain
3a01c678eb
Support for IPTC captions
7 years ago
Romain
4e8277b279
Improve progress bar to include ETA , e.g. "3min left"
7 years ago
Romain
8dccb88f25
Use [exiftool-json-db] to maintain the JSON database of media files
7 years ago
Romain
e930af7f49
Add GIF support, fixes #22 .
...
One major change here is that thumbnails will always be generated as ".jpg".
This is potentially a breaking change, in the sense that all "png" or "jpeg" thumbnails
would be to re-calculated and re-uploaded.
7 years ago
Romain
eb95cc929c
Fix #30 Fix #31 use <mtime> instead of <ctime> which is more relevant
...
Also means we can use <touch> to force a file to rebuild, since touch changes <mtime>
8 years ago
Romain Prieto
b4378356f1
Update all packages, now compatible with Node 5
8 years ago
Romain Prieto
f7c6e70b29
Read EXIF captions, and display at the bottom of the slideshow.
9 years ago
Romain Prieto
543e9148b0
Fix bug reading EXIF metadata (error spawn EMFILE)
...
When too many files needed to be processed, it would try to spin up the EXIF tool (ffprobe) on all files in parallel.
Setting the parallel limit to 100 fixes it.
9 years ago
Romain Prieto
718210b378
Fix #23 : URLs should only have forward slashes + catch EXIF errors
9 years ago
Romain Prieto
1ca3cfe7df
Support for "m2ts" format (and smaller video example)
10 years ago
Romain Prieto
82c560d96f
Big refactor / cleanup to support multiple pages on the website
10 years ago