Sync photos from WiFi enabled Olympus cameras
Project description
List, download and sync photos and videos from WiFi enabled Olympus cameras.
All functionality has been verified to work with the following digital cameras:
Olympus E-M10
However, cameras that use the same media sharing mechanism should work just as well. With that mentioned, the list of cameras that probably work is:
Olympus E-M1
Olympus E-M5
Olympus TG-860
Olympus TG-5
Installation
The latest stable version of olympus-photosync can be installed from pypi:
$ pip install olympus-photosync
Usage
Usage: olympus-photosync [options] <get|list|sync> ... List, download and sync photos and videos from WiFi enabled Olympus cameras. Commands: get download files from camera list list media on camera sync pull missing files from camera General options: -h, --help show this help message and exit -v, --version show version number and exit -r, --parsable no progress bars and no human readable dates and sizes Camera server options: -a, --addr ip|hostname address of camera server (default: 192.168.0.10) -p, --port port camera server port number (default: 80) -b, --baseurl path url under which media is located (default: /DCIM/100OLYMP) -t, --timeout seconds connection timeout (default: 60) Download options: -d, --destdir destination directory (default: ./) name [name ...] media files to download (example: PA290940.JPG) Synchronization options: -n, --dryrun show files that will be synced and exit destdir directory which to download media files Filter options: --older timefmt|name select files older than timestamp or filename --newer timefmt|name select files newer than timestamp or filename --on timefmt select media from a specific day Examples: olympus-photosync list --newer 2017-09-17T16:21:00 --older 2017-09-20 olympus-photosync list --newer 10d --older 12h olympus-photosync list --newer PA290930.JPG --older PB070950.JPG olympus-photosync list --on today olympus-photosync get -d ~/photos P8060697.JPG P7250454.MOV olympus-photosync get -d ~/photos "*.jpg" olympus-photosync sync ~/photos
A cross-platform GUI is provided by the olympus-photosync-gui program. At the moment it can be used to list and download files from supported devices.
Todo
Test on more cameras.
Test on Windows.
The GUI needs more work (e.g. add thumbnails, improve usability).
Provide a standalone binary for Windows using PyInstaller.
Alternatives
olympus-photosync: A well-tested command-line application written in Scala.
License
Released under the terms of the Revised BSD License.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file olympus-photosync-1.4.0.tar.gz
.
File metadata
- Download URL: olympus-photosync-1.4.0.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25d14687ba6a98241dc007ed7c95a621776aa72019e24fc04fffcc633176d4a2 |
|
MD5 | 63cc11e2b38a1910d1f8b37ad180633a |
|
BLAKE2b-256 | 7a14b477edc3859b6347674382c657c5af0d2e27fcdfd91331c9600eadd118f6 |
File details
Details for the file olympus_photosync-1.4.0-py3-none-any.whl
.
File metadata
- Download URL: olympus_photosync-1.4.0-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aba3bfa666a5dcf61b1163550eeed6d42eba608e892a09e165c17ce11d53392 |
|
MD5 | 5200993f1b9294a3b487c041372c8c88 |
|
BLAKE2b-256 | c26225b7f2446c589e56e78e3a4f03bf7fe2eee45c9d79f15b3ab175bc675c21 |