// ==UserScript== // @name Anime Songs - AniList Player // @namespace Openings and Endings Player // @version 1.2 // @description This Script allows You to play Openings and Endings directly on AniList // @author NurarihyonMaou // @match https://anilist.co/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @require http://code.jquery.com/jquery-3.5.1.min.js // @downloadURL none // ==/UserScript== const $ = window.jQuery; var result; var openings; var url = "https://graphql.anilist.co"; var AnimeID; var AniID = {}; function loadVideos(AnimeID) { var Song = 0; (function init() { openings = document.getElementsByClassName("openings"); if (openings.length > 0) { GM_xmlhttpRequest({ method: "GET", url: "https://staging.animethemes.moe/api/anime?filter[Anime][id]=" + AnimeID + "&include=animethemes.animethemeentries.videos,animethemes.song", data: AnimeID, headers: { "Content-Type": "application/json" }, onload: function (response) { result = JSON.parse(response.responseText); $(openings).append( "