Skip to content

This project is a winform application in C# whose aim is to export a notify.moe user list and convert it into a MAL formatted XML file or by pushing it directly via the Anilist API.

License

Notifications You must be signed in to change notification settings

kitsumed/notify.moe-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

notify.moe-exporter

This project is a c# winform application allow users to export their notify.moe list to a mal formatted XML file for anilist import or directly trought anilist API.

Warning

The mal formatted XML file is intended to be used as a import file for anilist and has not been tested on the MAL website. Some fields MAL use like update_on_import are also missing.

Download

You can download the latest release here.

Usage

Notify.moe-exporter requires some files to work, these steps will guide you through the process :

Note

Although the application can retrieve your anime list for you, anime defined as private will not be included in the export, so it is recommend that you download the files from your settings.

  1. Download your notify anime list. This can be done in the app itself or by going on notify.moe under Settings>Accounts>Export>Export as JSON
  2. In the application, click on the download button to download the ConsumeAnime Database. This database need to be redownloaded each time you get a newer version of your anime list export.
  3. The Cache Path is a optional setting and can be left empty, refer to Export Modes for more informations.
  4. For the MAL Output Path and Cache Output Path, select the location where you want the files to be saved. If you plan to use this application again in the future, keep the cache file it generate.

Export Modes

1. MAL Format

The MAL Format mode will convert your anime list into a format that the anilist MAL importer will accept. This is the quickest way to convert your anime list, but it does have a few downsides :

  1. All your overall scores will be rounded to integers (8,4 become 8)
  2. All animes set as private on notify won't be private anymore when importing on anilist

Workaround : Once you've finished converting your list to MAL format, go to your anilist account and import the file. Once the import is complete, return to the application and set the cache path field to the cache file that was generated at the end of the conversion. Change the Export mode to Anilist API and press Convert. After a while, the application will ask you for an Anilist APP token, see the section below (Anilist API) to find out how to obtain one.

2. Anilist API

The Anilist API mode can be used in three way. The default option is for the workaround of the MAL Format mode, it will update animes that have overall scores that are not integers (like 8,4) or those who has private set to true.

The second option will push the whole anime list to the API, this option is used when the cache path field is empty and when the Ignore rules checkbox is checked. This option may take longer than using the MAL Format mode followed by the workaround. In an ideal scenario you don't want to use this option, anilist already have a Overwrite anime already on my list checkbox on their MAL importer.

The third option should be used when you have already imported a old notify list into anilist but have made changes / added new animes on notify. To do this, select the old cache file generated by the application and make sure the Ignore rules checkbox is enabled. The application will compare your new list with the cached version and will only push animes that are new or updated. You can repeat this process later using the new cache file generated by the application.

What's a Anilist APP token?!

A anilist APP token allow developers to make modifications to your accounts using OAuth. This "token" will be used by this program to add and update anime entry in your list. You can see your anilist apps under Settings>Apps>Developer.

To create a new app, press on Create new client and give it the name you want. Then, set the Redirect URL field to https://anilist.co/api/v2/oauth/pin.

Important

Ensure that the Redirect URL is correctly set. Othewise, you won't be able to get a TOKEN.

Once the application has been created, copy the numbers in the ID field and replace _ID-HERE_ with the numbers in the following url : https://anilist.co/api/v2/oauth/authorize?client_id=_ID-HERE_&response_type=token.

Once the APP has been authorized, copy the TOKEN from the page into the application's textbox.

Note

You only need to create an app the first time, after which you can reuse the same ID.

About

This project is a winform application in C# whose aim is to export a notify.moe user list and convert it into a MAL formatted XML file or by pushing it directly via the Anilist API.

Topics

Resources

License

Stars

Watchers

Forks

Languages