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.5.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.5-cp312-cp312-win_amd64.whl (276.6 kB view details)

Uploaded CPython 3.12Windows x86-64

remarkable_update_image-1.1.5-cp312-cp312-manylinux_2_34_x86_64.whl (404.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.1.5-cp312-cp312-macosx_11_0_universal2.whl (220.9 kB view details)

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

remarkable_update_image-1.1.5-cp311-cp311-win_amd64.whl (278.7 kB view details)

Uploaded CPython 3.11Windows x86-64

remarkable_update_image-1.1.5-cp311-cp311-manylinux_2_34_x86_64.whl (362.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.1.5-cp311-cp311-macosx_11_0_universal2.whl (216.7 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for remarkable_update_image-1.1.5.tar.gz
Algorithm Hash digest
SHA256 c05c41aa8c0c42e75d8b95cb92442757f834fe522a3574e86a2089598d3c7e97
MD5 1506ed9696c449bd46c97206d26fde9e
BLAKE2b-256 4df828e020777aaa2fe63895acfe4dad8bd5c1d8c53ff3582ffa4f45a1006c1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_image-1.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3ba63df7a875eaf016f416b682cea647711526d22679910af264b94147a74a05
MD5 b418ad4ccba5e1266844a87b15541c16
BLAKE2b-256 8bcc28254cce3d7bc9dcfc61d0bc3037b1be514b37b86e382ed0850875495fc1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_image-1.1.5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a96ca3d737336afe7a494f415ef69bc7542dd4fb517331e11ceb6477749a74d0
MD5 b8d48ec03564f6207bfb21dfd7632a7d
BLAKE2b-256 ac865c33c86e4a6c24ccdd813ce471d4c37d1160ac9ebdbc12010d89275ef4a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_image-1.1.5-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 ecadecfecb16f87518c588bfd6d8053cd309269fb29cd73c9b4bfa344d651a97
MD5 d1e3b66cf63a4c63e7462a01fff6f035
BLAKE2b-256 88613388fd6dc60a2a3ac33d745d687e666d96e89f4fe7694006b36332a0afe4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_image-1.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c24d3cfdc72483bdc44b12b6670c05335ea36d358377e8bf27c5126e088115c3
MD5 b13dee1001ac0e30e7515cce71f1113c
BLAKE2b-256 c350fa22eee5ef762e8b4c777d759c4f363632c2e14e9ff8a9b2d32e371d44f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_image-1.1.5-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cb8410b4709b3448372ca3b7c290431e8f4b5b27e44cec69668e39eed440ecd5
MD5 620bda0749e0f9ec51b930130f7a149a
BLAKE2b-256 d1cf4fa94dc4d2b87eadc64f79c6b0c133f2f8c4f243b1a4c4ebbe864cfc0dd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_image-1.1.5-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 21821c23ae9abe81afe5afbd83dd2ec4b3bf43541db4afe995ead2952f5a5215
MD5 6daa760375a1564786c9f360eb41810c
BLAKE2b-256 96d5659e90a0369419fd026a98fcdaf4a93a17d0ec37cc5d84a17a18d97a651b

See more details on using hashes here.

Provenance

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