GithubHelp home page GithubHelp logo

kyubisystems / yomiko Goto Github PK

View Code? Open in Web Editor NEW
28.0 6.0 3.0 4.86 MB

Manga/doujinshi reader web app

License: GNU General Public License v3.0

Python 37.37% JavaScript 43.16% CSS 1.83% HTML 17.19% Shell 0.46%
comics-reader doujinshi python manga-reader manga comics

yomiko's Introduction

Yomiko

Comics/doujinshi reader application. Web-based, will work on desktop and tablet devices with swipe interface.

Scans one or more directories of ZIP, CBZ, RAR or CBR archives and stores lists of images found. Generates thumbnails of individual pages, creates tags from parsing titles of ZIP files. Users can search by name/date/etc., filter archives by tags, or add tags of their own.

Requirements

  • See requirements.txt pip requirements file for a list of Python prerequisites.
  • A database, SQLite3 by default.
  • Pillow (Python Imaging Library fork) with libjpeg support for thumbnail generation.
  • Command line 'unrar' for accessing RAR archives.

Yomiko runs on the Flask Python web framework.

Planned

  • Lazy loading on thumbnail pages to speed display
  • 7zip support (requires xz install)
  • Cloud storage on GDrive, Amazon S3?
  • Interface with download site apps -- "More like this" button?

License

Yomiko uses the GPL Version 3.0 license.

The sample manga 'Ubunchu!' is licensed under the Creative Commons CC-BY-NC license.

yomiko's People

Contributors

dependabot[bot] avatar kyubisystems avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

yomiko's Issues

Image size errors in slider

Image N+1 in slider inherits size of image N, so banner results in all subsequent images having wrong aspect ratio. Need to set image size explicitly - scale image to viewport preserving aspect ratio?

Displaying thumbnails in wrong order

Title thumbnail view shows thumbnails out of page order for most titles. Error appears to occur in DB population in build_archive. Check order of list of ZIP/RAR members when first read.

Docker documentation for those who cannot use the Dockerfile traditionally?

Hey!

So I'm running unRAID and anything I wanna add to it with dockers needs to be done in a little different way.

Basically what is required besides the Dockerfile is all necessary path and port mappings, variables, etc...

The Dockerfile leads me to believe that I have to map the port 5000 to the host for WebUI access, the path /usr/src/app to a host path of preference for appdata and set the shell to bash.

Networking I set to bridge, privileged execution is false and that's that I guess?

Maybe I should also define PUID and PGID?

So far the execution of the docker always stops. :/

Centre page in viewport

At moment page sits at left hand side of viewport, annoying in fullscreen. Scale enclosing DIV to viewport size?

Fullscreen displays multiple/wrong pages

Fullscreen transition seems to shift arbitrarily to different page set -- shows ~2 pages on screen. Need to get viewport size via JS, update parent DIV size dynamically?

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.