├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── build-wheels.yml │ └── lint_python.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.txt ├── INSTALL.rst ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── developer ├── Doxyfile ├── README.rst ├── build_doc.py ├── build_swig.py ├── compare_versions.py └── tag_release.py ├── examples ├── README.rst ├── cam-conf-view-gui.py ├── camera-config-gui.py ├── camera-summary.py ├── capture-image.py ├── choose-camera.py ├── clear-space.py ├── context_with_callbacks.py ├── copy-chunks.py ├── copy-data.py ├── copy-files.py ├── error_handling.py ├── focus-gui.py ├── get-camera-clock.py ├── get-capture-target.py ├── gphoto2_version.py ├── list-cameras.py ├── list-files.py ├── log_events.py ├── preview-image.py ├── read-exif-exifread.py ├── read-exif-gexiv2.py ├── set-camera-clock.py ├── set-capture-target.py ├── time_lapse.py └── wait-for-event.py ├── pyproject.toml ├── setup.py ├── src ├── gphoto2 │ ├── __main__.py │ ├── abilities_list.i │ ├── camera.i │ ├── common │ │ ├── macros.i │ │ └── preamble.i │ ├── context.i │ ├── file.i │ ├── filesys.i │ ├── list.i │ ├── port.i │ ├── port_info_list.i │ ├── port_log.i │ ├── result.i │ ├── version.i │ └── widget.i └── swig-gp2_5_33 │ ├── __init__.py │ ├── __main__.py │ ├── abilities_list.py │ ├── abilities_list_wrap.c │ ├── camera.py │ ├── camera_wrap.c │ ├── context.py │ ├── context_wrap.c │ ├── file.py │ ├── file_wrap.c │ ├── filesys.py │ ├── filesys_wrap.c │ ├── list.py │ ├── list_wrap.c │ ├── port.py │ ├── port_info_list.py │ ├── port_info_list_wrap.c │ ├── port_log.py │ ├── port_log_wrap.c │ ├── port_wrap.c │ ├── result.py │ ├── result_wrap.c │ ├── version.py │ ├── version_wrap.c │ ├── widget.py │ └── widget_wrap.c └── tests ├── README.rst ├── test_abilities_list.py ├── test_camera.py ├── test_context.py ├── test_file.py ├── test_filesys.py ├── test_list.py ├── test_port.py ├── test_port_info_list.py ├── test_port_log.py ├── test_result.py ├── test_version.py ├── test_widget.py ├── vcamera.py └── vcamera └── copyright-free-image.jpg /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/build-wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/.github/workflows/build-wheels.yml -------------------------------------------------------------------------------- /.github/workflows/lint_python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/.github/workflows/lint_python.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/CHANGELOG.txt -------------------------------------------------------------------------------- /INSTALL.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/INSTALL.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/README.rst -------------------------------------------------------------------------------- /developer/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/developer/Doxyfile -------------------------------------------------------------------------------- /developer/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/developer/README.rst -------------------------------------------------------------------------------- /developer/build_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/developer/build_doc.py -------------------------------------------------------------------------------- /developer/build_swig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/developer/build_swig.py -------------------------------------------------------------------------------- /developer/compare_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/developer/compare_versions.py -------------------------------------------------------------------------------- /developer/tag_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/developer/tag_release.py -------------------------------------------------------------------------------- /examples/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/README.rst -------------------------------------------------------------------------------- /examples/cam-conf-view-gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/cam-conf-view-gui.py -------------------------------------------------------------------------------- /examples/camera-config-gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/camera-config-gui.py -------------------------------------------------------------------------------- /examples/camera-summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/camera-summary.py -------------------------------------------------------------------------------- /examples/capture-image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/capture-image.py -------------------------------------------------------------------------------- /examples/choose-camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/choose-camera.py -------------------------------------------------------------------------------- /examples/clear-space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/clear-space.py -------------------------------------------------------------------------------- /examples/context_with_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/context_with_callbacks.py -------------------------------------------------------------------------------- /examples/copy-chunks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/copy-chunks.py -------------------------------------------------------------------------------- /examples/copy-data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/copy-data.py -------------------------------------------------------------------------------- /examples/copy-files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/copy-files.py -------------------------------------------------------------------------------- /examples/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/error_handling.py -------------------------------------------------------------------------------- /examples/focus-gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/focus-gui.py -------------------------------------------------------------------------------- /examples/get-camera-clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/get-camera-clock.py -------------------------------------------------------------------------------- /examples/get-capture-target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/get-capture-target.py -------------------------------------------------------------------------------- /examples/gphoto2_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/gphoto2_version.py -------------------------------------------------------------------------------- /examples/list-cameras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/list-cameras.py -------------------------------------------------------------------------------- /examples/list-files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/list-files.py -------------------------------------------------------------------------------- /examples/log_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/log_events.py -------------------------------------------------------------------------------- /examples/preview-image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/preview-image.py -------------------------------------------------------------------------------- /examples/read-exif-exifread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/read-exif-exifread.py -------------------------------------------------------------------------------- /examples/read-exif-gexiv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/read-exif-gexiv2.py -------------------------------------------------------------------------------- /examples/set-camera-clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/set-camera-clock.py -------------------------------------------------------------------------------- /examples/set-capture-target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/set-capture-target.py -------------------------------------------------------------------------------- /examples/time_lapse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/time_lapse.py -------------------------------------------------------------------------------- /examples/wait-for-event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/examples/wait-for-event.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/setup.py -------------------------------------------------------------------------------- /src/gphoto2/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/__main__.py -------------------------------------------------------------------------------- /src/gphoto2/abilities_list.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/abilities_list.i -------------------------------------------------------------------------------- /src/gphoto2/camera.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/camera.i -------------------------------------------------------------------------------- /src/gphoto2/common/macros.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/common/macros.i -------------------------------------------------------------------------------- /src/gphoto2/common/preamble.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/common/preamble.i -------------------------------------------------------------------------------- /src/gphoto2/context.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/context.i -------------------------------------------------------------------------------- /src/gphoto2/file.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/file.i -------------------------------------------------------------------------------- /src/gphoto2/filesys.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/filesys.i -------------------------------------------------------------------------------- /src/gphoto2/list.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/list.i -------------------------------------------------------------------------------- /src/gphoto2/port.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/port.i -------------------------------------------------------------------------------- /src/gphoto2/port_info_list.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/port_info_list.i -------------------------------------------------------------------------------- /src/gphoto2/port_log.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/port_log.i -------------------------------------------------------------------------------- /src/gphoto2/result.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/result.i -------------------------------------------------------------------------------- /src/gphoto2/version.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/version.i -------------------------------------------------------------------------------- /src/gphoto2/widget.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/gphoto2/widget.i -------------------------------------------------------------------------------- /src/swig-gp2_5_33/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/__init__.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/__main__.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/abilities_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/abilities_list.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/abilities_list_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/abilities_list_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/camera.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/camera_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/camera_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/context.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/context_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/context_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/file.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/file_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/file_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/filesys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/filesys.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/filesys_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/filesys_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/list.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/list_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/list_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/port.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/port_info_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/port_info_list.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/port_info_list_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/port_info_list_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/port_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/port_log.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/port_log_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/port_log_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/port_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/port_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/result.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/result_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/result_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/version.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/version_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/version_wrap.c -------------------------------------------------------------------------------- /src/swig-gp2_5_33/widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/widget.py -------------------------------------------------------------------------------- /src/swig-gp2_5_33/widget_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/src/swig-gp2_5_33/widget_wrap.c -------------------------------------------------------------------------------- /tests/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/README.rst -------------------------------------------------------------------------------- /tests/test_abilities_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_abilities_list.py -------------------------------------------------------------------------------- /tests/test_camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_camera.py -------------------------------------------------------------------------------- /tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_context.py -------------------------------------------------------------------------------- /tests/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_file.py -------------------------------------------------------------------------------- /tests/test_filesys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_filesys.py -------------------------------------------------------------------------------- /tests/test_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_list.py -------------------------------------------------------------------------------- /tests/test_port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_port.py -------------------------------------------------------------------------------- /tests/test_port_info_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_port_info_list.py -------------------------------------------------------------------------------- /tests/test_port_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_port_log.py -------------------------------------------------------------------------------- /tests/test_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_result.py -------------------------------------------------------------------------------- /tests/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_version.py -------------------------------------------------------------------------------- /tests/test_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/test_widget.py -------------------------------------------------------------------------------- /tests/vcamera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/vcamera.py -------------------------------------------------------------------------------- /tests/vcamera/copyright-free-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jim-easterbrook/python-gphoto2/HEAD/tests/vcamera/copyright-free-image.jpg --------------------------------------------------------------------------------