GithubHelp home page GithubHelp logo

creckeryop / noboru Goto Github PK

View Code? Open in Web Editor NEW
160.0 11.0 24.0 81.24 MB

Application for PlayStation Vita to read manga or comics

License: GNU General Public License v3.0

Batchfile 0.03% Lua 92.35% Makefile 0.16% C 7.37% Shell 0.01% HTML 0.08%
lua vita manga manga-reader app cbz psvita vitasdk parsers comics

noboru's Introduction

Noboru

Application for PlayStation Vita to read manga or comics
GitHub All Releases GitHub GitHub top language VitaDB
Screenshots

Features

  • Browsing dozens of different manga / comics sites
  • Build-in self-updater, so you don't need to download new version at VitaDB or GitHub
  • Manga / Comics reader
  • Manga / Comics downloading
  • Vertical orientation in Reader
  • Full-Touch support (MultiTouch, Swipes, Double-Tap, etc.)
  • Manga / Comics tracking
  • Support of longpages without downscaling (downscales only if no enough vram)
  • Support of formats such as: .ZIP .CBZ
  • Multi-language (English, Russian, Spanish, Vietnamese, Italian, French, Turkish, Portuguese (Brazil), Traditional and Simplified Chinese, Romanian, Polish, German, Japanese)
  • Offline mode (if you forgot to track manga / comics you downloaded, check history tab, and don't clear cache)
  • Advanced search (Filters, Tags, etc.)
  • Custom settings for manga / comics (Orientation, Read Direction, Zoom mode)
  • A large number of settings that will help you customize the application for yourself

All issues related to catalogs should be in this repo

Table of Contents

Requirements

  • 50 - 60 MB memory for online reading
  • More than 100 MB memory for offline reading (please make sure you have enough memory)

Data structure

Path Description
ux0:data/noboru/cache/ folder containing cached manga info (also history)
(ux0/uma0):data/noboru/chapters/ folder containing saved chapters
(ux0/uma0):data/noboru/import/ folder where you can store files you want to read locally or import to Library (0.35+)
ux0:data/noboru/parsers/ folder for catalogs
ux0:data/noboru/cusettings/ folder for manga's custom settings
ux0:data/noboru/save.dat library savefile
ux0:data/noboru/c.c saved chapters info
ux0:data/noboru/settings.ini application settings

You can just delete noboru folder to reset all settings

Importing

So if you want to add your manga to library, you have four ways:

  • You can import folder with images
  • You can import folder with folders with images
  • You can import folder with (.cbz, .zip) files
  • You can import one (.cbz, .zip) file

Also if you want to read .cbz file directly you can just open file in import section

Requirements to .cbz or .zip file:

  • Names of images should end with .jpg .jpeg .png .bmp or .gif (webp not supported yet)

Requirements to folders:

  • No extra (non-image) files

CBR not supported (I'm working to find the way to support RAR archives, some images brakes and I just can't add that on this moment)

Backup

If you want to backup, here's what you can backup

Files What saves
save.dat Library list
settings.ini Settings
history.dat + info.txt History list
info.txt + cache folders (as many you want) Bookmarks + Covers
c.c + chapters folders (as many you want) Chapters
cusettings/*.ini Custom settings for manga

Be careful, if you want to save chapters and don't search this chapter on internet you should backup History list

Known issues

Issue After importing archive file, manga / comic shows "Unknown error (Parser's)"
Advice Make sure that archive file you have imported is supported.

FAQ

  • I've found a bug that ...
    • You can create issue here, give a screenshot with error or error file
  • Catalog is empty / All manga has no chapters / All chapters has no images
    • First of all check if your catalog version isn't outdated. To make sure if it's last version refresh all catalogs sometimes. If new version of catalog was installed, app will notify you with 'Updated' message on catalog. If that doesn't work, you can write on my email: [email protected] (please tell me every detail you can, what's catalog, what's manga, what's chapter, what's page). Also you can create issue here
  • How to open debug console?
    • DPAD_LEFT + START
  • How to download chapters in background?
    • There is only one way to download in background, don't press power button! Screen will shut by itself
  • Image is loading at the same speed as when downloading from network, is it broken?
    • It is not broken, if you download chapters at the same time with reading. Image loading and downloading working in the one-thread mode. And your page that you are reading putted in queue, but if first task in queue is active, app can't cancel it not to corrupt data. That's why it is happening. If i will find a way to make it faster, i will make it faster.
  • Reader doesn't load some images
    • Please create Issue and describe how you have come to this (Parser you used, Manga, Chapter and page). This app supports only JPEG, BMP and PNG formats. Make sure that image that you load isn't a gif or else. You can check network address through debug console.
  • I downloaded app and can't see any catalogs
    • Go to Catalog tab -> Press Triangle. This will update catalogs list.
  • How to setup proxy?
    • You can write ip address like '192.169.0.1' or you can specify your proxy kind like 'socks5h://192.168.0.1' or "http", "https", "socks4a", "socks5", "socks5h"
  • Application is lagging sometimes, when new manga is appearing
    • That's a print function problem, all new characters that appear should be cached. In the first launch, app can't load all glyphs because it's a longtime process, so app loads only Latin and Cryllic symbols.

Building

Execute build.bat to create working .vpk

TODO

  • More languages

Credits

Rinnegatamante - LuaPlayerPlus_Vita
VitaSDK - vitaSDK
xerpi - libvita2d
theFloW - VitaShell for some functions
SamuEDL - Spanish translation
nguyenmao2101 - Vietnamese translation
theheroGAC - Italian translation
Cimmerian-Iter - French translation
Kemal Sanlı - Turkish translation
rutantan - Portuguese (Brazil) translation
Qingyu510 - Simplified Chinese & Traditional Chinese translation
tmihai20 - Romanian translation
tof4 - Polish translation
lukrynka - German translation
kuragehime - Japanese translation

noboru's People

Contributors

bt-02 avatar cimmerian-iter avatar creckeryop avatar kemalsanli avatar kuragehimekurara1 avatar lukrynka avatar maobui2907 avatar qingyu510 avatar rinnegatamante avatar rutantan avatar samuedl avatar theherogac avatar tmihai20 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

noboru's Issues

A slideshow feature [Feature Request]

It would be great if you could have a slideshow feature while reading manga or going through an album with a variable timer. It would help in case you were feeling super lazy. Plenty of desktop comic book readers have this feature as well.

[Feature Request] Compress cached thumbnails

Cover images that are saved to the cache folder are not compressed. It would be nice if these were automatically scaled down and compressed so they load faster in the library.

[Feature Request] MangaDex authentication

It'd be nice to use a MangaDex account to access search in-app (beyond ID lookups).

Tachiyomi handles this by sharing cookies with a browser session, but I'm not sure if you can yank cookies like that easily from the Vita's Browser.

[Bug]

This bug happen yesterday night I waited a day to see what will happen and it’s still there

When I go to MangaHub and go to click on a manga to read it attempts to load and then closes me out of the manga I wanted to read and at the bottom it says (Unknown error Parsers)
image

Having trouble downloading from mangahub.io.

It starts at 0%, then says there's a problem with the connection.

readcomicsonline.ru behaves itself very nicely, so it couldn't be the connection...

Have the latest version of noboru, BTW.

Lost Comics

I can't find some of the comics from ReadComicsOnline even though they exist in the site.
Ekran Alıntısı
2022-05-02-194656

Net Problem/New Parsers Solicitation

I talked to you Crekeryop on Reddit and informed you that the website "ninemangabr" was having problems with Ecchi manga because the website asked for age authentication, and you fixed it and it was perfect. But at 0.51 att, this problem occurred again. But now, all the manga on the site "http://br.ninemanga.com" is in trouble and does not load the chapters and not just the manga with old authentication. We are also unable to see the website catalog. I know this is because I have some saved in my library.

Maybe if you could solve this problem or add other sites ... It would be nice to have new parsers in Portuguese/brazilian.

In addition to this problem with "ninemanga br", it seems that other sites also do not work, here for example, I was unable to open any more manga in any parser.

Mangadex back?

The mangadex site works again. Wondering if theres anyway of getting it to work with the app again?

[Feature request] Add filters in parsers

I have noticed that for example in mangadex the language filter does not work, is it possible to apply it so that you do not have to randomly search for those that are in the language you want to read?

Feature request: reading mode top to bottom

Hello, thank you for your app! Verry usefull!

Could you add a way to read chapter in one page from top to bottom in horizontal and vertical mode? like on some website. It would require caching multiple page at once like you wrote in your todo.

Also navigating with one hand is difficult using sholders buttons, it would solve the problem by allowing to use only up and down.

edit: my bad i missread changing to caching, but it doesn't change my request right?

[Feature Request] Adding proxy

Might be inside a new option called "Network" in the settings

What's inside "Network":
On/Off button
IP Address and the port for the proxy

[Bug] Page break in menu

Could you indicate in the menu the number of pages below that can be skipped / scrolled? since if one tries to use this option and is given a number greater than the available one, sometimes the application tends to fail

Some manga covers don't appear for local:books [Bug]

If a manga cover is too large (eg. 6000px) then the cover will not appear in the library. The simple fix is to manually make the cover smaller, however if it can be somehow rendered without needing to make the image smaller that would be good.

[Bug] an error occurred

Upon opening noboru after 5 seconds it crashes and gives me this page.
PXL_20220227_131859603 MP

Have tried restarting to no avail.

[FEATURE REQUEST]Add uma0 support

This will be awesome . Store comic's on the uma0 of the psvita tv or a mc card on a psvita Mount like uma0 and sd2vita in ux0 like me.

[Bug] Manga Town not working.

After choosing a manga chapter, NOBORU stays in the loading screen forever.
I believe this behaviour is recent, as I used it less than a month ago and it was working.

See page in cascade

Is there a way to implement to be able to see the pages cascading? That is to say that they download all the pages at the same time and not have to turn page by page

[Bug]When trying to download chapters text appears "Problem with the connection".

Describe the bug related to NOBORU app
A clear and concise description of what the bug is.
If bug is related to catalogs / sites / parsers you should make your issue here: NOBORU-parsers

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Additional context
Add any other context about the problem here.

[Feature Request] Shelves

There are some comics runs which contain different comics. For example, a Marvel run Civil War contains almost 56 different volumes. (Spider-Man, Captain America Civil War, New Avengers: Civil War, etc.)

A feature to group specific comics into custom named "shelves" would be a cool solution.

Thank you for the app btw, I spend most of the time on my Vita with Noboru.

Problema con i downloads !!

Salve a tutti, ho una domanda.
Perché quando scarico un capitolo, dopo il completamento non lo trovo nella sezione "Donwloads" ?? . Mi spiego meglio, se provo a scaricare un capitolo, mi esce nella sezione dei download con la barra di completamento, ma una volta finito non so come visualizzarlo senza connessione, perché traccia del capitolo scaricato non c'è in nessuna sezione del menù... Andando nella cartella "ux0:data/noboru/chapters/" trovo la cartella scaricata ma con all'interno i file delle scan con estensione ".image". Per visualizzarli devo rinominare ogni singolo file in uno dei formati supportato e solo così posso usufruirne, ma è una cosa scomodissima... Ho provato anche a spostare la cartella nella directory "ux0:data/noboru/import/" ma le scan lo stesso non mi vengono visualizzate, almeno che non rinomino ogni singolo file.
Devo cambiare qualcosa nelle impostazioni ??
Qualcuno mi sa essere d'aiuto ??
GRAZIE IN ANTICIPO.

[Feature Request] empty catalogues

Hi! Most of the catalogues are empty or the websites are closed, is it possible to update them, or add new catalogues from other websites, anyway, thanks for the app, it's a gem
Also, I would like to ask if it's possible to put french catalogues again, like japscan and scanfr

VS Code Question

Hello. Did you an extension for this app if so what extension are you using?

[Bug] Checking Saved Chapters

Noboru has been great for months. Today I went to use it and had a weird hiccup when starting the app and noticed none of my saved manga had any downloaded chapters even though I've downloaded every chapter in every series. I closed the app, restarted the vita and now when I try to launch Noboru it says "Checking saved chapters" during its boot and never actually launches. Just stays stuck right on that message.

[Bug]

Their is a problem with one of noboru catalogs page (MangaHub) it opens and everything loads fine but when you click on a manga to read it loads endlessly forever and doesn’t load the page to see the manga. I tried reinstalling and wife reset nothing works but the others catalog pages loads fine.

Problem with catalog

I am only getting 4 options on catalog and 2 of them are raw and the other to domnt have a collection of anime manga. What did i do wrong? Help me.

Problems with PNG images (small scale + repeat)

when loading a large number of chapters of some works, for example, solo leveling - the chapters cease to load into the cache, the application cannot open pages starting from chapter 70, they either do not load at all, or break off in half, or appear on a reduced scale, duplicated 3 times - when you try to increase it is seen that the quality is much worse than the same page opened through a computer.

[Feature Request] new content notification

Hi, I don't know if it can or will require a lot of work, but is there a way to put somewhere as a kind of "notification" when a new manga comes out? if it is not possible there is no drama it is just something that crossed my mind that would be useful

[Bug] MangaHub parser broken

title says it all. Try browsing / downloading anything from manghub -> "unknown error (parser's)"

Please fix!
Thanks in advance!

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.