Giter VIP home page Giter VIP logo

comixology-downloader's Introduction

comixology-downloader

This is a simple Javascript snippet that can be executed while reading a Comixology comic in the web browser, by triggering a PNG download of the current page and then paging forward. This is not intended to be used to pirate content, but instead to be able to download a backup copy of comics you have already purchased.
Please do not ruin good things for everyone else because you may find it difficult to practice self control.

How to Use

  1. Open Chrome or Edge Dev Tools ctrl+shift+i
  2. Go to the Sources tab
  3. Click the Snippet section on the left
  4. Select New Snippet
  5. Copy and paste this script into the main window and save the Snippet as whatever you want
  6. Navigate to the beginning of the comixology comic you want to download
  7. Open the Dev Tools again ctrl+shift+i
  8. Navigate to the Sources tab
  9. Right click and select Run on the snippet you previously created
  10. A Console should pop up below
  11. Type in downloadPages(); and press Enter
  12. Leave the browser open and watch it autodownload the pages in the comic

Troubleshooting and Workarounds

  • If you just opened the comic and haven't attempted to page through the comic, the next button will not be loaded.
    In order for the script to work, the next button will need to be available. Just click once on the comic in the web browser while viewing it to get the next button to load on the right. After that the script will be able to find it.
  • Occasionally the comic book may end before 99% depending on how the pages divide up.
    In that case, if you really want to capture the remaining pages just navigate to the final page and call downloadPages(<page number>); should be replaced with the actual page number, and the script will download the final page and save it under that number. In the futue I will be upgrading this to check progress based on total pages.

Future Development

  • Add separate PDF bundler tool in another repo that could be pointed at a directory of PNGs (comicbook page downloads) and generate a PDF of them
  • Building off of the above note, find a way to incorporate that directly into the downloader
  • Fix issue of tracking progress based on percentage complete. Sometimes the final page is at 99% sometimes it's at 100%. Depending on how the math works out.

comixology-downloader's People

Contributors

snypenet avatar

Watchers

 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.