Last active
April 21, 2025 16:18
-
-
Save bemitc/edce0f1cd879fbf9df4b44d8b4b7133e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name animelon-subtitle-downloader | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @description download animelon subtitles | |
// @author mescyn#5794 | |
// @match https://animelon.com/video/* | |
// @grant unsafeWindow | |
// @grant GM_registerMenuCommand | |
// @require https://cdn.jsdelivr.net/npm/[email protected]/dist/FileSaver.min.js | |
// ==/UserScript== | |
GM_registerMenuCommand("Download Subtitles", AnimelonSubtitleDownloader); | |
// downloads all subtitle options (english, hiragana, katakana, japanese romaji) | |
function AnimelonSubtitleDownloader() | |
{ | |
var subtitles = angular.element(dialogueHistoryLists).scope().$parent.subtitlesArray; | |
for (var i = 0; i < subtitles.length; i++) | |
{ | |
var s = subtitles[i].assString; | |
var decodedSubtitles = CryptoJS.AES.decrypt(s.substring(8,s.length-5),s.substring(0,8).split("").reverse().join("")).toString(CryptoJS.enc.Utf8).replace(/undefined/g,""); | |
var blob = new Blob([decodedSubtitles], {type: "text/plain;charset=utf-8"}); | |
var subtitle_name = "animelon_" + document.URL.split('/').reverse()[0] + '_' + subtitles[i].language + '.ass'; | |
saveAs(blob, subtitle_name); | |
} | |
} |
I don't know offhand but you might ask in refold japanese or migaku's discord or one of the other large japanese discords...alternately get kitsunekko subs from whatever show you're watching and use asbplayer
Hey guys. This script appears to use the Dynamic UserScript API. However, TamperMonkey's default settings are not like that, so go to the settings in the dashboard and change to expert mode, access script cookies in security settings, and Default tab types to run scripts in, All tabs.
Change the Allow scripts to access local files setting to all. And you can use it by changing the content script API to userscripts API dynamics.
Since I used Google Translator, there may be inaccurate translations. I ask for your understanding.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Anyone knows? which sites provide multiple substitle like animelon?