revspace / photo-gallery Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://revspace.nl/kiekjes/
Home Page: https://revspace.nl/kiekjes/
Peetz0r Ik denk dat ik wel weet wat er mis kan zijn, de camera doet funky dingen met tijdzones waardoor de modified date van de foto's een uur (of twee in de zomer) vooruit staan, waardoor een paar foto's gezien worden als foto's van morgen
Peetz0r vervolgens ziet de gallery code van joepie91 foto's staan van 7 feb, en dat stopt ie met zoeken naar foto's van 6 feb
joepie91 het ding heeft geen database he
joepie91 die leest gewoon op iedere pageload de filesystem uit
Peetz0r ja, maar jouw code doet wel iets waardoor die alleen foto's van de 'huidige' dag en nieuwer oppikt
Peetz0r waarbij 'huidige' is whatever het hoogst genummerde mapje is, dus 20220207 voor de nieuwste foto nu, ook al is het nog 6 feb
joepie91 wat bedoel je met 'oppikt'
joepie91 ? *
Peetz0r ik heb gezien dat als je oude foto's toevoegt aan een mapje van een dag in het verleden, dat die dan niet verschijnt (tot je de gallery herstart)
Peetz0r en icm de camera firmware bug die mijn camera heeft en de spacecam mogelijk ook heeft, kan dat dit gedrag verklaren
joepie91 oh, op die manier
joepie91 hm, kan wel zijn dat ik er een in-memory cache ingebouwd heb idd
Peetz0r Wat de camera vermoedelijk doet is localtime schrijven in een filesystem medadata veld dat UTC moet zijn
Peetz0r Dus als je een handvol foto's hebt van vlak voor en vlak na 23:00, dat ie dan de foto's van daarna ziet als 7 februari, en de foto's van daarvoor dan dus niet ziet
joepie91 aha
joepie91 misschien ooit eens een specialcase voor bouwen
Peetz0r in de zomer is dat 'gat' dan twee uur lang
joepie91 maar niet vanavond :p
Peetz0r Voor nu is het herstarten van het ding wellicht genoeg
Peetz0r mijn camera's klok loopt ook 78 seconden voor zie ik :p
Synapse isn't detecting the og:image
(and similar) metatags for some reason. The other metatags are processed correctly. Possibly something to do with the uppercase .JPG
extension?
Something thumbnail half grijs scherm weet ik het moeilijk maar ik moest je herinneren.
peter@polderbak ~/kiekjes> node server.js
Server listening on port 4567...
Unhandled error! { Error: spawn ENOMEM
at exports._errnoException (util.js:1020:11)
at ChildProcess.spawn (internal/child_process.js:328:11)
at Object.exports.spawn (child_process.js:370:9)
at spawn (/home/peter/kiekjes/node_modules/cross-spawn/index.js:17:18)
at gm._spawn (/home/peter/kiekjes/node_modules/gm/lib/command.js:224:14)
at /home/peter/kiekjes/node_modules/gm/lib/command.js:101:12
at series (/home/peter/kiekjes/node_modules/array-series/index.js:11:36)
at gm._preprocess (/home/peter/kiekjes/node_modules/gm/lib/command.js:177:5)
at gm.write (/home/peter/kiekjes/node_modules/gm/lib/command.js:99:10)
at gm.tryCatcher (/home/peter/kiekjes/node_modules/bluebird/js/release/util.js:16:23)
at gm.ret [as writeAsync] (eval at makeNodePromisifiedEval (/home/peter/kiekjes/node_modules/bluebird/js/release/promisify.js:205:1), <anonymous>:13:39)
at Promise.try.then (/home/peter/kiekjes/lib/thumbnailer/index.js:52:20)
at tryCatcher (/home/peter/kiekjes/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/peter/kiekjes/node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (/home/peter/kiekjes/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/home/peter/kiekjes/node_modules/bluebird/js/release/promise.js:649:10)
cause:
{ Error: spawn ENOMEM
at exports._errnoException (util.js:1020:11)
at ChildProcess.spawn (internal/child_process.js:328:11)
at Object.exports.spawn (child_process.js:370:9)
at spawn (/home/peter/kiekjes/node_modules/cross-spawn/index.js:17:18)
at gm._spawn (/home/peter/kiekjes/node_modules/gm/lib/command.js:224:14)
at /home/peter/kiekjes/node_modules/gm/lib/command.js:101:12
at series (/home/peter/kiekjes/node_modules/array-series/index.js:11:36)
at gm._preprocess (/home/peter/kiekjes/node_modules/gm/lib/command.js:177:5)
at gm.write (/home/peter/kiekjes/node_modules/gm/lib/command.js:99:10)
at gm.tryCatcher (/home/peter/kiekjes/node_modules/bluebird/js/release/util.js:16:23)
at gm.ret [as writeAsync] (eval at makeNodePromisifiedEval (/home/peter/kiekjes/node_modules/bluebird/js/release/promisify.js:205:1), <anonymous>:13:39)
at Promise.try.then (/home/peter/kiekjes/lib/thumbnailer/index.js:52:20)
at tryCatcher (/home/peter/kiekjes/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/peter/kiekjes/node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (/home/peter/kiekjes/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/home/peter/kiekjes/node_modules/bluebird/js/release/promise.js:649:10) code: 'ENOMEM', errno: 'ENOMEM', syscall: 'spawn' },
isOperational: true,
code: 'ENOMEM',
errno: 'ENOMEM',
syscall: 'spawn' }
Okay, maybe it's because I ran it on a potato with a bunch of high-res images :p
Still, would be nice to run only a few imagemagicks at a time, and not crash when one fails?
Suggestie: de laatste datum/tijd van uploaden als persistent MQTT bericht. Dan kunnen we daarna relatief simpel de X uur sinds de laatste upload scripten op een SHA badge oid.
You might want a .gitignore for content folders anyway. ;-)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.