* 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
* fix Ext icon in Extensions list
replaces android-studio-created image assets that lead to blank images in
Extensions list (in app and in https://tachiyomi.org/extensions as
well). Usually due to there being fg bg and xml files and not just a
single png file
Co-authored-by: as280093 as280093@gmail.com
* fix chapters not parsed for single page archive
latest archives (as of writing, 2021) can just have one page in which
case parsing to find total no of pages doesn't really work. In these
cases, just send a single request and that'd be all
* use lang specific chapter links
be default each chapter gives a link like this:
https://www.commitstrip.com/2020/03/23/a-mask-for-everyone/
which then is redirected to the lang by remembering browser state
instead we can force the link to be the lang specific one i.e.
https://www.commitstrip.com/{en,fr}/2020/03/23/a-mask-for-everyone/
* fix link to WebView
sets the correct to be opened when using Open in WebView or Share
* Revert "fix chapters not parsed for single page archive"
This reverts commit 4722790a8db905ba18259758cbf9ed47890e9eff.
Didn't really work like I expected. Time to try another route
* bump commitstrip.extversioncode
* the journey to a commitstrip ext begins
copies over skeleton code from reallifecomics and renames files and
folders to match new extension
also creates a sourcefactory since the site has both en and fr variants
* generate SManga entries
since the site is able to show comics by year, we'll create one SManga
entry for every year.
Also aware of siteLang since it has brings some changes
Archive years start from 2012 to current year
* update build.gradle with commitstrip details
uses CommitStripFactory
* add chapter list selector and parse it
comic entries don't really have a numbering in the website except for
their dates so we'll just keep our own numbering
needs to be reversed because the website shows the latest one first
need to add paging
* use better logo url
* parse chapter from Element
gets the url, regexes the url to find a date, and sets a name using a
selector on the chapter element
still didnt attempt paging yet btw
* use correct selector for chapter pages images
* fix package info
actually forgot abt the things at top
also made `siteLang` private because android studio recommended that
* actually use the correct logo link for thumbnail...
* use `lang` instead of `siteLang` at some places
`siteLang` is used when creating URLs and for extension stuff like
creating SManga object, it's better to use `lang` I feel.
In the end, it doesn't matter in this case because both are the same for
this extension.
* remote `private val` as per speculation
constructor parameter is never used as a property
and so `val` can be removed
this avoids more memory use due to unnecessary use
- android studio
* Add ext app icon
The entire image assets placed in `res` folder. Made possible by their
actual logo (small version), which for some reason refused to work as
`SManga.thumbnail_url`
* linting
* adjust `baseUrl` usages
rather than having `siteLang` inside the `baseUrl`, better to have it
explicitly used everytime.
also fixes `thumbnail_url` because the link to the logo is broken when
you include `siteLang` in `baseUrl`
* create `manga.url` explicitly
since fetchChapterList will be overridden and its easier to have a full
url to make a client.newCall rather than setUrlWithoutDomain
* `thumbnail_url` doesn't need `siteLang`
and I forgot abt that
* add pagination for fetchChapterList
tried to reuse whatever I already had to support pages
might be slow because I do one extra request for Page 1 and some manga
have too many pages (like 11) each with 20 comics
* rewrite how pages are obtained
since I changed `manga.url`, that changes `chapter.url` and so that
implied a change to the page list as well.
* maybe optimize chapterList a bit
still a bit slow because some of them have a lot of pages but wanted to
reduce an extra request just to get total no of pages.
* just use your own links for the logo
can't get the logo to load from the link even though it worked. Might as
well get your own links to the logo. While I was searching, also found a
cool logo in FR so I kept that.
Both logos taken from the webcomics' Kickstarter and Ulule fundraisers
* Revert "maybe optimize chapterList a bit"
This reverts commit 672db52460cf597f28a80f24de3a7659f4c7a939.
because that didn't work. at all..
* remove unused variable
* add icon for reallifecomics source
* add required manifest and gradle file
* add reallifecomics source
original webcomic link - https://reallifecomics.com
* page index starts at 0
* initialise Page correctly
imageUrl was what I was trying to set
* parse date_upload for chapterList differently
posts before 2014 don't have the date in the link. However, they are
still arranged in a Calendar. Use this calendar to find a date.
* skip years with no archive pages
* cleanup and edits
* now able to parse all years without link issues
* add an extra space to chapter names
for aesthetics! also follows what is shown on the website
* have a simple Search feature
since a search just throwing an error seemed weird
* Fix Alternative name handling null
fix Alternative name causing issue when manga description is null
filter/dont add alternative name if only contains spaces by using isBlank()
* fix typo
* Add support to Order Of The Stick web comic.
* Delete local.properties
* minimal effort changes
* added persistance to chapter upload time
Co-authored-by: Maik <mfurlanetto@outlook.it>