animethemes-parser
Version:
Parser for /r/animethemes wiki
38 lines (28 loc) • 948 B
Markdown
/r/animethemes wiki parser to use with animethemes.moe.
```
npm install animethemes-parser
```
Test: `npm test`
```
node main.js
```
This will fetch and parse all themes for all animes available. Output: output.json
```js
const AnimeThemes = require('animethemes-parser');
const parser = new AnimeThemes()
parser.all() // Get ALL animes in /r/animethemes database (don't use it recklessly - it sends almost 30 requests to reddit, one per year + year list)
.then(themes => {
let anime = themes.find(x => x.title == "Date A Live");
let op = anime.themes.find(x => x.type == "opening");
console.log(op.link); // https://animethemes.moe/video/DateALive-OP1.webm
})
parser.year(2013) // Get all animes from specific year
.then(animes => {
let fripside = animes.find(x => x.id == "16049").themes[1]; // Railgun S
console.log(fripside.name); // OP2 "eternal reality"
})
```