Name | olympus-photosync JSON |
Version |
1.4.0
JSON |
| download |
home_page | |
Summary | Sync photos from WiFi enabled Olympus cameras |
upload_time | 2024-02-18 22:20:16 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.6 |
license | |
keywords |
olympus
camera
sync
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
Olympus Photosync
=================
.. class:: no-web no-pdf
|pypi| |build| |license|
List, download and sync photos and videos from WiFi enabled Olympus cameras.
|Asciinema|
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:
.. code-block:: bash
$ 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.
.. image:: docs/images/gui-screenshot.png
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`_.
.. |pypi| image:: https://img.shields.io/pypi/v/olympus-photosync.svg?style=flat-square&label=latest%20stable%20version
:target: https://pypi.python.org/pypi/olympus-photosync
:alt: Latest version released on PyPi
.. |license| image:: https://img.shields.io/pypi/l/olympus-photosync.svg?style=flat-square&label=license
:target: https://pypi.python.org/pypi/olympus-photosync
:alt: BSD 3-Clause
.. |build| image:: https://img.shields.io/travis/gvalkov/olympus-photosync/master.svg?style=flat-square&label=build
:target: http://travis-ci.org/gvalkov/python-olympus-photosync
:alt: Build status
.. |Asciinema| image:: https://asciinema.org/a/i1og9KbzvspJsKpO3aOzFhZfA.png
:target: https://asciinema.org/a/i1og9KbzvspJsKpO3aOzFhZfA?theme=monokai&size=medium&autoplay=1&speed=1.2
:alt: Asciinema terminal recording
.. _`Revised BSD License`: https://raw.github.com/gvalkov/olympus-photosync/master/LICENSE
.. _`olympus-photosync`: https://github.com/mauriciojost/olympus-photosync
Raw data
{
"_id": null,
"home_page": "",
"name": "olympus-photosync",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "olympus,camera,sync",
"author": "",
"author_email": "Georgi Valkov <georgi.t.valkov@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/7a/14/b477edc3859b6347674382c657c5af0d2e27fcdfd91331c9600eadd118f6/olympus-photosync-1.4.0.tar.gz",
"platform": null,
"description": "Olympus Photosync\n=================\n\n.. class:: no-web no-pdf\n\n|pypi| |build| |license|\n\nList, download and sync photos and videos from WiFi enabled Olympus cameras.\n\n|Asciinema|\n\nAll functionality has been verified to work with the following digital cameras:\n\n- Olympus E-M10\n\nHowever, cameras that use the same media sharing mechanism should work just\nas well. With that mentioned, the list of cameras that *probably* work is:\n\n- Olympus E-M1\n- Olympus E-M5\n- Olympus TG-860\n- Olympus TG-5\n\n\nInstallation\n------------\n\nThe latest stable version of olympus-photosync can be installed from pypi:\n\n.. code-block:: bash\n\n $ pip install olympus-photosync\n\n\nUsage\n-----\n\n::\n\n Usage: olympus-photosync [options] <get|list|sync> ...\n\n List, download and sync photos and videos from WiFi enabled Olympus cameras.\n\n Commands:\n get download files from camera\n list list media on camera\n sync pull missing files from camera\n\n General options:\n -h, --help show this help message and exit\n -v, --version show version number and exit\n -r, --parsable no progress bars and no human readable dates and sizes\n\n Camera server options:\n -a, --addr ip|hostname address of camera server (default: 192.168.0.10)\n -p, --port port camera server port number (default: 80)\n -b, --baseurl path url under which media is located (default: /DCIM/100OLYMP)\n -t, --timeout seconds connection timeout (default: 60)\n\n Download options:\n -d, --destdir destination directory (default: ./)\n name [name ...] media files to download (example: PA290940.JPG)\n\n Synchronization options:\n -n, --dryrun show files that will be synced and exit\n destdir directory which to download media files\n\n Filter options:\n --older timefmt|name select files older than timestamp or filename\n --newer timefmt|name select files newer than timestamp or filename\n --on timefmt select media from a specific day\n\n Examples:\n olympus-photosync list --newer 2017-09-17T16:21:00 --older 2017-09-20\n olympus-photosync list --newer 10d --older 12h\n olympus-photosync list --newer PA290930.JPG --older PB070950.JPG\n olympus-photosync list --on today\n olympus-photosync get -d ~/photos P8060697.JPG P7250454.MOV\n olympus-photosync get -d ~/photos \"*.jpg\"\n olympus-photosync sync ~/photos\n\nA cross-platform GUI is provided by the ``olympus-photosync-gui`` program. At\nthe moment it can be used to list and download files from supported devices.\n\n.. image:: docs/images/gui-screenshot.png\n\n\nTodo\n----\n\n- Test on more cameras.\n- Test on Windows.\n- The GUI needs more work (e.g. add thumbnails, improve usability).\n- Provide a standalone binary for Windows using PyInstaller.\n\n\nAlternatives\n------------\n\n- `olympus-photosync`_: A well-tested command-line application written in Scala.\n\n\nLicense\n-------\n\nReleased under the terms of the `Revised BSD License`_.\n\n\n.. |pypi| image:: https://img.shields.io/pypi/v/olympus-photosync.svg?style=flat-square&label=latest%20stable%20version\n :target: https://pypi.python.org/pypi/olympus-photosync\n :alt: Latest version released on PyPi\n\n.. |license| image:: https://img.shields.io/pypi/l/olympus-photosync.svg?style=flat-square&label=license\n :target: https://pypi.python.org/pypi/olympus-photosync\n :alt: BSD 3-Clause\n\n.. |build| image:: https://img.shields.io/travis/gvalkov/olympus-photosync/master.svg?style=flat-square&label=build\n :target: http://travis-ci.org/gvalkov/python-olympus-photosync\n :alt: Build status\n\n.. |Asciinema| image:: https://asciinema.org/a/i1og9KbzvspJsKpO3aOzFhZfA.png\n :target: https://asciinema.org/a/i1og9KbzvspJsKpO3aOzFhZfA?theme=monokai&size=medium&autoplay=1&speed=1.2\n :alt: Asciinema terminal recording\n\n.. _`Revised BSD License`: https://raw.github.com/gvalkov/olympus-photosync/master/LICENSE\n.. _`olympus-photosync`: https://github.com/mauriciojost/olympus-photosync\n",
"bugtrack_url": null,
"license": "",
"summary": "Sync photos from WiFi enabled Olympus cameras",
"version": "1.4.0",
"project_urls": {
"Homepage": "https://github.com/gvalkov/olympus-photosync"
},
"split_keywords": [
"olympus",
"camera",
"sync"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c26225b7f2446c589e56e78e3a4f03bf7fe2eee45c9d79f15b3ab175bc675c21",
"md5": "5200993f1b9294a3b487c041372c8c88",
"sha256": "2aba3bfa666a5dcf61b1163550eeed6d42eba608e892a09e165c17ce11d53392"
},
"downloads": -1,
"filename": "olympus_photosync-1.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5200993f1b9294a3b487c041372c8c88",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 11440,
"upload_time": "2024-02-18T22:20:14",
"upload_time_iso_8601": "2024-02-18T22:20:14.340966Z",
"url": "https://files.pythonhosted.org/packages/c2/62/25b7f2446c589e56e78e3a4f03bf7fe2eee45c9d79f15b3ab175bc675c21/olympus_photosync-1.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a14b477edc3859b6347674382c657c5af0d2e27fcdfd91331c9600eadd118f6",
"md5": "63cc11e2b38a1910d1f8b37ad180633a",
"sha256": "25d14687ba6a98241dc007ed7c95a621776aa72019e24fc04fffcc633176d4a2"
},
"downloads": -1,
"filename": "olympus-photosync-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "63cc11e2b38a1910d1f8b37ad180633a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 10559,
"upload_time": "2024-02-18T22:20:16",
"upload_time_iso_8601": "2024-02-18T22:20:16.190745Z",
"url": "https://files.pythonhosted.org/packages/7a/14/b477edc3859b6347674382c657c5af0d2e27fcdfd91331c9600eadd118f6/olympus-photosync-1.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-18 22:20:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "gvalkov",
"github_project": "olympus-photosync",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "olympus-photosync"
}