rmc


Namermc JSON
Version 0.2.0 PyPI version JSON
download
home_pageNone
SummaryConvert to/from v6 .rm files from the reMarkable tablet
upload_time2024-12-02 14:36:56
maintainerNone
docs_urlNone
authorRick Lupton
requires_python<4.0,>=3.10
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](https://pypa.github.io/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](https://github.com/ricklupton/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](https://github.com/chemag) added initial support for converting to svg and pdf.

[@Seb-sti1](https://github.com/Seb-sti1) made lots of improvements to svg export and updating to newer `rmscene` versions.

[@ChenghaoMou](https://github.com/ChenghaoMou) added support for new pen types/colours.

[@EelcovanVeldhuizen](https://github.com/EelcovanVeldhuizen) for code updates/fixes.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rmc",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Rick Lupton",
    "author_email": "mail@ricklupton.name",
    "download_url": "https://files.pythonhosted.org/packages/e0/a0/a7d762902b9c0a3a4de7ef193ddbaa0be407d4fdf7c097b27638cd5ee637/rmc-0.2.0.tar.gz",
    "platform": null,
    "description": "# rmc\n\nCommand line tool for converting to/from remarkable `.rm` version 6 (software version 3) files.\n\n## Installation\n\nTo install in your current Python environment:\n\n    pip install rmc\n    \nOr use [pipx](https://pypa.github.io/pipx/) to install in an isolated environment (recommended):\n\n    pipx install rmc\n\n## Usage\n\nConvert a remarkable v6 file to other formats, specified by `-t FORMAT`:\n\n    $ rmc -t markdown file.rm\n    Text in the file is printed to standard output.\n\nSpecify the filename to write the output to with `-o`:\n\n    $ rmc -t svg -o file.svg file.rm\n    \nThe format is guessed based on the filename if not specified:\n    \n    $ rmc file.rm -o file.pdf\n\nCreate a `.rm` file containing the text in `text.md`:\n\n    $ rmc -t rm text.md -o text.rm\n\n## SVG/PDF Conversion Status\n\nRight now the converter works well while there are no text boxes. If you add text boxes, there are x issues:\n\n1. if the text box contains multiple lines, the lines are actually printed in the same line, and\n2. the position of the strokes gets corrupted.\n\n# Acknowledgements\n\n`rmc` uses [rmscene](https://github.com/ricklupton/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.\n\n[@chemag](https://github.com/chemag) added initial support for converting to svg and pdf.\n\n[@Seb-sti1](https://github.com/Seb-sti1) made lots of improvements to svg export and updating to newer `rmscene` versions.\n\n[@ChenghaoMou](https://github.com/ChenghaoMou) added support for new pen types/colours.\n\n[@EelcovanVeldhuizen](https://github.com/EelcovanVeldhuizen) for code updates/fixes.\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Convert to/from v6 .rm files from the reMarkable tablet",
    "version": "0.2.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac2460624a88d4ac4e61189a92856ddabb0308d13996bddc3a509733bb7b2af2",
                "md5": "bd45954881b1893f660c0bdd6aaa6221",
                "sha256": "58d3f37bf39181fc36b15e8e860ea81776b16aeb8efaae9e3bf7ff0dcf09fc86"
            },
            "downloads": -1,
            "filename": "rmc-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "bd45954881b1893f660c0bdd6aaa6221",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 12579,
            "upload_time": "2024-12-02T14:36:55",
            "upload_time_iso_8601": "2024-12-02T14:36:55.265631Z",
            "url": "https://files.pythonhosted.org/packages/ac/24/60624a88d4ac4e61189a92856ddabb0308d13996bddc3a509733bb7b2af2/rmc-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0a0a7d762902b9c0a3a4de7ef193ddbaa0be407d4fdf7c097b27638cd5ee637",
                "md5": "d20193ce97a7ab0c191040d5a77f6ee8",
                "sha256": "34fee4f8233e647049880c5d9b36f1f9db4203342b7940692b0bb44daafe5cc9"
            },
            "downloads": -1,
            "filename": "rmc-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d20193ce97a7ab0c191040d5a77f6ee8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 10957,
            "upload_time": "2024-12-02T14:36:56",
            "upload_time_iso_8601": "2024-12-02T14:36:56.928853Z",
            "url": "https://files.pythonhosted.org/packages/e0/a0/a7d762902b9c0a3a4de7ef193ddbaa0be407d4fdf7c097b27638cd5ee637/rmc-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-02 14:36:56",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "rmc"
}
        
Elapsed time: 0.91199s