SuperMarcus / NineAnimator

An elegant way of discovering anime on iOS.
https://9ani.app
GNU General Public License v3.0
798 stars 101 forks source link

[Feature Request] Manually matching `AnimeLink` and `ListingAnimeReference` #80

Open dynamer opened 4 years ago

dynamer commented 4 years ago

A51D75D4-62AC-44EF-9CAA-981F10411931 Practically as written in the title, some anime have a different name between the collection server (for example anilist) and the vision server (for example animeunity) in the specific case of these two, selecting Danmachi on anilist where it takes the name of "Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka "and clicking on view episodies can not find the anime in question which on the site is reported as Danmachi.

uttiya10 commented 4 years ago

This would require having a server that has a database which would stores matches between the two sources, otherwise this feature would only be helpful for yourselves. I don't know if Marcus wants to setup a server, considering the cost to host one.

dynamer commented 4 years ago

It would be enough to implement a manual search function for the user (in case no result is found) and then save everything in a json file or in a local database on the device this does not require an online server.

uttiya10 commented 4 years ago

Yes, that is definitely possible. But, as i said above, that means that only you will access to that json file. Any matching you do, will only be visible to you. Again, its up to marcus to decide if he is okay with that. I just believe it would be better to have the matches available to everyone, so it will improve everyone’s experience.

dynamer commented 4 years ago

It would be useful if it were a public database where to insert all the data, but as you said it would be a cost for the developer to bear since the app does not have an internal structure anyway, so at least a local database would already be a step forward in this sense. Some time ago I used an Android app, very similar to NineAnimator, which allowed this kind of solution, if you want to have a look at it, it's called AnimeDLR.

uttiya10 commented 4 years ago

Ok lets see what Marcus thinks about this. I personally would like this feature as well.

SuperMarcus commented 4 years ago

It's possible to implement something that lets you match AnimeLink and ListingAnimeReference. We can potentially use something like MALSync to improve matching accuracies. I'll add this to my todo list.

uttiya10 commented 4 years ago

Can you also add the ability to offset episode numbers: Some websites like animepahe.com or even Crunchyroll don’t start counting episodes from 1. It depends on what season of anime you are watching. However, MAL always starts counting at 1 no matter what season. This obviously messes stuff up.