Improved pyLiveView's interaction with the camera #18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I rewrote/restructed the example application 'pyLiveView' to better interact with the camera.
Not so important for QX10 which can not be controlled without the API, but the user can start/stop the HX60 recording from the camera's buttons and as a result the script was getting confused and locked up.
I also added the ability to select mode and shoot stills (with a click on the 'start' button). On the HX60 the mode is really controlled by the physical dial on the top - you can only shoot movies (by API) when this is dialed to 'movie'.
As a side point I am considering branching this example into a separate (freestanding/GPL'ed) application, as I don't think that there are any projects to control these cameras on the desktop (despite lots of mobile projects). Wrapping the python script up to a 'pre-built binary' with py2exe is ridiculously easy as I did with another pyGTK project I wrote.