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.4.tar.gz (9.9 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.4-cp312-cp312-win_amd64.whl (275.1 kB view details)

Uploaded CPython 3.12Windows x86-64

remarkable_update_image-1.1.4-cp312-cp312-manylinux_2_34_x86_64.whl (401.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.1.4-cp312-cp312-macosx_11_0_universal2.whl (219.4 kB view details)

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

remarkable_update_image-1.1.4-cp311-cp311-win_amd64.whl (276.9 kB view details)

Uploaded CPython 3.11Windows x86-64

remarkable_update_image-1.1.4-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.4-cp311-cp311-macosx_11_0_universal2.whl (216.3 kB view details)

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

File details

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

File metadata

  • Download URL: remarkable_update_image-1.1.4.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for remarkable_update_image-1.1.4.tar.gz
Algorithm Hash digest
SHA256 e547e723bce7d076b05dfd8e4fd96cabadd04679f0a0bd38d21c70787437e9cf
MD5 3e6653cc8ff7cc492489e639986e5821
BLAKE2b-256 9e5b30f1e2b472308bd1878fe3c34a60a95a4a2cb25963649ba1a536873e2bad

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.4.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.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a13f24f0f7bf2b1c77b1fffdc8f1c32d9ebc746829e5713dd380b378a7a16a2c
MD5 b10784c79bf4df3cf31fd7a8bc91d92d
BLAKE2b-256 370d4cdc32da064181a7f697ac68911983e5f0ab3c55d525924258bb230cc2ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.4-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.4-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 00790d6b75948cfd4f92d0ced859190d9253a1a4a7c60f47a2ecbbb85c4540fd
MD5 b073a79604d97c52135a07157aa26fc0
BLAKE2b-256 caf445a41ddfbbfb0e70528588329a3afa8e08657e0ea34d309f8c8e3bf8de2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.4-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.4-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.4-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2c0b9782084dd1ad74f462e4e1ed74a0160987e84dbff69167e0bf22a2f63551
MD5 f5642b996266b37a8a78b079edc0d94f
BLAKE2b-256 36974aa4e8d40ac815b3443385bbf8fd3464f10a53ebfb234cf04a5e95fe22f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.4-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.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eeeea8da835752ecbf23bd19603fb3055a718261820982aeb084406e447574e6
MD5 d233b22d54130b8c8830a52743adddcf
BLAKE2b-256 2a8f0d729b3300750108e73f573f90fdff94befd1d9d6153ee498ca05cfd2908

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.4-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.4-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.4-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1a414d51847c10f06429cb6be106c10e547ce2ef8d3091c51ce8a35bacad1da0
MD5 609ee00d332c5610c55a6f2f282bad67
BLAKE2b-256 6cc93590eefd0a4a59f5970171993b5eea43349f4cb685ac531cd8572b41a2c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.4-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.4-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.1.4-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 022eda74be177f043c3e921685d31a89c43e8b1728703fca5c1dc09cc3176f05
MD5 a0dba169ad2cea04cb5adb227389e80e
BLAKE2b-256 9ce25eefae64bf47dd2cef0843c5af00b95d23b2c593ba845cc0e2289e1be745

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.1.4-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