cuong-tran/tachiyomiJ2K

Sync Library Categories with Anilist/MyAnimeList in TachiyomiJ2K

Rui-Ota opened this issue · 0 comments

Describe your suggested feature

Enhance the existing tracking sync by adding the ability to sync library categories (e.g., "Plan to Read," "Reading," "Completed") between TachiyomiJ2K and Anilist/MyAnimeList. This will allow users to keep their category lists consistent across platforms.

Other details

API Enhancement:Utilize the Anilist and MyAnimeList APIs to fetch and update library categories.Ensure that the existing OAuth authentication can manage category synchronization securely.Sync Options:Provide users with the option to enable/disable library category synchronization.Allow users to select specific categories they want to sync (e.g., only sync "Reading" and "Completed").Data Mapping:Map TachiyomiJ2K library categories to corresponding categories in Anilist/MyAnimeList (e.g., "Plan to Read," "Reading").Ensure that custom categories in TachiyomiJ2K are handled appropriately or mapped to default categories.Conflict Resolution:Develop a conflict resolution mechanism to handle discrepancies (e.g., if a manga is listed as "Reading" on one platform and "Plan to Read" on the other).Provide options for users to choose which platform's category status to keep or merge.User Interface:Update the TachiyomiJ2K settings UI to include library category sync preferences.Display the sync status and last sync time for each category.Background Sync:Implement background synchronization to update category statuses periodically.Ensure minimal impact on app performance and battery consumption.Error Handling:Develop robust error handling to manage API rate limits, network issues, and authentication errors.Provide clear error messages and options to retry sync for users.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • If this is an request for a feature in the original Tachiyomi, I am opening because multiple versions of TachiyomiJ2K have been released without this feature.
  • If this is an issue with an extension, or a request for an extension, I should be opening an issue in the extensions repository.
  • I have updated the app to version 1.7.4.
  • I have checked through the app settings for my feature.
  • I have admitted that I am a clown by having checked this box, as I have not read these acknowledgements.
  • I will fill out all of the requested information in this form.