... is the only online manga reader you'll ever need!
Join the chat room for latest development updates and official support:
- Go to https://pytaku.appspot.com
- Click Search
- ... it's pretty straightforward, really!
Read more about it on my blog post.
Pytaku currently gets data from batoto and kissmanga. Manga info is saved to Pytaku's own database after first view, so naturally popular manga titles will be blazing fast because somebody else has probably triggered the first view before you :)
The latest development version is deployed at https://pytaku-dev.appspot.com. Note that I might regularly break stuff there so don't use it if you want stability.
Download and get familiar with Google App Engine Python SDK if you haven't already.
To build client side assets, you'll need gulp
. If you're not familiar with nodejs, I suggest
installing it with nvm
. When you have done that, clone this repo, cd
into it and run:
$ npm install -g gulp bower
$ npm install
$ bower install
$ gulp init
# You only need to run `gulp init` once. After that, calling `gulp` is enough to recompile
# everything. If you want to minify css/js, use `gulp deploy` instead of `gulp`.
All the frontend code is in frontend/
directory, except for Gulpfile.js
and bower.json
. Built
assets will go to frontend-dist/
.
You can also use gulp watch
to watch for frontend code changes and trigger livereload. Check out
Gulpfile.js
for more.
I strongly recommend using virtualenv
+ virtualenvwrapper
. If you're not already using them,
Google is your friend.
Once you've made and activated a virtualenv for pytaku, install the
neccessary libraries in to ./lib/
:
$ pip install -r requirements.txt -t ./lib
It's optional but recommended to install the packages in requirements-dev.txt
:
$ pip install -r requirements-dev.txt
Remember to create a ./pytaku/config.py
file that stores a secret key of your choosing. Example
file can be found at ./pytaku/config.py.sample
.
Then use Google App Engine SDK to serve it normally at http://localhost:8080. Easy, no?
Note: I have a weird thing for PEP-8 compatible code. If you use vim, install Syntastic and use
flake8
as the python checker. I won't accept code that causes any error/warning in Syntastic.
- Follow frontend setup instructions.
- Follow backend setup instructions.
- Register a new app from https://appengine.google.com/
- Change the first line of
app.yaml
intoapplication: your_app_name
(must match the name you just registered) - Use Google App Engine Python SDK to deploy
- Your app should now be live at https://your_app_name.appspot.com
PYtaku's source code is released under the GPLv3. See LICENSE.txt for details.