{"repo":"tnicko1/MAL-AniList-to-Trakt-Migration","free":true,"listed":false,"github":"https://github.com/tnicko1/MAL-AniList-to-Trakt-Migration","clone":"git clone https://github.com/tnicko1/MAL-AniList-to-Trakt-Migration.git","description":"Migrate your completed anime history and ratings from MAL/AniList to Trakt.tv.","language":"Python","stars":24,"topics":["anilist","anime","api","automation","migration","python","ratings","script","sync","trackt"],"license":"MIT","category":"workflow-automation","readme_excerpt":"MAL/AniList to Trakt Sync Script This script synchronizes your completed anime watch history and ratings from either MyAnimeList (MAL) or AniList to your Trakt.tv profile. It fetches your existing Trakt history and ratings to avoid adding duplicates. Source: Originally created by Nikoloz Taturashvili solely for AniList, adapted for MAL public API access and enhanced. Features Syncs completed anime history from MAL/AniList to Trakt. Syncs anime ratings (scores 0) from MAL/AniList to Trakt. Supports MyAnimeList (MAL) or AniList as the data source. Fetches existing Trakt history/ratings to prevent duplicates. Uses user-friendly Trakt device authentication (no password needed). Uses MAL's public API access via Client ID (no complex MAL user auth needed, but requires a public MAL list). Uses AniList's public GraphQL API. Sends data to Trakt in batches to respect API limits. Provides a summary report upon completion. Prerequisites 1. Python 3.x: Ensure you have Python 3 installed. 2. pip: Python's package installer (usually included with Python). 3. Required Libraries: requests and tqdm . 4. Accounts: A Trakt.tv account. An account on either MyAnimeList or AniList. 5. Public Anime List (either source): Your MAL/AniList Anime List must be set to 'Public' for the script to access it. Setup: API Keys & Credentials You need to register applications on both Trakt and MAL (if using MAL) to get the necessary API credentials. 1. Trakt Application Go to Trakt API Applications. Click \"NEW AP","default_branch":null,"files":null,"tree":[],"storefront":"/r/tnicko1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tnicko1/MAL-AniList-to-Trakt-Migration/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}