Git Product home page Git Product logo

calibre-drm-stripper's Introduction

Introduction

This 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

Instructions

Requirements

  1. Ensure docker is installed and setup on your respective platform
    1. Give docker access to the following folders in this repo:
      • ./library
      • ./plugins
      • ./to_import On OSx, you can find these settings under preferences -> Resources -> File Sharing File Sharing on a Mac
  2. Ensure git is installed and setup with access to github on your respective platform
  3. Ensure git-lfs is installed on your respective platform

After the above is insured, clone this repo, and run git-lfs pull. Then, continue to the next section.

Setup

  1. Run the following command: sh ./setup.sh
    1. After downloading and starting the image, you will be prompted to navigate to localhost:8080. Head on over there to complete setup. Once you see this screen, continue The home screen for calibre
    2. Follow the command prompt and "Press enter to continue"
  2. If you have not already, navigate over to localhost:8080
  3. In the drop down to the right of the Calibre Library, select "Export and Import all Calibre Data" . Export and Import Calibre Data
  4. 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.
    • Select Prev Imp Data
    • Select Choose Folder
    • Find the tmp dir and to_choose
    • Select Choose
  5. 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. Select Where to Import The Data
  6. Finally, select "Yes" in the warning dialogue Select Yes

Using the Tool

Feature RoadMap

  • Tool Features
    • Make tool compatible with docker-compose
    • Ensure tool is platform agnostic
    • Wrap in a small container which abstracts the setup instructions
    • Create a simple cli implementations for those who like the terminal
    • Create docker image for service engineers
  • Documentation
    • Document git lfs
    • Document setup instructions for
      • Windows
      • Mac
      • Linux
    • Document how to use the tool
  • Clean-up
    • Remove old metadata from to_import calibre data

calibre-drm-stripper's People

Contributors

funkeyfreak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.