aniyomi icon indicating copy to clipboard operation
aniyomi copied to clipboard

Unified Tracker

Open mm12 opened this issue 1 year ago • 15 comments

Describe your suggested feature

Allow users to turn on a "unified tracker" setting. When enabled, the current tracker setup is moved to the dot menu. The user can edit the individual trackers there, the same as the current setup.

Instead, the user sees only 1 tracker. This tracker updates each of the normal trackers for the user, automatically keeping them up to date. If one of the trackers has an error, the fields that failed to update should be red, or otherwise indicated.

Here is what the UI might look like: image

The "AY" is the Aniyomi logo, shown by default if no trackers are added. Otherwise, the icons of the trackers that are included should be in a grid in that spot.

Other details

No response

Acknowledgements

  • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • [X] I have written a short but informative title.
  • [X] If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • [X] I have updated the app to version 0.15.2.4.
  • [X] I will fill out all of the requested information in this form.

mm12 avatar Feb 06 '24 16:02 mm12

Great idea! Just a doubt: If one tracker failed example, MAL, failed field will be indicated, will the failed tracker also be shown?

sinnghabhay80 avatar Feb 06 '24 17:02 sinnghabhay80

Hmm, i think it should be somehow indicated that it IS on the item, but is failing to track.

mm12 avatar Feb 06 '24 20:02 mm12

What's with simkl, when you use MAL too? Aniyomi doesn't support start/end dates for SIMKL yet, so it would always throw an error by your definition.

!Then again - SIMKL is broken in so many ways anyway... 💔😅 #1415

Besides of that good suggestion ♥️

LittleFreak avatar Feb 09 '24 10:02 LittleFreak

Simkl supports anime but not manga

On Fri, Feb 9, 2024, 04:25 LittleFreak @.***> wrote:

What's with simkl, when you use MAL too? Aniyomi doesn't support start/end dates for SIMKL yet, so it would always throw an error by your definition.

!Then again - SIMKL is broken in so many ways anyway... 💔😅

Besides of that good suggestion ♥️

— Reply to this email directly, view it on GitHub https://github.com/aniyomiorg/aniyomi/issues/1403#issuecomment-1935672368, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABM2DA4G4XVCEO7MUC4U2FTYSX2RPAVCNFSM6AAAAABC4IGPCCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZVGY3TEMZWHA . You are receiving this because you authored the thread.Message ID: @.***>

mm12 avatar Feb 10 '24 15:02 mm12

True, but you're ignoring my argument here. If your suggestion applied to Anime only, then you could do the same in the Mihon (Ex-Tachiyomi) Repo, right? But you decideded to post it here, which is fine — but you'll have to think about the whole App, which includes the Anime-Functions aswell.

TL;Dr: SIMKL was just a feasable Example, which has to be kept in mind.

Simkl supports anime but not manga On Fri, Feb 9, 2024, 04:25 LittleFreak @.> wrote: What's with simkl, when you use MAL too? Aniyomi doesn't support start/end dates for SIMKL yet, so it would always throw an error by your definition. !Then again - SIMKL is broken in so many ways anyway... 💔😅#1415 Besides of that good suggestion ♥️ — Reply to this email directly, view it on GitHub <#1403 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABM2DA4G4XVCEO7MUC4U2FTYSX2RPAVCNFSM6AAAAABC4IGPCCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZVGY3TEMZWHA . You are receiving this because you authored the thread.Message ID: @.>

LittleFreak avatar Feb 10 '24 18:02 LittleFreak

Yeah? I am saying it should support all trackers in the app. To me, it sounded like you were saying "Simkl is better than MAL, don't complain that it stops working", so i said "simkl doesn't support manga". I didn't see the comment above for some reason.

Aniyomi doesn't support start/end dates for SIMKL yet

Yeah, and MangaUpdates doesn't support start/end dates, at all. Simply don't fill out fields from the unified tracker in the trackers that do not have them. In the same way, some trackers use 1-10 rating in intervals of 1, 0.5, and 0.1. Simply ask the user to rate by 0.1 and round, unless the user overrides it.

mm12 avatar Feb 10 '24 21:02 mm12

Yeah? I am saying it should support all trackers in the app. To me, it sounded like you were saying "Simkl is better than MAL, don't complain that it stops working", so i said "simkl doesn't support manga". I didn't see the comment above for some reason.

Oh, I see. You can relax, it was just a communication problem ^^ In fact I'd like to use trackt over simkl (I despite it's lack of functionality), and don't use it for Anime, but my personal preferences won't matter here. Anyway...it wasn't my intention to suggest you to "just" use another service, although I get, why my previous wording might lead to that conclusion.

Aniyomi doesn't support start/end dates for SIMKL yet

Yeah, and MangaUpdates doesn't support start/end dates, at all. Simply don't fill out fields from the unified tracker in the trackers that do not have them. In the same way, some trackers use 1-10 rating in intervals of 1, 0.5, and 0.1. Simply ask the user to rate by 0.1 and round, unless the user overrides it.

Im not a Dev (yet) and can only provide some input. I see a big open vector of bugs, that will likely happen, if you just have an unified input for all trackers. As we both mentioned, there are some unsupported features in some of them, like start/end date, selected status (which already breaks the current tracking system =>#1415).

Also some user use different tracker of the same entry for a reason - even with intended different watch status. This won't work with an unified system.

LittleFreak avatar Feb 11 '24 12:02 LittleFreak

.. do the same in the Mihon (Ex-Tachiyomi) Repo, right? But you decideded to post it here, which is fine — but you'll have to ...

I also wanted to point out that Tachi is dead. Mihon is a separate project just like this is. Same dev as AZ. The reason I didn't open a issue there is 2-fold:

  1. I don't use it
  2. This project doesn't use it - the upstream is still what was formally tachi.

If the upstream was changed to Mihon, then perhaps I would open issues/requests there instead, but at the moment, there is no reason to.

mm12 avatar Feb 12 '24 22:02 mm12

.. do the same in the Mihon (Ex-Tachiyomi) Repo, right? But you decideded to post it here, which is fine — but you'll have to ...

I also wanted to point out that Tachi is dead. Mihon is a separate project just like this is. Same dev as AZ. The reason I didn't open a issue there is 2-fold:

Hey

Not same dev as TachiyomiAZ btw, az4521 (TachiyomiAZ developer) was never involved with Mihon/Tachiyomi, and the Mihon creator (AntsyLich) was never involved with TachiyomiAZ (but was involved with Tachiyomi).

Also, an issue about this has been long in the Tachiyomi repo: #8459, I also ported it to Mihon repo: #390 now.

Thanks for reminding me, and for adding on to the idea (with concept image)

Soitora avatar Feb 13 '24 22:02 Soitora

Here's my proposed UI layout and colors for the unified tracker:

image

the red and yellow at the background of tracker's logos signify that the tracker is inaccessible(error 401 or related), and the series has not been registered to the tracker(like new series), respectively.

Hope this helps.

kaoru2 avatar May 07 '24 19:05 kaoru2

Here's my proposed UI layout and colors for the unified tracker: [image] the red and yellow at the background of tracker's logos signify that the tracker is inaccessible(error 401 or related), and the series has not been registered to the tracker(like new series), respectively.

Hope this helps.

Do we need +/- buttons? and what about the end date? -> I would move the score next to the progress, and have an end date at the bottom.

mm12 avatar May 16 '24 18:05 mm12

Do we need +/- buttons? and what about the end date? -> I would move the score next to the progress, and have an end date at the bottom.

Added some changes and here it is: image

kaoru2 avatar Jul 05 '24 13:07 kaoru2

@kaoru2 your mockup looks great. But have you given the thought of what to do when trackers can have different options (e.g. some trackers has their own exclusive reading status for which the other trackers doesn't have a equivalence)

AntsyLich avatar Jul 08 '24 04:07 AntsyLich

@kaoru2 your mockup looks great. But have you given the thought of what to do when trackers can have different options (e.g. some trackers has their own exclusive reading status for which the other trackers doesn't have a equivalence)

I'd assume if a user opts to use something like this, in the case where it's a niche feature of a single tracker, just not let the user use the function. Or allow user to edit individual on another page, where it won't be overridden unless user changes the Unified status

Soitora avatar Jul 08 '24 09:07 Soitora

Another issue is when trackers have different chapter total counts.

Eagle1337 avatar Aug 26 '24 02:08 Eagle1337