{"id":13772052,"url":"https://github.com/LinusCDE/rmWebUiTools","last_synced_at":"2025-05-11T04:31:06.784Z","repository":{"id":33496030,"uuid":"158899410","full_name":"LinusCDE/rmWebUiTools","owner":"LinusCDE","description":"Utilize the USB webinterface of your remarkable paper tablet. Export all files or use this to make your own scripts.","archived":false,"fork":false,"pushed_at":"2024-08-04T10:55:14.000Z","size":45,"stargazers_count":38,"open_issues_count":6,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-17T07:34:32.493Z","etag":null,"topics":["remarkable-tablet"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LinusCDE.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-24T03:35:00.000Z","updated_at":"2024-05-30T16:38:20.000Z","dependencies_parsed_at":"2024-08-03T17:16:04.927Z","dependency_job_id":null,"html_url":"https://github.com/LinusCDE/rmWebUiTools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusCDE%2FrmWebUiTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusCDE%2FrmWebUiTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusCDE%2FrmWebUiTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusCDE%2FrmWebUiTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LinusCDE","download_url":"https://codeload.github.com/LinusCDE/rmWebUiTools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253518941,"owners_count":21921074,"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":["remarkable-tablet"],"created_at":"2024-08-03T17:00:59.322Z","updated_at":"2025-05-11T04:31:05.722Z","avatar_url":"https://github.com/LinusCDE.png","language":"Python","funding_links":[],"categories":["Other"],"sub_categories":["Template Builders"],"readme":"# rmWebUiTools\n\n[![Mentioned in Awesome reMarkable](https://awesome.re/mentioned-badge.svg)](https://github.com/reHackable/awesome-reMarkable)\n\nThis is a collection of scripts that utilize the reMarkable USB webinterface to export files.\n\n\n## DISCLAIMER\n\nUsing the export functionality, the script will prompt your device to **export every single file** onto your pc.\nThis will - as of now - lead to freezes and other problems, as the software is not specifically suited for this usecase.\n\nI (and reMarkable AS too) **WON'T take any responsibility** for potential damage done to your device using this software.\n\n\n## Installation\n\nFirst ensure you have a recent version of [Python 3](https://www.python.org/downloads/) installed.\n\nTo install all dependencies, execute this command in your terminal or command prompt:\n```\n$ pip install requests\n```\n\nNext you clone this repository (or download it as a zip file), and go into the folder using the `cd` command in your terminal or command prompt.\n\n\n## Usage\n\nThe scripts (except `api.py`) are meant to be executed with python 3.\n\nThis can be done by typing `python` followed by the name of the script file.\nOn unix systems, you can also execute those scripts like any other shell script.\n\nExamples:\n```\n$ python export.py --only-notebooks --update NotebookBackup\n$ ./export.py --only-notebooks --update NotebookBackup\n$ ./export.py --help\n\n$ ./tree.py\n$ ./paths.py\n$ ./stats.py\n```\n\n\n## Possibilities\n\nRight now, you can export/mirror all your files into a specified folder, export only changed files or view general information using on of the various scripts available.\n\nYou can also make your own scripts using the `api.py` and give you access to all metadata provided by the reMarkable USB webinterface. An example of such information can be found in the file `.exampleRootMetadata.json`.\n\nThere is certainly a lot more possible than currently provided.\nIf you want a certain feature, you can create an issue (= feature request) or contribute it yourself.\n\n\n## Common problem\n\nWhen exporting a large amount of files, it can happen that your reMarkable **enters sleep mode** during that process or **locks up and restarts** (happens on some huge pdf files).\n\nWhen this happens, you can just execute the same command again. It should continue where it failed with no data loss.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLinusCDE%2FrmWebUiTools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLinusCDE%2FrmWebUiTools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLinusCDE%2FrmWebUiTools/lists"}