MyAnimeList Affinity fetcher with a tabulated output of all your friends affinity
Credits to https://github.com/erkghlerngm44/aniffinity and https://github.com/AWConant/jikanpy. Also special thanks for https://github.com/purplepinapples/mal-affinity (espacially for his review and contribution on this code) !
This script works with Python3.6+. Tested on Linux and Mac.
Before running the script, install these packages :
pip3 install tabulate
pip3 install objectpath
pip3 install git+https://github.com/AWConant/jikanpy
pip3 install git+https://github.com/erkghlerngm44/aniffinity
Give your MyAnimeList username on command line:
E.g.: python3 anifinity.py Guts__
Alternatively, you can now compare your affinity with your friends friends. To do so you can type :
E.g.: python3 anifinity.py Guts__ KingDespe
P.S : This script has flawbacks :
- It takes time to get calculate your users affinity, so the more you have friends on MyAnimeList the more you'll have to wait until the script gives you the affinity values.
- It grabs a maximum of 100 friends for comparison (can be fixed)