Skip to content

RLAlpha49/Anilist-Manga-Updater

Repository files navigation

Anilist-Manga-Updater-Logo2

Anilist-Manga-Updater

Getting Started

Download the latest release and run the .exe file given.

P.S. Due to compiling Python files using pyinstaller, certain anti-virus programs give a false positive. You may need to exclude the exe file in your anti-virus.
You could also run the files yourself. Just download the ZIP file of the source code, extract it, make sure you have all the Python packages installed, and run the main.py file.

Most buttons and objects when hovered have tooltips connected which explains the functionality and other information regarding them. Please check them if you are confused on what things do, or just contact me.

Prerequisites

Getting list from Kenmei

  1. In settings under the dashboard you can export your list as a .csv file. Screenshot 2023-11-12 000629 | Kenmei Export

  2. Import this file into the program with the browse button

    • (Optional) There is a second button for a "Previous" export file. This is for if you have already run the program before, import the previous export file as the file you used last time and your current one as the one you want to run now. This will find the difference between the 2 and only update what was different.
      • This speeds up the program a lot, however, you need to have run the program once before to do this.

Installation

  1. You will need to set up an API in Anilist connected to your account. (In Settings under the developer tab)
    • Name the new client whatever you would like, I chose "MangaUpdater"
    • Set the redirect URL to "https://anilist.co/api/v2/oauth/pin"
    • A benefit to each person making their API client is that as long as none of the authentication information is shared, you are the sole person who has access to the account with that authentication
  2. When running the program it will ask you for the following client ID and secret values generated from the API client. (They are saved to the config.json file)
    • DO NOT share the ID or Secret values, someone can get full access to your account.
  3. The script may need you to reauthenticate if the token is invalid.

Screenshot 2023-11-15 165937 | Anilist API Settings

Usage

Capture

| GUI.py GUI At Startup

Currently, I use this script to update my manga list from my Kenmei account. If you have any features you would like added, please let me know.

The script outputs 3 different text files when finished.

  • One which has manga that was found to have multiple different IDs associated with it. (usually due to the name being found as a direct match in English or Romaji and others which has matches in synonyms)
    • This file also gives the Anilist links to the manga so that they can be individually checked.
  • The second one is manga which was found to not have any English, Romaji, or synonym name matches. (Most times this is due to translations of titles being different from the input sources and Anilist)
    • You can then search these names separately on Anilist to see if you can get any results.
  • The third is in a sub directory which keeps track of how many chapters are updated each time you run the program.

Contact

Discord - alpha49
Anilist - Alpha49