Commit Graph

249 Commits (30f203af4bbeba589c034814444169e57e4e2185)
 

Author SHA1 Message Date
Romain 30f203af4b Render progress using Listr + split the main process into "steps" which are easier to test 7 years ago
Romain 179cc57644 Update “debug” package to fix insecure vulnerability warning 7 years ago
Romain 56235266bb Stop supporting Node v4 to enable newer ES6 syntax 7 years ago
Romain 97a6e348cc Update all dependencies 7 years ago
Romain 6e2f7e2ffb README - clarify Docker usage 7 years ago
Romain 35f9ee96b6 Update many dependencies to latest 7 years ago
Romain 011902c528 Fix integration test data for #71: set movie metadata to expected date 7 years ago
Romain b92724472e Fix #71: read both Quicktime CreationDate and CreateDate 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 5074fb267f 2.1.0 7 years ago
Romain 3a6b2c9da3 Ignore files from the final npm package 7 years ago
Romain d24c5110cc Fix #70: files in the root of the source folder get added to the root gallery (index.html)
Before, they were added to an album called “.” which didn’t look good,
and the corresponding “.html” file (no base name) caused issues on web servers
7 years ago
Romain ac67a08da9 Use new “downsize” package that was split out (to make testing edge cases easier) 7 years ago
Romain afd3915778 Add full integration test: compare galleries to previously generated snapshot 7 years ago
Romain dc40fbac09 Fix inferring data from the filename: was getting confused if the folder contained digits 7 years ago
Romain 80f7a88c35 Fix #61: new options to avoid copying original photos to the output folder 7 years ago
Romain 92706276a0 Fix Github URL in package.json 7 years ago
Romain e8a9fc66b4 Github contribution templates 7 years ago
Romain 96cd92aa46 2.0.1 7 years ago
Romain 6fde22e9d1 Fix #62: crash prevented the error message from showing when migrating from V1 to V2 7 years ago
Romain 1df4ee48f3 Fix #63: run ffmpeg using <spawn> and don't buffer stdout/stderr 7 years ago
Romain 3531f1e533 Try to infer dates from the filename if there is no "date" metadata 7 years ago
Romain 8b66a16134 2.0.0 7 years ago
Romain a7ad8dc9fc Fix reading the original creation date of QuickTime and H264 movies 7 years ago
Romain b35870a9e5 Fix require-lint to ignore video.js (not referenced) 7 years ago
Romain 6cdc99525c Fix video poster aspect ratio: simply use the built-in VideoJS poster 7 years ago
Romain 9a24acc6df Fix copying of --original-photos 7 years ago
Romain 91e55daf9b Upgrade VideoJS to 5.17 7 years ago
Romain 9c78c1cd79 Rename album sorting function for clarity (they don't take a raw File, but a Media object) 7 years ago
Romain fb77791c80 Fix #33: new --cleanup option to remove unused generated thumbnails/media 7 years ago
Romain 9dcebe6280 Group CLI options into 3 categories to make them more digestible 7 years ago
Romain ee1186c1f4 Move theme/custom CSS to be loaded last to help with #57
Now, you can add lightgallery / videojs styles with "--css"
and they apply on top the the defaults (instead of being overridden)
7 years ago
Romain 50f9a84eff Remove deprecated --sort-folders option 7 years ago
Romain 23ddee4945 Rename repository to "thumbsup" as the language is irrelevant to consumers 7 years ago
Romain 39ee2adf05 Read XMP ratings 7 years ago
Romain 449ee0b180 Read the caption from all standard EXIF/IPTC/XMP tags (issue #24) 7 years ago
Romain 4ccb10baba Fix image "alt" tags and video poster URL (mosaic theme) 7 years ago
Romain 7e73e6a10b Refactor album mapping code to be much simpler based on (media) => string 7 years ago
Romain 07ec7702cd Fix #f7451db when counting available CPUs (missing array length) 7 years ago
Romain 5d82cabd1c Run full CI build locally as part of "npm test" to avoid surprises 7 years ago
Romain f7451db36e Run as many photo/video tasks as CPUs 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 631aee6a4d 2.0.0-alpha.4 7 years ago
Romain 8cddac629e README instructions to install thumbsup globally (easier quick setup) 7 years ago
Romain 794c76c232 Copy missing VideoJS fonts (still using version 4.12.15, current is 5.16.0) 7 years ago
Romain 0c125e90df Thumbnails are back to matching the source extension for now, for compat with V1
Before changing it back, need to list the rules for extension changes. For example:

- should GIF thumbnail should be JPG, to avoid animations on the album page?
- what about transparent GIFs, will they look weird in JPG?
- maybe GIFs should stay as GIFs, but kept to a single frame only for thumbnails
- same thing for pngs, which might be better kept as PNG for transparency
- all other non-browser-friendy formats should become JPG

These rules will be a lot easier to implement when the new input data structure is in place
7 years ago
Romain 1690ab76d7 Fix video overlay icon for the Cards theme (relative path missing) 7 years ago