2.9 KiB
MyAnimeList Attributes
Configuring MyAnimeList is optional but is required for MyAnimeList based collections to function.
A mal
mapping is in the root of the config file.
Below is a mal
mapping example and the full set of attributes:
mal:
client_id: ################################
client_secret: ################################################################
authorization:
access_token:
token_type:
expires_in:
refresh_token:
Attribute | Allowed Values | Required |
---|---|---|
client_id |
MyAnimeList Application Client ID | ✅ |
client_secret |
MyAnimeList Application Client Secret | ✅ |
-
All other attributes will be filled in by the script.
-
To connect to MyAnimeList.net you must create a MyAnimeList application and supply the script the
client id
andclient secret
provided, please do the following:
- Click here to create a MyAnimeList API application.
- Enter an
App Name
for the application. Ex.Plex Meta Manager
- Select
web
forApp Type
. - Enter an
App Description
for the application Ex.Plex Meta Manager manages metadata and collections
- Enter
http://localhost/
forApp Redirect URL
. - Enter
https://github.com/meisnate12/Plex-Meta-Manager
forHomepage URL
. - Select
non-commercial
forCommercial / Non-Commercial
. - Enter any name under
Name / Company Name
. - Select
hobbyist
forPurpose of Use
. - Agree to the API License and Developer Agreement and hit the
Submit
button - You should see
Successfully registered.
followed by a link that saysReturn to list
click this link. - On this page Click the
Edit
button next to the application you just created. - Record the
Client ID
andClient Secret
found on the application page.
- On the first run, the script will walk the user through the OAuth flow by producing a MyAnimeList URL for the user to follow. After following the URL login to MyAnimeList.net and authorize the application by clicking the
Allow
button which will redirect the user tohttp://localhost/
. Copy the entire URL and paste it into the scrip and if the URL is correct then the script will populate theauthorization
sub-attributes to use in subsequent runs.
OAuth Flow using Docker
To authenticate MyAnimeList the first time, you need run the container with the -it
flags in order to walk through the OAuth flow mentioned above. Once you have the MyAnimeList authentication data saved into the YAML, you'll be able to run the container normally.
OAuth Flow using unRAID Docker
Directions on how to authenticate MyAnimeList on unRAID can be found on the unRAID Walkthrough page.