Skip to main content

Read reMarkable update images

Project description

remarkable_update_image on PyPI

reMarkable Update Image

Read a reMarkable update image as a block device.

Known Issues

  • Will report checksum errors for Directory inode, even though they are fine
  • Will report checksum errors for extent headers, even though they are fine

Usage

from ext4 import Volume
from remarkable_update_image import UpdateImage

image = UpdateImage("path/to/update/file.signed")

# Extract raw ext4 image
with open("image.ext4", "wb") as f:
    f.write(image.read())

# Extract specific file
volume = Volume(image)
inode = volume.inode_at("/etc/version")
with open("version", "wb") as f:
    f.write(inode.open().read())

Building

Dependencies:

  • curl
  • protoc
  • python
  • python-build
  • python-pip
  • python-pipx
  • python-venv
  • python-wheel
make # Build wheel and sdist packages in dist/
make wheel # Build wheel package in dist/
make sdist # Build sdist package in dist/
make test # Run unit tests
make install # Build wheel and install it with pipx or pip install --user

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

remarkable_update_image-1.1.7.tar.gz (10.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

remarkable_update_image-1.1.7-cp312-cp312-win_amd64.whl (210.4 kB view details)

Uploaded CPython 3.12Windows x86-64

remarkable_update_image-1.1.7-cp312-cp312-manylinux_2_34_x86_64.whl (402.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.1.7-cp312-cp312-macosx_11_0_universal2.whl (228.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ universal2 (ARM64, x86-64)

remarkable_update_image-1.1.7-cp311-cp311-win_amd64.whl (212.0 kB view details)

Uploaded CPython 3.11Windows x86-64

remarkable_update_image-1.1.7-cp311-cp311-manylinux_2_34_x86_64.whl (359.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.1.7-cp311-cp311-macosx_11_0_universal2.whl (224.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file remarkable_update_image-1.1.7.tar.gz.

File metadata

  • Download URL: remarkable_update_image-1.1.7.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for remarkable_update_image-1.1.7.tar.gz
Algorithm Hash digest
SHA256 d457f82b2a0957c996339159caaa434f6a7c25581f6727f04e49f68c6aa37d3d
MD5 01a711980336f5bbef247ba567455866
BLAKE2b-256 d7288086afb444889d6f3cdf8a934a622d88e1498e90db9ba4bc86a4625bd75a

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.7.tar.gz:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.1.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e602b05bdef35ab8d8f22a21b3a0258a5da4fa2129cbbd9f61c7f0ccbf2c020
MD5 99c84882087fc9ffd9e9fab68f778631
BLAKE2b-256 fd1e8b67ad963e7701e558b3f6f86c5a57c1e1973ae8987b308178371658ef12

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.7-cp312-cp312-win_amd64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.1.7-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.7-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5febb4c4c14da439b45034c5c946995a152fd7713d948144915967191e69a8e6
MD5 e22d0b2b7f96ede80450ca9f11ab9ad8
BLAKE2b-256 423cd9da4aa82117519754d1d3acd70fc8dfb3347ee5b087cc85afef0483519c

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.7-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.1.7-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.7-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 73217651ed5d57f9682e5b29f559239a5f67edb4d89e69c5a6cf7efa417279b5
MD5 248f735702e271adf98b2f4d1ab9eec6
BLAKE2b-256 dc8b05670ff4caa92f2e1e47949a921cbfe19fca217105ef07ea22bf2c78e017

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.7-cp312-cp312-macosx_11_0_universal2.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.1.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bc568e58665225f26fa6a005f05c403fbe25d50dc4253e9b6b2c53eaa58db567
MD5 e9057d1e85b1683d84bc70e8df9d42ab
BLAKE2b-256 c897189cc7bef50b610ef1df851c3d7aab15751a2b4cfd7b39d838c0ee067b4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.7-cp311-cp311-win_amd64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.1.7-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.7-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e748d17681b73f520999f11ed7a68911c5a57e828b4f7c7932427b47abccc326
MD5 56f463b22b04a4c6943149d281767e7f
BLAKE2b-256 cc18a909581eea742f087105f6dc9b79b7597a0da9a9c427a41e6cece15ef82f

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.7-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.1.7-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.7-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 0ac420d4bbb1249aedc0022a945fa4f5ed21eb3218f2c4c3d4e244b9c2c96819
MD5 8135a1a39214c9ec1f239f1bea0b06a7
BLAKE2b-256 6bd465d7c80f462fff8f00cfef1130ffd7d0079d0848dcc987054d8068b42582

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.7-cp311-cp311-macosx_11_0_universal2.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page