michaelwschultz / timelapse-app Goto Github PK
View Code? Open in Web Editor NEWTiny desktop app that creates timelapse videos using your built in desktop/laptop camera.
Tiny desktop app that creates timelapse videos using your built in desktop/laptop camera.
In testing, sometimes I see a green screen before the video is shown. I haven't seen this lately... maybe it's no longer an issue or only affects certain devices?
3rd Party Mac Developer Application: Michael Schultz (J7E3EF4F24)
$ codesign -s "3rd Party Mac Developer Application: Michael Schultz (J7E3EF4F24)" electron
If errors, some files may need to be cleaned of Finder data. Use:
$ xattr -c
Looked this up a long time ago. Not sure if it's still worth pursuing. What are the benefits?
https://github.com/maxogden/menubar
Jesse Squires worked on a few menubar apps recently. Might be worth asking him some questions as well. - https://github.com/hexedbits/StatusItemController
• Figma design file
• better understanding of how this will work
Convert videos to gifs, not just mp4
Was looking through https://github.com/sindresorhus/electron-store. But not completely sure it's necessary.
In general, I need to make sure that I'm storing enough info and that it's accessible enough to understand how people are using the app and if issues occur I'm notified of them with enough info to diagnose the issue.
These settings also seem to change after a timelapse is started and stopped.
Still not sure if I should do this but the API looks pretty clean.
https://github.com/amw/jpeg_camera
Documentation:
https://amw.github.io/jpeg_camera/doc/class/JpegCamera.html
I do this already, but maybe this is a better way of doing it since sometimes the current implementation feels flaky. https://github.com/sindresorhus/node-is-camera-on
This is really only an issue for videos over ~30 photos.
This is really the only time you would need internet now. Having this in place all the time would not allow you to use the app when you don't have internet.
Potentially a good example of how to get this setup https://github.com/iffy/electron-updater-example
Haven't verified it works though.
These two separate line points to files/directories that does not exist, nor there is any information available for this.
let settingsFileLocation = userDataPath + '/userSettings.json';
let binaryDest = userDataPath + '/Binaries';
Could start with Youtube support
This was a great prototype but this code is impossible to read and super unmaintainable. Breaking apart the app to be more functional will help a ton when it comes to adding new features.
I believe at one point this was set to < 4 seconds.
There is no way I'm going to be able to add this before 1.0. Might as well remove the feature for now.
Animations are pretty chopping right now especially on first load. Figure out how to smooth them out.
Right now, the controls are pretty ugly. Not to mention they don't actually change their variable counterparts.
I've started adding some sliders to see if they make sense but I haven't decided yet if they are the way to go or not.
The button is in the options panel but it doesn't do anything yet. I remember there being some issues with how OSX expects this to happen and how Electron can accomplish it. Will need to look into that before implementing.
The first photo seems to take extra long. Warming up the cam before counting down probably makes sense.
Probably need to run the initialization step again each time the window becomes active just in case.
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.