Skip to main content

rmc

Command line tool for converting to/from remarkable .rm version 6 (software version 3) files.

Installation

To install in your current Python environment:

pip install rmc

Or use pipx to install in an isolated environment (recommended):

pipx install rmc

Usage

Convert a remarkable v6 file to other formats, specified by -t FORMAT:

$ rmc -t markdown file.rm
Text in the file is printed to standard output.

Specify the filename to write the output to with -o:

$ rmc -t svg -o file.svg file.rm

The format is guessed based on the filename if not specified:

$ rmc file.rm -o file.pdf

Create a .rm file containing the text in text.md:

$ rmc -t rm text.md -o text.rm

SVG/PDF Conversion Status

Right now the converter works well while there are no text boxes. If you add text boxes, there are x issues:

  1. if the text box contains multiple lines, the lines are actually printed in the same line, and
  2. the position of the strokes gets corrupted.

Acknowledgements

rmc uses rmscene to read the .rm files, for which https://github.com/ddvk/reader helped a lot in figuring out the structure and meaning of the files.

@chemag added initial support for converting to svg and pdf.

@Seb-sti1 made lots of improvements to svg export and updating to newer rmscene versions.

@ChenghaoMou added support for new pen types/colours.

@EelcovanVeldhuizen for code updates/fixes.

@p4xel for code fixes.

Metadata

Release files for rmc 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rmc 0.3.0
File Size Uploaded
rmc-0.3.0.tar.gz 10.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rmc 0.3.0
File Interpreter ABI Platform
rmc-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.4 kB

Release files / rmc-0.3.0.tar.gz

Download URL rmc-0.3.0.tar.gz
Size 10.8 kB
Tags Source
SHA-256 checksum
How to use checksums
57afe14d56694085b6a382aa2b93b7b86eb21e93e720b16a82990aa0d6513dcb
BLAKE2b-256 checksum
How to use checksums
f0005e05be08e8905f888ece9e5835b96e4ec3aabb480cce564c4ec5e5e0ca32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 21, 2025.

Transparency log

Release files / rmc-0.3.0-py3-none-any.whl

Download URL rmc-0.3.0-py3-none-any.whl
Size 12.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f2957bf08c48902bf50b047ee08aeb0be5a8c0a64bf7a1a46e23ae02c0c75780
BLAKE2b-256 checksum
How to use checksums
a8b0486783b0321557d4294195e73e10b58dc5b5e1ac8519791c48160f863097
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 21, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page