Comments (5)
You may also want to consider using this : https://github.com/mozillamonks/comicstrip/blob/master/comicstrip#L64
Though that is vended using AGPL license so maybe use it as a library, or fork it change as needed and and use the fork as a library and you should be good according to this (though I do not have a legal degree and cannot claim this as legal advice <____<) :
from kmanga.
For the reading order (RL, LR) this information is extracted from the source:
https://github.com/aplanas/kmanga/blob/master/scraper/scraper/spiders/mangareader.py#L120
and when it is not provided, RL is taken as default:
https://github.com/aplanas/kmanga/blob/master/scraper/scraper/spiders/batoto.py#L154
So I do not think that comic-spliter that help here, even I will see if I can understand the algorithm and port it to kmanga
Kmanga used to deliver comics with virtual panel, but the update to 5.8.5 firmware, somehow, disabled this feature for manga:
72319b9#diff-d2c75a26973a1888f241125717b166cf
I can revisit this, indeed
from kmanga.
Since not all metadata that can control the ebook reading experience can be reliably collected from the image/chapter sources. Would it be possible to add subscription level metadata overrides. So when someone goes to a subscribed series page in kmanga they can add override values for reading_direction (and in future other data that can impact reading experience) that are used when generating the ebook file?
from kmanga.
I was thinking about this. For one side can be useful for multiple other stuff, like when the user want to join multiple chapters into one, or adapt the mobi to the size of the type of user's kindle. But for other this will invalidate the cache that is in place.
For this specific issue, another option is have a mechanism that is not user-dependent, but attached to the manga model. Basically the admin can fix this for some manga (maybe providing some input from users). The tricky part is how to not overwrite this once the spider update the manga information.
from kmanga.
Hmm i see:
Line 258 in e879497
I didn't know that you had this cache in place, makes sense when a new chapter is released and 1000 people are subscribed to that series you can go through generation once and serve the same file to all 1000 subscribers.
Knowing this you definitely don't want to generate subscription specific ebook files. Though instead of the Admin having to take in user suggestions and potentially being the bottleneck (and what does Admin do when one user wants configuration A and one user wants configuration B) why not go with a voter system where people suggest values for options (they vote from the series subscription page) and the most popular one wins out automatically?
from kmanga.
Related Issues (17)
- Index of chapters becomes disordered on update HOT 3
- Please make the number of issues per page configurable HOT 3
- Please allow filtering languages in the search result HOT 1
- please allow personalised sorting in the subscriptions page
- mark completed subscriptions
- [source-request] add mangadex as source HOT 5
- Add support for multiple chapters in one file HOT 6
- We need to find another source for PT-BR mangas HOT 6
- Thanks for Everything! HOT 1
- heroku Application error
- how can i build and deploy this project? HOT 5
- Incorporating Marvel and DC Comic sources? HOT 4
- Send manga as book chapters HOT 3
- ImportError: No module named cache HOT 1
- Can't register HOT 4
- [feature-request] Adding series data to generated ebook file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kmanga.