{"id":22574471,"url":"https://github.com/funkeyfreak/calibre-drm-stripper","last_synced_at":"2025-07-08T07:06:55.301Z","repository":{"id":80104379,"uuid":"309839804","full_name":"funkeyfreak/calibre-drm-stripper","owner":"funkeyfreak","description":"Calibre DeDrm in a Docker container - what more could one ask for?","archived":false,"fork":false,"pushed_at":"2020-11-04T00:31:34.000Z","size":19,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-02T15:33:37.322Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funkeyfreak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-04T00:23:14.000Z","updated_at":"2023-05-02T10:22:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"345a478e-d476-454a-ac31-e1390baa1523","html_url":"https://github.com/funkeyfreak/calibre-drm-stripper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkeyfreak%2Fcalibre-drm-stripper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkeyfreak%2Fcalibre-drm-stripper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkeyfreak%2Fcalibre-drm-stripper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkeyfreak%2Fcalibre-drm-stripper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funkeyfreak","download_url":"https://codeload.github.com/funkeyfreak/calibre-drm-stripper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246050840,"owners_count":20715722,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-08T03:06:22.551Z","updated_at":"2025-03-28T15:24:13.686Z","avatar_url":"https://github.com/funkeyfreak.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\n\nThis repo wraps a calibre instance in a container for stripping DRM from ebooks using calibre. We're using docker to abstract away any calibre's platform specific differences\n\n## Instructions\n\n### Requirements\n\n1. Ensure docker is installed and setup on your respective platform\n    1. Give docker access to the following folders in this repo:\n        * ./library\n        * ./plugins\n        * ./to_import\n    On OSx, you can find these settings under preferences -\u003e Resources -\u003e File Sharing\n    ![File Sharing on a Mac](./img/osx-file-sharing.png)\n2. Ensure git is installed and setup with access to github on your respective platform\n3. Ensure git-lfs is installed on your respective platform\n\nAfter the above is insured, clone this repo, and run git-lfs pull. Then, continue to the next section.\n\n## Setup\n\n1. Run the following command: ```sh ./setup.sh```\n    1. After downloading and starting the image, you will be prompted to navigate to [localhost:8080](http://localhost:8080). Head on over there to complete setup. Once you see this screen, continue\n    ![The home screen for calibre](./img/calibre-home-screen.png)\n    2. Follow the command prompt and ***\"Press enter to continue\"***\n2. If you have not already, navigate over to [localhost:8080](http://localhost:8080)\n1. In the drop down to the right of the Calibre Library, select ***\"Export and Import all Calibre Data\"*** .\n![Export and Import Calibre Data](./img/export-and-import-config.png)\n2. Next, Select ***\"Import previously exported data\"*** , ***\"Choose folder\"*** . You will need to navigate over to the /tmp directory, and select the /to_import folder. **NOTE** select the entire folder, do not enter the folder. Finally, highlight to_import, and select ***\"Choose\"*** to the bottom-right of the window.\n    * ![Select Prev Imp Data](./img/prev-imp.png)\n    * ![Select Choose Folder](./img/choose-fldr.png)\n    * ![Find the tmp dir and to_choose](./img/tmp-dir-to-choose.png)\n    * ![Select Choose](./img/choose.png)\n3. In the next window, select the ***\"Select Folder\"*** button and select the /config/Calibre Library folder. Then, select ***\"OK\"** at the bottom right of the window.\n![Select Where to Import The Data](./img/import-config.png)\n4. Finally, select ***\"Yes\"*** in the warning dialogue\n![Select Yes](./img/select-yes.png)\n\n## Using the Tool\n\n\n## Feature RoadMap\n\n- [ ] Tool Features\n    - [x] Make tool compatible with docker-compose\n    - [x] Ensure tool is platform agnostic\n    - [ ] Wrap in a small container which abstracts the setup instructions\n    - [ ] Create a simple cli implementations for those who like the terminal\n    - [ ] Create docker image for service engineers\n- [ ] Documentation\n    - [ ] Document git lfs \n    - [ ] Document setup instructions for\n        - [ ] Windows\n        - [x] Mac\n        - [ ] Linux\n    - [ ] Document how to use the tool \n- [ ] Clean-up\n    - [ ] Remove old metadata from to_import calibre data","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkeyfreak%2Fcalibre-drm-stripper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunkeyfreak%2Fcalibre-drm-stripper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkeyfreak%2Fcalibre-drm-stripper/lists"}