Pure javascript bindings for Anitomy, ported with emscripten. Runs on Node or the browser!
Checkout the native node bindings for anitomy too!
You can test it here.
Anitomyscript is pure javascript and doesn't have any dependencies. Simply run
npm install anitomyscript
and you're good to go!
Node
const anitomy = require('anitomyscript');
await anitomy(file);
Browser
<script src="dist/anitomyscript.bundle.min.js"></script>
<script>
window.anitomyscript(file).then((res) => console.log(res));
</script>
Parses a file or an array of files.
console.log(
await anitomy("[tlacatlc6] Natsume Yuujinchou Shi Vol. 1v2 & Vol. 2 (BD 1280x720 x264 AAC)")
);
/*
{
"anime_title":"Natsume Yuujinchou Shi",
"audio_term":"AAC",
"file_name":"[tlacatlc6] Natsume Yuujinchou Shi Vol. 1v2 & Vol. 2 (BD 1280x720 x264 AAC)",
"release_group":"tlacatlc6",
"release_version":"2",
"source":"BD",
"video_term":"x264",
"video_resolution":"1280x720",
"volume_number":[
"1",
"2"
]
}
*/
- Install dependencies
yarn install
- Install emscripten
- Make sure either
EMSCRIPTEN
orEMSCRIPTEN_ROOT
env variables are set with the emsdk root path - Run
yarn build
Licensed under BSD-2-Clause