{"id":15372594,"url":"https://github.com/jkbrzt/grfs","last_synced_at":"2025-04-15T12:31:59.162Z","repository":{"id":57436050,"uuid":"60846859","full_name":"jkbrzt/grfs","owner":"jkbrzt","description":"FUSE filesystem implementation for accessing photos on Ricoh GRII camera over WiFi","archived":false,"fork":false,"pushed_at":"2025-03-20T10:20:29.000Z","size":237,"stargazers_count":16,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T21:12:30.100Z","etag":null,"topics":["experimental","file-system","fuse","jakubroztocil","python","ricoh","ricohgr","wireless"],"latest_commit_sha":null,"homepage":"https://twitter.com/jkbrzt","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jkbrzt.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-10T12:42:21.000Z","updated_at":"2025-03-20T10:20:33.000Z","dependencies_parsed_at":"2022-09-01T13:50:38.936Z","dependency_job_id":null,"html_url":"https://github.com/jkbrzt/grfs","commit_stats":null,"previous_names":["jkbrzt/grfs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkbrzt%2Fgrfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkbrzt%2Fgrfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkbrzt%2Fgrfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkbrzt%2Fgrfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jkbrzt","download_url":"https://codeload.github.com/jkbrzt/grfs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249072337,"owners_count":21208173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["experimental","file-system","fuse","jakubroztocil","python","ricoh","ricohgr","wireless"],"created_at":"2024-10-01T13:52:09.589Z","updated_at":"2025-04-15T12:31:59.148Z","avatar_url":"https://github.com/jkbrzt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"``grfs``\n########\n\nThis app allows you to mount your `Ricoh GR II \u003chttp://amzn.to/1X0TwAH\u003e`_\nwith FUSE over WiFi. It implements a read-only filesystem for accessing\nphotos on a Ricoh GR II camera over the built-in WiFi feature and the HTTP API\nthe camera exposes.\n\n\n.. image:: https://raw.githubusercontent.com/jakubroztocil/grfs/master/grii.jpg\n\n\n\nWhy?\n====\n\nTo be able to batch import photos from the camera to a computer wirelesly. \nFor example, you might have a computer without an SD card reader\nand without USB ports (looking at you, 2016 MacBook Pro) and ``grfs`` can be used as a work around.\n\nThis library was also created to experiment with the REST-ish API the Ricoh GR II\nexposes for the \n`GR Remote \u003chttp://www.ricoh-imaging.co.jp/english/products/gr_remote/\u003e`_ \nweb-based app. \n\n\n\nStatus\n======\n\nIt works but it's really slow. Reasons for the slow speed being:\n\n1. Slow WiFi by which the camera is equipped.\n2. The necessity to make a ``GET`` request for each file individually to read the\n   HTTP headers to determine file size.\n\nWhen you mount the camera, you get three different folders ``thumb``, ``view``,\nand ``full`` which correspond to the different image sizes available through\nthe camera's HTTP API. Note that ``view`` might no contain all the images\navailable.\n\n\nInstallation\n============\n\n1. Install FUSE on your system (e.g. ``brew install osxfuse``)\n2. Install this package ``pip install grfs``\n\n\nUsage\n=====\n\n1. Turn on your Ricoh GR II\n2. Turn on the WiFi feature on the camera\n3. Connect your computer to the WiFi network from the camera\n4. Mount the camera ``grfs ~/GR`` (create the mountpoint directory first — ``mkdir ~/GR``)\n5. Access your files ``ls -l ~/GR`` (or from you system file browser)\n\n\n\nContact\n=======\n\nJakub Roztocil\n\n* https://github.com/jkbrzt\n* https://twitter.com/jkbrzt\n* https://roztocil.co\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjkbrzt%2Fgrfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjkbrzt%2Fgrfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjkbrzt%2Fgrfs/lists"}