Skip to main content

Backup iCloud Books to usable ePubs

Project description

bochord

Backup books from macOS Books to usable ePubs

This works because macOS Books with iCloud turned on stores books as exploded epub directories with their proper titles as the directory name. This program zips them up into epub archives to a specified backup dir and copies other, non-epub dir files, like PDFs, to that directory as well.

Why

I like to manage my books with Apple Books instead of Calibre for convenience on all my Apple devices, but Apple makes it a pain to export books programmatically. Backing up books like this also defends against Apple making all my books inaccessible someday for no reason.

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

bochord-1.2.2.tar.gz (119.3 kB view details)

Uploaded Source

Built Distribution

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

bochord-1.2.2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file bochord-1.2.2.tar.gz.

File metadata

  • Download URL: bochord-1.2.2.tar.gz
  • Upload date:
  • Size: 119.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.11

File hashes

Hashes for bochord-1.2.2.tar.gz
Algorithm Hash digest
SHA256 a7651fc99f8b35cabc0a6d6fc901b56f7fe31868ca9298de9b6ca9bbf4cb8ee6
MD5 68e8d17988eee85a77c533eaa4d7fe15
BLAKE2b-256 d1e79e1a709c6f3ddb2a2527b4588246d1a0723eb050865171d5eebbe08b5a2b

See more details on using hashes here.

File details

Details for the file bochord-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: bochord-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.11

File hashes

Hashes for bochord-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1df8339d351b9cc0db743d346902aa699c52470d475a69c87edb07fa0f18bd84
MD5 ed06db25223dad1dc0a980071406f5dd
BLAKE2b-256 4913906bb2280f8eaffa3c6fad24eecacde39545f56826f7b72acbc62b9674b5

See more details on using hashes here.

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