Skip to content

A web API/Application that serves up CBR and CBZ comics and displays them in the browser.

Notifications You must be signed in to change notification settings

mharlos/ComicBookServer

Repository files navigation

Comic Book Server

A web API/Application that serves up CBR and CBZ comics and displays them in the browser.

DESCRIPTION:

This is a web API/Application wriiten in python and using flask. ( pip install flask )

####This allows you to read your digital comic collection in a web browser on any device.

In its current state it will take a folder of comics ( CBZ and CBR only right now ) and will allow a user to browse through all subdirectories and select comics.

Once selected the comic is copied to a static folder, unpacked, embedded into some html and displayed. Each comic is served up from a unique folder.

###Currently you will want to clean out the unique folders generated in the static folder every once an a while. It does not have a janitor.

Check the Installation notes out HERE

VERSION HISTORY:

v0.1a

  • Core Functionality, and some html styling. IT FUCKING WORKS!!

v0.2a

  • Added Loading screen for unpacking comics

v0.3b

  • Added Some basic application logging (incomplete)
  • Added auto scroll to top on Comic Load and Entering a new directory
  • Added support for GIF and PNG
  • Corrected Logo and Loading to not rely on external address
  • Added info div and link
  • Added better error handling for running in production

v0.4b

  • Removed dependency for hardcoded urls
  • Updated loading screen
  • Added tornado front end ( for production)
  • Abstracted views to templates
  • Improved Logging

v0.5b

  • Large style improvements ( Thank you Colin )
  • Added ability to request a comic
  • Random background images
  • Added Home button

v0.5.1b

  • Style fixes
  • I suck at CSS

v0.6b

  • Added music to the home page ( random choice of 8 comic book TV and Movie theme songs songs )

v0.7b

  • Added loading screen at "/" endpoint. Moved what was "/" to "/welcome.html"
  • Added script for counting number of comics - added count to welcome.html
  • Added "Report A Problem" feature and endpoint
  • More style stuff
  • I may be tinkering with stuff too much . . . It's late

v0.8b

  • Added session authentication using redis and beaker
  • More style stuff
  • Added jquery

v0.9b

  • Sessions - Now sends user back to the dir they were last in.
  • Sessions - Now remember the last comic the user read and displays it's name
  • Sessions - Sessions are awesome.

v1.0b

  • Fixed Terrible sorting issue.
  • Improved sessions
  • Disabled a bunch of debug printing
  • MILESTONE - Hit 10 Revisions - Fixed Sorting bug

HELP:

Feel free to send me a message! I will be glad to explain my work.

About

A web API/Application that serves up CBR and CBZ comics and displays them in the browser.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published