* Madara: add series type to genre, filter author&artist name
add series type(manga/manhwa/manhua/other) thinggy to genre for some source
remove author & artist name if the name is "Updating"
* change "if else" with "when"
* fix some issue after converting to when
* add tag to genre
push seriesTypeSelector too
* add alternative name to manga description
* Cleaning, simplifying, fixing
Co-Authored-By: Carlos <2092019+CarlosEsco@users.noreply.github.com>
* more cleaning
Co-Authored-By: Carlos <2092019+CarlosEsco@users.noreply.github.com>
* tweaking
Co-Authored-By: Carlos <2092019+CarlosEsco@users.noreply.github.com>
* remove val
* bit tweak
* separate ": "
to make it more noticeable and is needed
Co-authored-by: Carlos <2092019+CarlosEsco@users.noreply.github.com>
* handle interactive xkcd comics
Some xkcd comics tend to be interactive and can only be played in a regular browser
These cannot be loaded in the app and the reader loads indefinitely
Instead, we throw a text image with a message to open in browser
the div#comic img attribute will be null/empty in case of parsing interactive
comics and is then replaced with an image warning
uses fakeimagepl to generate image from text
closes https://github.com/tachiyomiorg/tachiyomi-extensions/issues/6370
* update build.gradle version code for xkcd
* Create Webtoons.kt
* Added Webtoons Generator and translate
* Updated Vesion numbers
* Update WebtoonsTranslateGenerator.kt
* Added Icons and ovverides
* Removed non split files
* Update WebtoonsGenerator.kt
* Added id overrides for a few languages
* Added ID Override for Indonesian
* Fixed backwards compability
* Fix backward compability
* Update MadaraGenerator.kt
* Update WPMangaStreamGenerator.kt
* Delete multisrc/overrides/wpmangastream/resetscans/src directory
* Update MadaraGenerator.kt
* changed to https on sites that support it
* Added Version Ovveride
* changes to https shojou hearts
* Added https to managrave
* Potential fix for the multi-sources not being generated properly
As described here https://www.infoworld.com/article/2071275/when-runtime-exec---won-t.html under "Listing 4.2 BadExecJavac2.java" the limited buffer size of the standard input associated with the sub-process can cause problems with the Runtime exec method.
Consuming what the sub-process outputs should in theory allow for the process to finish (+ if you enable log level debug we could get some nice debug information in the future).
I've tested this on my local machine and it works there, please do not accept the PR with this commit before the Github checks pass successfully and I've looked further into this.
* Multi-sources not being generated properly - ErrorStream redirect
Now redirecting the errorStream of the sub-process to the standard output of the subprocess, so that we can consume it with the `javaProcess.inputStream` stream.
* Update MadaraGenerator.kt
* Added icons
Imperfect Comics icons provided by @Riztard
* Changed Manga 1ST to Manga1st.online
* added icons to some Madara sources
* Turened NHI into multilang, added le cercle
* Deleted NHI English
* Delete HNIScantrad.kt
* Create HNIScantradFactory.kt
* Update HNIScantradFactory.kt
* Fail forgot a folder in the path
Fail forgot a folder in the path as i was moving my code to a different repo
* LANraragi: Category to own function and observe on io
Move category retrieval to own function for init and refreshing when FilterList is reset (for the next one...) to maintain sync without restarting.
Observe on io instead of mainThread to avoid exception for "large" requests.
Also considered: callbacks.
* LANraragi: Clean up getArtist and getDateAdded
* LANraragi: Safer getRandomID
* LANraragi: Improve Random item visibility
Previously a server with a dirty DB would have conflicting numbers and need to run a clean to fix them.
That's still the case but that's not the extension's problem and those numbers are no longer considered.
Switched to a querySize check to remain only on the initial Browse page.
Remove previous Latest query smuggling due to above.
* LANraragi: Ignore DNS over HTTPS
Fixes#6341
Similarly not act without a configured server.
I miss you, return early...
* LANraragi: Init random ID observe on io
Drop mainThread entirely.
* Komiku: add series type to genre
add series type(manga/manhwa/manhua/other) thinggy to genre for some source
* Maid - Manga: add series type to genre
add series type(manga/manhwa/manhua/other) thinggy to genre for some source
* ManhuaID: add series type to genre
add series type(manga/manhwa/manhua/other) thinggy to genre for some source
* MangaSee,MangaLife: add series type to genre
add series type(manga/manhwa/manhua/other) thinggy to genre for some source