mmcwilliams
|
cfa22d3a1d
|
Replace native js confirm() with a new gui.confirm() method that uses electrons "dialog" module. Resolves issue #25
|
2019-08-04 19:52:52 -04:00 |
mmcwilliams
|
1b83fe6937
|
Downgrade winston from 3 to 2 because it prints better in the console. Change all require statements to imports, requiring only what's used.
|
2019-08-04 19:38:45 -04:00 |
mmcwilliams
|
2ff98a2148
|
Refactor ffprobe into a class. Add jsdoc comments to all methods.
|
2019-08-04 18:04:06 -04:00 |
mmcwilliams
|
30c36baa9c
|
Add comments and switch in logger module for console.log
|
2019-08-04 17:54:38 -04:00 |
mmcwilliams
|
bd79025305
|
Refactored ffmpeg module into a class. Add a logger, not implemented. Not tested.
|
2019-08-04 17:42:27 -04:00 |
mmcwilliams
|
7c4e9d5823
|
Add jsdoc comments to ffmpeg lib. Also added types for tsc where they were implicit any type. Also added some semi-colons. Whoops.
|
2019-08-04 17:31:27 -04:00 |
mmcwilliams
|
5695bfd645
|
App was throwing error during filmout. Re-wrote the resizing logic so that if it can't find dimensions in the info, don't resize the image. This may lead to squashing, as I've seen in frameloom, but I suspect this problem is with the UI and the superfluous "USE FILE" button.
|
2019-08-04 17:20:45 -04:00 |
mmcwilliams
|
c5f3c72f73
|
All workshop work. Freeze dev on mac and test on linux
|
2019-07-29 12:45:13 -04:00 |
mmcwilliams
|
7c50b66499
|
Updated gui mscript lib to use .meta instead of .light when preparing an mscript sequence.
|
2019-07-26 19:59:16 -04:00 |
mmcwilliams
|
96d0897f65
|
Made a breaking change to the mscript module: light array is now the "meta" array to allow for types of commands other than camera movements to have associated metadata. The two driving motivations for this change are the proposed alert feature which will have a string message as its metadata and the proposed pause feature, which will have seconds as its metadata.
Updated tests as well. Still need to change behavior in the mscript.js gui lib.
|
2019-07-26 19:54:22 -04:00 |
mmcwilliams
|
c01f3ceff8
|
Add jsdoc comments AND semi-colons to sequencer module.
|
2019-07-26 19:03:42 -04:00 |
mmcwilliams
|
4023704d31
|
Added missing jsdoc comment to method "fade_rgb".
|
2019-07-26 18:57:17 -04:00 |
mmcwilliams
|
798e9ce1a3
|
Fixed comments in system module to reflect the fact that dependency check happens by executing 'which {cmd}' and storing the response as the absolute path to the binary. If which returns a blank string, dependency is marked not present.
|
2019-07-26 18:31:22 -04:00 |
mmcwilliams
|
6612ffa6d1
|
Add jsdoc comments to cmd module
|
2019-07-26 18:30:10 -04:00 |
mmcwilliams
|
07100a588c
|
Add jsdoc comments to remaining methods.
|
2019-07-26 18:12:06 -04:00 |
mmcwilliams
|
0b2d386ca2
|
Compile mscript with Typescript
|
2019-07-26 17:28:27 -04:00 |
mmcwilliams
|
97591b1c1d
|
Support gifs and stills in filmout
|
2019-07-24 22:00:23 -04:00 |
mmcwilliams
|
b5da7ba233
|
Filmout supports still images. Uses FFMPEG to convert to png, still. Should use sharp and re-sample the image to the maximum allowed for the screen in the smallest dimension.
|
2019-07-07 00:02:01 -04:00 |
mmcwilliams
|
084916c317
|
Preview a frame using the webview. Select monitor to display images on. Wooo!
|
2019-06-26 20:08:49 -04:00 |
mmcwilliams
|
45f96e6537
|
Give macOS an extra 300ms to open and fullscreen a webview
|
2019-06-26 16:09:14 -04:00 |
mmcwilliams
|
f239f862e8
|
Fixed frame counting optimization, resolving issue #17. Also added a Siemens Star focusing screen, a middle gray metering screen and a field guide screen for use with the filmout feature. TODO: actually change monitors when selected.
|
2019-06-25 12:13:15 -04:00 |
mmcwilliams
|
872b46d4a5
|
Filmout display monitor size with stats
|
2019-06-24 21:11:14 -04:00 |
mmcwilliams
|
ddfc46a48f
|
Delete devices.js backup
|
2019-06-24 15:04:24 -04:00 |
mmcwilliams
|
ad67e2f010
|
Add devices module after refactor
|
2019-06-24 14:31:26 -04:00 |
mmcwilliams
|
6b10e9c28d
|
System module phones home
|
2019-06-24 12:42:27 -04:00 |
mmcwilliams
|
d15fe37de5
|
Add a dependency check for the convert command
|
2019-06-24 11:37:07 -04:00 |
mmcwilliams
|
5014a2db38
|
Remove systeminformation module from system lib
|
2019-06-24 11:26:28 -04:00 |
mmcwilliams
|
6cda9aed1d
|
Beginnings of the film out display selection UI
|
2019-06-22 11:52:36 -04:00 |
mmcwilliams
|
9a464a2fcf
|
Unsafe-eval was throwing an error on compile
|
2019-06-22 11:52:14 -04:00 |
mmcwilliams
|
e25054117f
|
Only require join method from path. Don't need the whole dang thing.
|
2019-06-18 16:57:35 -04:00 |
mmcwilliams
|
717cf77e55
|
Rename all uses of the previously-named "digital" module to "filmout" in sequence module. Woo! Let's call that a patch.
|
2019-06-18 16:54:08 -04:00 |
mmcwilliams
|
ede6fcdfb8
|
Rename all uses of the previously-named "digital" module to "filmout" in proj module.
|
2019-06-18 16:52:26 -04:00 |
mmcwilliams
|
6fcb85bca2
|
Remove unused "digital" attribute from camera state.
|
2019-06-18 16:50:28 -04:00 |
mmcwilliams
|
0cff7c5794
|
Rename all uses of the previously-named "digital" module to "filmout" in cam module.
|
2019-06-18 16:49:49 -04:00 |
mmcwilliams
|
49f9f7f160
|
Display will now show a meter screen (middle grey) when instructed. Not wired to anything, got distracted by the re-naming shenanigans.
|
2019-06-18 15:47:17 -04:00 |
mmcwilliams
|
22187777e7
|
Remove node-side digital lib and replace with filmout lib. Still remaining: rename internal uses of "dig" or "digital" to "filmout", including markup on the frontend.
|
2019-06-18 15:42:30 -04:00 |
mmcwilliams
|
d6da1824cd
|
Rename UI files
|
2019-06-18 15:25:28 -04:00 |
mmcwilliams
|
23d663c3e7
|
Create digital.ts and devices.ts. Begin rewriting devices as-is and then refactor the existing digital features into digital.ts. Gonna rename, screw it.
|
2019-06-18 15:19:57 -04:00 |
mmcwilliams
|
5cd6b22ea4
|
Only use webview in full screen mode for now on all platforms. EOG is trickier and flickers the entire screen into view between frames, which is unsettling. Will look for a lower-level solution than webviews, but works for now. Also, uses real fullscreen on macOS instead of just maximizing the window.
|
2019-06-18 13:47:55 -04:00 |
mmcwilliams
|
32f02d42ce
|
During the film out mode, the webview now correctly handles "closed" events when the user manually closes the window. The window also now closes at the end of a sequence (caught a typo) and correctly removed the webview from the WebView object when it does not exist. Resolves #15
|
2019-06-18 13:35:50 -04:00 |
mmcwilliams
|
7740dc39ec
|
Include in last commit
|
2019-06-15 11:06:57 -04:00 |
mmcwilliams
|
76c7b49142
|
Import delay and add comments to digital. Starting work on film-out improvements.
|
2019-06-14 12:00:22 -04:00 |
mmcwilliams
|
5b418aeccd
|
Camera module imports intval class properly.
|
2019-06-14 11:59:47 -04:00 |
mmcwilliams
|
b5fbe0153b
|
Refactor intval module into Typescript.
|
2019-06-14 11:58:35 -04:00 |
mmcwilliams
|
3aeb971b4d
|
Merge remote-tracking branch 'origin/master'
|
2019-06-14 11:31:13 -04:00 |
mmcwilliams
|
dab5c34bad
|
stash progress
|
2019-06-14 11:29:52 -04:00 |
mmcwilliams
|
6442d99817
|
Update delay, exec and exit usage and require statments.
|
2019-06-08 21:43:14 -04:00 |
mmcwilliams
|
e3d213e4f1
|
Ported ffmpeg, ffprobe, exit and exec modules to typescript
|
2019-06-08 20:51:00 -04:00 |
mmcwilliams
|
418670ce33
|
Time a sequence and pass back value of milliseconds back when sequence stops.
|
2019-05-28 17:48:42 -04:00 |
mmcwilliams
|
8ddc6e5a20
|
Promisify gui.notify. Will not run it synchronously, but is nice to have.
|
2019-05-28 17:47:39 -04:00 |