jays2kings / tachiyomij2k Goto Github PK
View Code? Open in Web Editor NEWThis project forked from starfish23/mangafeed
Free and open source manga reader for Android
License: Apache License 2.0
This project forked from starfish23/mangafeed
Free and open source manga reader for Android
License: Apache License 2.0
App version: 0.9.4.1
Android version: 10
Issue/Request: chapter lists opens in the middle of the list when chapter list order is reversed.
Steps to reproduce (if applicable)
Other details:
Shows snackbar with error message.
App crashes.
2020-01-09 19:57:40.007 26977-26977/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: eu.kanade.tachiyomi.j2k, PID: 26977
rx.exceptions.OnErrorNotImplementedException: rootWindowInsets must not be null
at rx.internal.util.InternalObservableUtils$ErrorNotImplementedAction.call(InternalObservableUtils.java:386)
at rx.internal.util.InternalObservableUtils$ErrorNotImplementedAction.call(InternalObservableUtils.java:383)
at rx.internal.util.ActionSubscriber.onError(ActionSubscriber.java:44)
at rx.observers.SafeSubscriber._onError(SafeSubscriber.java:153)
at rx.observers.SafeSubscriber.onError(SafeSubscriber.java:115)
at rx.exceptions.Exceptions.throwOrReport(Exceptions.java:212)
at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:139)
at rx.internal.operators.OperatorTake$1.onNext(OperatorTake.java:79)
at rx.internal.operators.OnSubscribeFilter$FilterSubscriber.onNext(OnSubscribeFilter.java:76)
at rx.internal.operators.OperatorSwitch$SwitchSubscriber.drain(OperatorSwitch.java:314)
at rx.internal.operators.OperatorSwitch$SwitchSubscriber.emit(OperatorSwitch.java:205)
at rx.internal.operators.OperatorSwitch$InnerSubscriber.onNext(OperatorSwitch.java:399)
at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
at rx.internal.operators.NotificationLite.accept(NotificationLite.java:135)
at rx.subjects.SubjectSubscriptionManager$SubjectObserver.emitNext(SubjectSubscriptionManager.java:253)
at rx.subjects.BehaviorSubject.onNext(BehaviorSubject.java:160)
at nucleus.presenter.RxPresenter.onTakeView(RxPresenter.java:321)
at nucleus.presenter.Presenter.takeView(Presenter.java:154)
at eu.kanade.tachiyomi.ui.base.presenter.NucleusConductorDelegate.onTakeView(NucleusConductorDelegate.kt:34)
at eu.kanade.tachiyomi.ui.base.presenter.NucleusConductorLifecycleListener.postCreateView(NucleusConductorLifecycleListener.kt:10)
at com.bluelinelabs.conductor.Controller.inflate(Controller.java:1019)
at com.bluelinelabs.conductor.ControllerChangeHandler.executeChange(ControllerChangeHandler.java:190)
at com.bluelinelabs.conductor.ControllerChangeHandler.executeChange(ControllerChangeHandler.java:154)
at com.bluelinelabs.conductor.Router.performControllerChange(Router.java:813)
at com.bluelinelabs.conductor.Router.performControllerChange(Router.java:783)
at com.bluelinelabs.conductor.Router.performControllerChange(Router.java:765)
at com.bluelinelabs.conductor.Router.pushController(Router.java:182)
at eu.kanade.tachiyomi.ui.catalogue.CatalogueController.openCatalogue(CatalogueController.kt:177)
at eu.kanade.tachiyomi.ui.catalogue.CatalogueController.onItemClick(CatalogueController.kt:152)
at eu.davidea.viewholders.FlexibleViewHolder.onClick(FlexibleViewHolder.java:122)
at android.view.View.performClick(View.java:6669)
at android.view.View.performClickInternal(View.java:6638)
at android.view.View.access$3100(View.java:789)
at android.view.View$PerformClick.run(View.java:26145)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6898)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.IllegalStateException: rootWindowInsets must not be null
at eu.kanade.tachiyomi.util.ViewExtensionsKt.snack(ViewExtensions.kt:50)
at eu.kanade.tachiyomi.ui.catalogue.browse.BrowseCatalogueController.onAddPageError(BrowseCatalogueController.kt:399)
at eu.kanade.tachiyomi.ui.catalogue.browse.BrowseCataloguePresenter$requestNext$4.invoke(BrowseCataloguePresenter.kt:165)
at eu.kanade.tachiyomi.ui.catalogue.browse.BrowseCataloguePresenter$requestNext$4.invoke(BrowseCataloguePresenter.kt:32)
at eu.kanade.tachiyomi.ui.base.presenter.BasePresenter$sam$rx_functions_Action2$0.call(Unknown Source:2)
at nucleus.presenter.delivery.Delivery.split(Delivery.java:28)
Make a backup with most years from the dilbert extension
Restore the backup
After 2 or 3 years scannes, dilbert will temp ip ban you, the backup should skip all following years
When the connection gets closed by peer it fully cancels the backup recovery.
When removing the extension so it doesn't try to connect, it skips over them
For example, under extensions menu if I look up Manhwa Club, it would return Madara (as Manhwa Club is part of Madara multisource extension).
This feature would allow people to assign custom genre tags for their favourites in Categories and filter them. It would be nice to add an option for the tags to either work across all Categories sections or just individual categories.
Request feature to have an option to show manga count for each Category in My Libraries (besides the category name, maybe).
For Category example, it could be-
Harem (10) Webtoons (15) Action (6)
And option could be added on the sidebar menu, either above or under Download Badges, that's for you to decide.
Hello, I wanted to ask that the corresponding language be in parentheses in each auto-migration source. In the menu where the sources to search are enabled and disabled. I hope you understand what I explain. I use google traductor.
I'm using octodroid on android so it doesn't let me upload a screenshot to show
Request: add option to pick only selected source to be included on global search
Other details: I would like to search only on aggregator source.
At least can disable which source have slow connection, so global Search not so slow
(explain why this feature should be added)
It makes sense. Maybe I'm the only one but I keep tapping on the thumbnails when I want to take a closer look at them but it doesn't do anything. I can't think of any other apps that do it at the moment but it's been often enough that I've got the habit now.
(explain how this feature would behave)
it would maybe open it in full screen with an option to save the thumbnail.
Sometime some Manga get unbookmarked from the main source (Mangakakalot) even though it is still in your Library. You can find this out by looking through Catalogue or searching the Manga. It will be like a new Manga, all chapters unread and not bookmarked. Bookmarking it again will duplicate in your Library. Also the old bookmarked one stops receiving chapter update.
The benefit of re-migrating to the same source would save user from migrating to another extension then back to the old one.
Enabling migration to same extension/source.
Mangadex doesn't load at all, it gets a 'time out' error message. It loads on Tachiyomi dev (slow but still loads)
Edit: Loads now after a few tries, must be source issue. Closing
App version: 0.9.41
Android version: 10
Issue/Request: manga chapters don't delete even though the setting is enabled
Steps to reproduce (if applicable)
Other details:
The "automatic" mode for the background color sets the color to gray if the page is predominantly white. I think it would make more sense to set it to white as thats what surrounds the background (the page).
The background color would be set to white if a predominantly white page is detected.
You could also have an option to define what color values to use for white and black.
The user can download a certain amount of pages, for example 30-60, instead of the entire chapter. Some manga chapters can be ...very large. There are many series on 18+ sites which have 500-1000+ pages, and it's either impossible or pointless to download entirety of it. Users can download only select pages in range and read those offline.
When the triple dot besides a chapter is click, we will see an option called ranged chapter download, under download. Clicking on ranged will give us an option to download pages within the range.
Screenshots below to show how it might work
Currently, the Sort by sources feature in My library is useless, since there's no way to know what titles belong to which source before clicking it.
Manga Rock has the same feature but much better implemented. Here's an example in screenshot below.
It shows the thumbnails under the Source name (which also shows the manga count).
An exact copy of this is not necessary, something similar that just shows the source name so that we can directly know what manga belongs to what source.
Also for the post title, can the bug label be changed? I put it bug by mistake.
Autoscroll will make Tachiyomi scroll pages for manga automatically after a time interval.
Both features are available in TachiyomiEh (maintained by Nulldev/Nerdnumber 9), I included example in screenshots
When a new manga is added to My library, or a backup is restored, all its chapters show up in Library updates, which buries all manga which got actual chapter updates recently. This can be very annoying if the new favorite has a lot of chapters, it's can become hard to see actual chapter updates on Library updates because of this. The new feature would prevent chapters of newly added favorite manga from showing up on Library updates.
Currently if you decide to skip pages in the reader using seekbar (to find a particular scene for example), you have to wait for all the previous pages that were queued to finish loading.
Page loading should cancel for any pages that the user has skipped.
Example:
If I go to a previous chapter and scroll to near the beginning, the reader should not load all the pages I skipped in descending page number. It should, after scrolling has stopped (perhaps with a 1 or 2 second debounce), cancel any pending loads and immediately start loading from the page I ended up at.
Same applies If I were to skip forward in a chapter.
This would improve seekbar scrolling and reduce loading time a lot. It could also potentially avoid temporary IP bans on certain sites. Perhaps an alternate solution to #13
Why/User Benefit/User Problem
What/Requirements
A manga would have a "Link" button, allowing the user to select another manga from their library. Upon linking, the two (or more) manga would take up only one spot in the library. When looking at the details, switching between the sources could be done in a manner of different ways. I'm imagining a bar at the bottom with the different sources, which can maybe be reordered. This bar could also have badges for the numbers of new chapters, based on the most recent refresh.
The Tracking part of each manga should maybe be source-independent.
App version: v0.9.1
Android version: 9
Issue/Request: As the title stated with no filter used.
Steps to reproduce (if applicable)
Other details:
All cover images should load.
Some cover images (xkcd for example) don't load
Adds Forward, Refresh, and Close actions to webview controller menu
A PR has already been made, you can use that your make your own PR if you want
App version: 9.0.0
Android version: 9.0
Currently, when backups are restored without having all required extensions installed, it just shows that error occured, and users have to open the error log to see what manga failed to restore. This is very tedious and most phones do not have inbuilt log viewer.
It would be much easier if the app shows a message box with a list of missing extensions when backup is restored without all extensions.
For example:
Restore took 00 min, 10 sec
17 errors found, please install the following extensions and restore again:
Mangahere
Mangasee
Webtoons.com
App version:
0.9.41
Android version:
Android 9
Issue/Request:
Tag searching and multiple tag searching in library is broken. Only a few manga shows up when I search a tag. For example; I have 20 romance & comedy manga, when I try to search for "Romance" or "Comedy", only 6 of them shows up. When I search using 2 tags, no manga shows up. I tried using "," "&", "$" and ";" to separate the tags and it doesn't work.
Steps to reproduce (if applicable)
Other details:
I see that some manga doesn't show their sources.
Many new manga come out all the time and a lot of the time they don't have entries on any of the tracking websites yet. This would make it easier to find which titles haven't been tracked rather than tapping on each title and seeing if there's a checkmark.
I'm not sure if there's anything in tachiyomi that returns if a title is tracked or not though.
There's two ways I'm thinking of doing it: Just a is tracked and not tracked box. Then more complicated you could have the first part then have another filter by the service it's filtered by, and hide the checkboxes for the tracking services that have not been logged into yet. Like how it's laid out here https://github.com/inorichi/tachiyomi/issues/1899
It would probably be in the my library sidebar
The cover image should change
The cover image stays black and the app throws an error
Error: Failed to update cover
Could you change the manga dex domain address from MangaDex.org to MangaDex.cc
Fast plss
Reported by user Thu on Discord
. Be on dark theme
2. Force closed the app
3. Open app
4. Go to catelog
5. Clicked on mangadex
6. Open webview
7. Closed webview
Dark theme should be normal
Dark theme is broken.
Screenshots below
App version: 0.9.3
Android version: 9
Issue/Request:
In source migration menu, multiple titles with same source can be migrated to another one (if possible.)
If there's an error in migration, say certain title is not found in the latter source, show other possible sources to migrate for the particular title.
A PR has already been made thanfully, you can use that if you want
Implements negative filters for Download, Unread, Completed
A PR has been made already, if you want to use that PR (or your own if you want)
You should see the text normally without any difficulty.
The whole screen looks like an black screen which is transparent to a certain degree, so you can still read the normal text, if you try to.
When the glitch happened in the "Catalogues" tab, the text from my library gets also glitchy. Not only does the text become difficult to read, even the black/ dark background of my library/ the background of the episode list from every manga turns suddenly white, also the background of the "Catalogues" tab.
App version:0.9.41
Android version: 8.0.0
Issue: I have about 250 titles in my library of Tachiyomi. And whenever I open the application or takes about 4-5 seconds to open it.
Other details: I'm on a 3 gb ram phone with a octa core processor
Not exactly a bug report, since it behaves as intended, but it feels like a bug due to poor execution.
Currently in Tachiyomi, if a backup is stopped in the middle of restoring, it cancels completely and all progress it's lost, and we have to start over. This is a huge waste of time if the backup file is very big, and users aren't always have the time to restore everything in a single attempt.
Thus I am requesting a fix the issue so that all backups are restored upto what's shown on the progress bar, and not lose all progress when Stop is clicked and start over. When restore is resumed, backups will also resume from where it's left off.
If all users don't like this option by default, it could be added as a toggle under Backup menu.
The label tag can be changed enhancement, I can't manually tag it as enhancement so I chose bug.
This is useful when the user wants to zoom in but doesn't want the image to move around while scrolling up/down.
When user pinches in/double taps to zoom, it would preserve the zoom position so that they can scroll to next page without losing zoom position.
This can be added as a toggle under Reader settings
I have my library sorted by last updated, with the most recent appearing first. However, there is this group of manga at the top that aren't sorted by date. Here are each one's source and latest chapter date, in the order it was sorted:
LHTranslation 12/23/19
LHTranslation 12/6/19
Mangasushi 1/3/20
Mangasushi 1/5/20
LHTranslation 12/31/19
LHTranslation 1/1/20
Mangasushi 1/5/20
LHTranslation 12/16/19
LHTranslation 12/23/19
LHTranslation 12/30/19
LHTranslation 12/23/19
LHTranslation 11/6/19
LHTranslation 1/2/20
Mangapark 1/6/19
After that the rest of my manga are properly sorted, starting at 1/6/20 (today) every manga's last chapter is older than the last.
I think I have an idea as to why this is happening. I noticed yesterday when I was migrating that a lot of the dates for LHTranslation manga chapters on Tachiyomi
are incorrect by a few days, they don't match the date on their website. But the Mangasushi and Mangapark ones appear to be correct going by their website dates. And even though they're grouped at the top for whatever reason, that still doesn't explain why within this group their dates aren't being properly sorted.
Do you have any idea what the issue is here and if it's something that can be fixed with Tachiyomi? Thanks!
A couple of alternate PR has already been made, you can choose one of these or make your own if you want
https://github.com/inorichi/tachiyomi/pull/1641 or https://github.com/inorichi/tachiyomi/pull/2087
I personally prefer english titles for my manga. My suggestion is the ability to have an editable title for each manga. For the sake of matching up for syncing the original title should be used by default.
User can move around favorites in My library in randomly by long pressing and dragging it, if they do not want the library to be organized just by current parameters (like Last updated, Last read etc). It would be better if the moving worked alongside the parameters (like I want favorites be in order of Last updated, but still want a certain manga first on the list).
A toggle in the sidebar of My Library (under Sort, maybe) to enable dragging where users can move around their favorite manga randomly. Disabling would lock it again, and changing the parameter (ie. from Last updated to Last read) would reset the order.
It's up to you to decide whether the order is still intact in backups (if possible). I don't mind either way, it's originally requested here (https://github.com/inorichi/tachiyomi/issues/2374)
formUri = "http://tachiyomi.kanade.eu/crash_report"
should have it send to your own server or a free backend.
I ended up going with tracepot for the time being.
App version: v0.9.1
Android version: Android 10
Hi, I was wondering if you could add pinch to zoom out feature, so you can see all the pages in the chapter and click to the right page straight away.
A good example is from MangaRock. Much appreciated. Fantastic fork, looking forward to the future of the app.
Requesting notification to inform user that an update for an installed extension is available. For example, when Mangabox is updated to 1.2.5 to 1.2.6, user will get a notification that an update for the extension is available (similar to how we get update for the app)
Android version: 9
Request: Sortable download queue (Re-order Download queue)
I like the download queue to be Sortable via drag and drop so that I don't have to clear the whole queue when the new one is in.
Edit: I want the sorting based on series or chapter if the series is not possible (priority like in IDM queue).
The reason is simple because I like the new updated chapters (currently reading manga) to be on my top priority among my plan to read chapters.
Example:
I have 100 chapters of plan to read manga that is currently downloading. Then there are 10 new chapters are out from my reading list. I want that 10 new chapters to be able to place on top or can be dragged easily so that I can download them first.
Clearing an re-adding chapters is time consuming especially when you have tons of library updates.
Currently, when browsing a catalog, titles that are already in the user's library are faded out. It would be convenient for quick browsing to instead have the option to completely hide those items instead.
I guess an additional option would be needed concerning whether newly-added items should be immediately hidden, or stay visible until the list is loaded again.
And it would probably have to come with a warning that it would lead to a lot more requests to the server to fill a single page.
Currently, Tachiyomi does not provide an option for data saving for downloading chapter. Some sources use a lot of data and takes up a lot of storage space. Data saving would resolve both of these issues. Currently, Manga Rock offers this feature on their app.
A PR has already been made for this feature, it might be helpful to check out it
Currently, Sources page (in Catalogues) is a complete mess. I have several Multisource extensions and have over 80 sources and I only use like 10. ATM it's not very user friendly to enable a source as I have to scroll past dozens of them to find one.
I am requesting three features:
Search function for Source page similar to that for Extensions.
Sorting, ie sources will grouped by enabled and disabled, with enabled sources on top.
Toggle to enable/disable all sources. (If somebody uninstalls and reinstalled Tachi now, all sources are enabled by default and it's a huge pain to disable all of them manually, I had to disable over 70 sources one by one when I installed this fork)
Here's how it's for me now, please fix it :)
I opened Mangahere, Mangareader, Mangastream and choose a manga's chapter
This should happen.
all of them shows up that error
What is the problem? I can open Scanlations catalogue (package) fine though
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.