Giter Site home page Giter Site logo

photo-gallery's People

Contributors

f0x52 avatar jelly avatar joepie91 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

photo-gallery's Issues

Timezone bug in camera firmware + overzealous in-memory caching

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

image

Thumbnail metatag not working in Synapse

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?

Thumbnail bug

Something thumbnail half grijs scherm weet ik het moeilijk maar ik moest je herinneren.

out of memory during mass (well, 60-ish) thumbnail generations

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?

MQTT notificatie

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.