Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jkbrzt/grfs
FUSE filesystem implementation for accessing photos on Ricoh GRII camera over WiFi
https://github.com/jkbrzt/grfs
experimental file-system fuse jakubroztocil python ricoh ricohgr wireless
Last synced: about 18 hours ago
JSON representation
FUSE filesystem implementation for accessing photos on Ricoh GRII camera over WiFi
- Host: GitHub
- URL: https://github.com/jkbrzt/grfs
- Owner: jkbrzt
- License: mit
- Created: 2016-06-10T12:42:21.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-10-22T23:57:15.000Z (almost 5 years ago)
- Last Synced: 2024-08-11T09:46:01.426Z (about 2 months ago)
- Topics: experimental, file-system, fuse, jakubroztocil, python, ricoh, ricohgr, wireless
- Language: Python
- Homepage: https://twitter.com/jakubroztocil
- Size: 230 KB
- Stars: 16
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
``grfs``
########This app allows you to mount your `Ricoh GR II `_
with FUSE over WiFi. It implements a read-only filesystem for accessing
photos on a Ricoh GR II camera over the built-in WiFi feature and the HTTP API
the camera exposes... image:: https://raw.githubusercontent.com/jakubroztocil/grfs/master/grii.jpg
Why?
====To be able to batch import photos from the camera to a computer wirelesly.
For example, you might have a computer without an SD card reader
and without USB ports (looking at you, 2016 MacBook Pro) and ``grfs`` can be used as a work around.This library was also created to experiment with the REST-ish API the Ricoh GR II
exposes for the
`GR Remote `_
web-based app.Status
======It works but it's really slow. Reasons for the slow speed being:
1. Slow WiFi by which the camera is equipped.
2. The necessity to make a ``GET`` request for each file individually to read the
HTTP headers to determine file size.When you mount the camera, you get three different folders ``thumb``, ``view``,
and ``full`` which correspond to the different image sizes available through
the camera's HTTP API. Note that ``view`` might no contain all the images
available.Installation
============1. Install FUSE on your system (e.g. ``brew install osxfuse``)
2. Install this package ``pip install grfs``Usage
=====1. Turn on your Ricoh GR II
2. Turn on the WiFi feature on the camera
3. Connect your computer to the WiFi network from the camera
4. Mount the camera ``grfs ~/GR`` (create the mountpoint directory first — ``mkdir ~/GR``)
5. Access your files ``ls -l ~/GR`` (or from you system file browser)Contact
=======Jakub Roztocil
* https://github.com/jakubroztocil
* https://twitter.com/jakubroztocil
* https://roztocil.co