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
  • python-setuptools
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.3.2.tar.gz (10.2 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.3.2-cp313-cp313-win_amd64.whl (212.9 kB view details)

Uploaded CPython 3.13Windows x86-64

remarkable_update_image-1.3.2-cp313-cp313-manylinux_2_34_x86_64.whl (409.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.3.2-cp313-cp313-macosx_11_0_arm64.whl (235.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

remarkable_update_image-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl (255.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

remarkable_update_image-1.3.2-cp312-cp312-win_amd64.whl (213.9 kB view details)

Uploaded CPython 3.12Windows x86-64

remarkable_update_image-1.3.2-cp312-cp312-manylinux_2_34_x86_64.whl (406.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.3.2-cp312-cp312-macosx_11_0_arm64.whl (230.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

remarkable_update_image-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl (249.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

remarkable_update_image-1.3.2-cp311-cp311-win_amd64.whl (215.1 kB view details)

Uploaded CPython 3.11Windows x86-64

remarkable_update_image-1.3.2-cp311-cp311-manylinux_2_34_x86_64.whl (363.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.3.2-cp311-cp311-macosx_11_0_arm64.whl (227.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

remarkable_update_image-1.3.2-cp311-cp311-macosx_10_13_x86_64.whl (250.1 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: remarkable_update_image-1.3.2.tar.gz
  • Upload date:
  • Size: 10.2 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.3.2.tar.gz
Algorithm Hash digest
SHA256 eb24b61280e0851d8c6e1e62f2bae3f54643efeb6f044a2e1d7d8d7763eee1bf
MD5 6025bd719fc2871b7c8bf027731ec6af
BLAKE2b-256 8f738a6a673fcc5f49467e95d968e6b8e93c7346001858dac87e6eb05b770679

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2.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.3.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c779c6d9ef5025652f557a3525ad8e8d7d8ebb7f11a93d3fd4700ba66da3c207
MD5 b318a5441b4ab9289384445cffc6729a
BLAKE2b-256 11e4183296c5e4ae995b9bf52f66d999c0eb8d912fd9a2dade2c60712117f8b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-cp313-cp313-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.3.2-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 05a28ff7a1b5f1ecef077841eea1e6e4089baf363a0a3f499d3ec7cbefa19a60
MD5 04a1f5958aacb56d27a037e8ab40f934
BLAKE2b-256 5d3bcba370ebbc3f3540bfacd53ac13fa824e8f49f3d15b2984b1956e2323bb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-cp313-cp313-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.3.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba8eee6a0cf36881305ef41a58f319c2e8d3c87216e255191e975f54bf2d0863
MD5 e844ac85f1b4658fdb2faaa617b74f6b
BLAKE2b-256 301d33b715a870ef61fa844fabf8d8b08f4543e70cf300eff3f6df407a783b18

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-cp313-cp313-macosx_11_0_arm64.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.3.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 445dde75b056838c4f097f78870040d554d4525cbd4fb16c250e0e7da019f650
MD5 4dc3c1ad16032b461a7bd9ab211ddf45
BLAKE2b-256 6963655f6d8b3eabdaf277d51d18fbf265c3bd5a755bb9ad67b6624d1a83a639

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-cp313-cp313-macosx_10_13_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.3.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 999d7c7be45af64aa7bbe704e209edee803054904f2f9dc92528ab5752b7cfbf
MD5 8104cf8bcad0a77ac3c5e93189641297
BLAKE2b-256 7975cc7f4e2db4e6437dd7a9442784b1a08086fa1cd64e62b0e5e09fbd3463bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7bff654fbd80c2d3e1a34e900b659206dce49cce2afd67fff2dbbbd61f7a7530
MD5 64dca57e321e88c7ce7a05c4a9312e39
BLAKE2b-256 692651a9b6a3dcc6bb94e16d5b561228573d8b7e0e273bfc629634924f9bdfd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-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.3.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc8cce9a27489f10866ae68eb33812fc44a778be182ab06ef617749efe067ee5
MD5 910eef79b13ae758369235141536faed
BLAKE2b-256 2a452ba2f44105099f00f39add9c872f31dda27eef363d4328928df7920d6548

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-cp312-cp312-macosx_11_0_arm64.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.3.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8afb50cb6708b5b474fb146cd20f9d4cf239ad36ddf4780b2a95d149e7ac2af0
MD5 e0d5b05d911ff364dbfee10776ff6c7a
BLAKE2b-256 4aed675037e786b2dca94b91426f92c9965be20366a5703ab85c5531b3c60d31

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-cp312-cp312-macosx_10_13_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.3.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1a392810428a6804aba75a7b2b8602a391bae48f0f08d45e4c1946b29dcdd7ed
MD5 319894547dc83fa87d372ed704c65f37
BLAKE2b-256 bbf3b6bc99a10183444d80bfc5932ef37ee9a0ddef89e0662fa15b8470085336

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6625b8dcc2cc902fa133f6850f36a4a2dcea18200e586fc967a3971bfae0b078
MD5 a79421aecdfc12601648feb3b8e91801
BLAKE2b-256 04aaf46070d32bdbee0a3f90cd576a596acdff78f2d0f047bfd0f5e4c8f8fe62

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-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.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c61680e9fd7893c097ad73947a0a793a298f3a70dda0586012ed6aa8a8e8386
MD5 c9c139e350a5bd27745624a99b5c1551
BLAKE2b-256 a37f1043cd8f1a9adc065b1a6bbac6dbb57e15083318e7132a0037c5b5209f98

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-cp311-cp311-macosx_11_0_arm64.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.3.2-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.2-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d13b70d1f9e4dd135286fd5e6f38a186f1f3b697f32be66fe6626cb26b3f3f41
MD5 948cd760f42d7537257aed7adf4d7037
BLAKE2b-256 d06e7e069a65c0f6c5dacf57c52e99cdee916d9ba2851be781d8f9bffca814b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.2-cp311-cp311-macosx_10_13_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.

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