* Added Doujindesu(ID)
* Fixes some of small typos
* Apply suggestions from code review
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* Apply private vals for the Data format
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* First commit Mahnwa-Latino Extension.
* manhwa-latino: Implementing find function
TODO: only works with text, filter not implemented yet
* manhwa-latino Add Parser to finde the information of Manhwa-Latino
The parser 'ManhwaLatinoSiteParser.kt' make the whole magic to find the
information of the Website.
Mudularize The code and adding documentation
* manhwa-latino: Adding Logos der Extension
TODO: I am not to happy, i will check it later.
* manhwa-latino: Adding Tags to Genre Combobox
* manhwa-latino: Adding Headers to prevent error 404
The headers are necesary to prevent error 403 by downloading images.
* manhwa-latino: Tags addded into Manga Description Page
Status from Manga readed from Tags
* manhwa-latino: Modularize Code
* manhwa-latino: Adding Uploaddate for Chapters
* manhwa-latino: Bug to get Chapter Number fixed
* manhwa-latino: Logo 0.2
* manhwa-latino: Versionb 1.2.10
Adding Comments to ManhwaLatinoSiteParser
* manhwa-latino: Remove logo_model directory
* manhwa-latino: Show Seconds after Release a new Chapter
Co-authored-by: Luis Beroiza <luisalberto.beroizaosses@intern.osp-dd.de>
* Migrate to new api endpoint + Implement Required Changes
* Update endpoints and response parsing to reflect API changes
* Restore search/filter functionality
* Add genre exclusion and search result sorting
* Comick.fun now specifies language with ISO639 compliant language codes instead of country codes
* Fix not found error and add all api types
* Update build.gradle
* Disable latest feature and use popular as latest instead
* Add logic to prevent duplicate projects
* Clear fetched list each time fetching from page 1
* Fix search logic
* Fix invalid genre joining
* use the correct link for viewing in browser
api url on browser just provides a json. For viewing in browser,
we need the normal url instead
* just use `substringAfter`
was trying out another way using `substringAfterLast` but dropped that.
Now `substringAfterLast` isn't required and `substringAfter` suffices
* make fetchMangaDetails not use mangaDetailsRequest
internally, `fetchMangaDetails` uses `mangaDetailsRequest` to create a
new call. However, since `mangaDetailsRequest` is now fixed to use a
normal browser URL rather than the API URL, it no longer works for
`fetchMangaDetails`. So, it needs to be manually overriden to make its
own call
* use hardcoded ID values instead of computing
this was done because of the following:
- IDs are same as before
- no need to rely on calculation to be correct everytime
- avoids unnecessary copy of base class code
- sets it in the constructor itself
* increment komga.extVersionCode
also update CHANGELOG with list of changes
* linting and remove unused imports
* Revert "linting and remove unused imports"
This reverts commit e13396badef53fced2700266182bbf53a67124cf.
* Revert "use hardcoded ID values instead of computing"
This reverts commit 44f063904d5969fb6d90c9ffad5c33aff50b995f.
* refactor `mangaDetailsRequest`
Do it in a simpler manner without having to create another variable
Co-authored-by: Gauthier <gotson@users.noreply.github.com>
Co-authored-by: Gauthier <gotson@users.noreply.github.com>
* new extension for the site https://waymanga.ru/
* Update src/ru/waymanga/src/eu/kanade/tachiyomi/extension/ru/waymanga/WayManga.kt
Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
* fixed bugs
Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
* Created a standalone extension for TCBScans due to layout changes
* Updated TCBScans version code
* Updated extension due to site changes
* Added search functionality and migrate message
* Update extension version
* Update TCBScans search manga list filtering
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* Using headersBuilder instead of Headers.headersOf
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* Changed migrate message to a constant
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* Regex created as a constant
* Refactor pageListParse
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* Add French to MangaPlus
* Add French to MangaPlus
* Update src/all/mangaplus/src/eu/kanade/tachiyomi/extension/all/mangaplus/MangaPlusFactory.kt
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
Some manga somehow has romaji title tagged as "jp" language. So also use
altTitles list and use extension language as the base language when
searching while keeping english as fallback.
This reduces the possibility of this extension returning empty title.
* DNS fix and allow non 9000 port
* Query only top-level titles
* Display input on settings page
* List nested chapters and sort with Mango API
* Bump version number
* CopyManga: Allow passing in null for decrypt password.
When we end up with a decrypt password of null (that is, there is no manga-
specific decryption password), fall back to the default password.
Previously, we ended up passing in null instead of a default password.
Also update the default password.
Fixes#9114
* CopyManga: bump extVersionCode.
* annotate komga data classes
annotate @Serializable to relevant data classes. this is the first step
to replace gson/kotson with kotlinx.serialization
* switch to kotlinx.serialization.json
replaces gson/kotson usage in komga extension
big thanks to gotson for already switching to data classes
made the conversion very simple
Co-authored-by: Gauthier <gotson@users.noreply.github.com>
* linting
* increment komga.extversioncode
also update changelog
* use .string() instead of toString()
since we actually need the object in memory as a string rather than the
content
* apply plugin to generate Serializable
this makes serializers for all data classes that are annotated as
Serializable
Co-authored-by: Gauthier <gotson@users.noreply.github.com>
* added Missing sort options
* Update build.gradle
* Improved latestUpdatesRequest
latestUpdatesRequest does not require the previous work around anymore as latestUploadedChapter sort order was added to the api
* Fixed Typo
* fixed sorting issues
Fixed "Sort by Most Follows" since it was no longer the default, and added relevance sorting to the list of possible sorts
* Fixed Mangadex sorting when browsing
* Changed default sort to Most Followed manga
* Fixed it so that the "Number of follows" is the default sorting filter selected instead of "Manga created at"
* When sorting by ascending for Number of follows, returns manga with the fewest follows instead of default search with no sort
Co-authored-by: nayan <TheOneMaster@users.noreply.github.com>
* TMO ratelimit options
rate limit of images variates, the maximum is not 10, added extra values
* Update TuMangaOnline.kt
* Update TuMangaOnline.kt
Changed Parameters from 1 to 100
* Added originalLanguage filters
* add content preference in chapter list
* Remove zero width space
* change default originLanguagepref to false
* made originLang work in browse too
* actually fixed nsfw chapter list maybe
* added new MangaDex icons
* filter all chapters with external links
* change browse sort to followCount
* add origin language filtering to browse and properly set default filter values
* add all contentRating queries to the actual chapterlist request no matter what
* update link to manga
Closes https://github.com/tachiyomiorg/tachiyomi-extensions/issues/8568
* bump dbm.extvercode
* add more titles to ext
* add fetchMangaDetails override
so that refreshing manga works
* update chapterListSelector
so that it works on all titles, old and new
* refactor parsing chapter lists
since the selector was changed
* remember chapter currentTimeMillis
kind of a hack for setting `chapter.date_upload` cleverly so that it
doesn't update itself during library update
refer tachiyomiorg@50859e7
* refactor chapterFromElement again
because name inside SChapter.create().apply{} was ambiguous. made it
explicit to `chapter.name`
* fix value set to `chapter.chapter_number`
* revert chapterListParse
remembering currentTimeInMillis doesn't really work for now. Can just
add it if requested later
This commit reverts 459057829
* remove unused add override for chapterFromElement()
* create absolute links instead of fetching them
so that I can set the chapter names correctly
* [zh-copymanga]fix chapter list and manga load failed
* remove test code
* Set chapter's date_upload to current time, which would make the updated manga displayed in the "Recent updates" section
* fix typo
* use System.currentTimeMillis() instead
* optimize imports
* Revert "optimize imports"
This reverts commit 6514e517
* revert useless import changes and remove java.util.Date import
* fix wrong timestamp
* fix an issue that only display the default chapters
* LectorManga - fix paginated page parsing
Fix issue where the first image of a chapter is displayed n times when `paginated` is the current page preference.
Also, add another image CDN URL for rate limiting.
* LectorManga - bump ver