Current collected state Current
Observed since 20 Oct, 21:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
9anime
A CLI script to scrape and watch shows from 9anime
A node package/cli tool for scraping and viewing episodes hosted on 9anime
Install globally with npm
npm install -g 9anime
Or with Yarn
yarn global add 9anime
Then just run the command 9anime from your terminal to get started! It will ask you a few questions and then the episode will start playing directly within VLC. If you don't have VLC installed you can get it here: https://www.videolan.org/vlc/index.en-GB.html
Install with npm
npm install 9anime
Or with Yarn
yarn add 9anime
Example Usage
import { Anime, createPuppeteerInstance } from "9anime";
// Create a new instance of puppeteer,
// You can replace this with a custom instance if required
const puppeteerInstance = await createPuppeteerInstance();
const anime = new Anime(puppeteerInstance);
// Destructure and get the first show in the search results
const [show] = await anime.search("jojo");
// Destructure and get the first episode of that show
const [episode] = await anime.getEpisodes(show.url);
// Get the video url for the selected episode
const { video } = await anime.getVideo(episode.url);
// Close puppeteer and free resources
anime.close();
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@types/cheerioEnvironment{
"local_name": "@types/cheerio",
"alias": false,
"peer_metadata": null
} | ^0.22.21 | runtime |
@types/inquirerEnvironment{
"local_name": "@types/inquirer",
"alias": false,
"peer_metadata": null
} | ^7.3.1 | runtime |
@types/puppeteerEnvironment{
"local_name": "@types/puppeteer",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | runtime |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^0.20.0 | runtime |
chalkEnvironment{
"local_name": "chalk",
"alias": false,
"peer_metadata": null
} | ^4.1.0 | runtime |
cheerioEnvironment{
"local_name": "cheerio",
"alias": false,
"peer_metadata": null
} | ^1.0.0-rc.3 | runtime |
inquirerEnvironment{
"local_name": "inquirer",
"alias": false,
"peer_metadata": null
} | ^7.3.3 | runtime |
openEnvironment{
"local_name": "open",
"alias": false,
"peer_metadata": null
} | ^7.1.0 | runtime |
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | runtime |
puppeteerEnvironment{
"local_name": "puppeteer",
"alias": false,
"peer_metadata": null
} | ^5.2.1 | runtime |
puppeteer-extraEnvironment{
"local_name": "puppeteer-extra",
"alias": false,
"peer_metadata": null
} | ^3.1.15 | runtime |
puppeteer-extra-plugin-stealthEnvironment{
"local_name": "puppeteer-extra-plugin-stealth",
"alias": false,
"peer_metadata": null
} | ^2.6.1 | runtime |
@types/jestEnvironment{
"local_name": "@types/jest",
"alias": false,
"peer_metadata": null
} | ^26.0.10 | development |
jestEnvironment{
"local_name": "jest",
"alias": false,
"peer_metadata": null
} | ^26.4.1 | development |
ts-jestEnvironment{
"local_name": "ts-jest",
"alias": false,
"peer_metadata": null
} | ^26.2.0 | development |
ts-nodeEnvironment{
"local_name": "ts-node",
"alias": false,
"peer_metadata": null
} | ^9.0.0 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^4.0.2 | development |
Source distribution
{
"shasum": "dae0160374ea67d622840f11aba4eaec9ba44cd4",
"integrity": "sha512-svCANwrsi4Si1BwjFhhWDj7tidKNYM56n6t4QePykLjK79W1jKxaHUIIz9ERR6Pzz72dFlly+0qwPpr8YTDilg==",
"tarball": "https://registry.npmjs.org/9anime/-/9anime-2.0.28.tgz",
"fileCount": 49,
"unpackedSize": 7877658,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQFZZCRA9TVsSAnZWagAA7JIP/3kJF2L3v7NNwcnkPHOn\nzzJPHgIm/KqydZRepG/EHyK350M1ulFJP/Suh4knZwenuv5+3GL30kTEo7Ff\n0b66ODBVRw8sV+AiOIsblbFwfd3fQr1PhSx8fBjNx4R/Hw3XbvLvaRr70TwN\nnZfp5JJtuQDPh+6OehzEn26EgWKEsW4A7nNovbrbu2FYuYdtYEqprE+8YS3l\n8eM16sQPxNdrzx+nmSZMAh0nbjt6Oie4kRzQvqDKKsGLOUf2Fs+NwSVHEXer\nbYVtfVKNUk25zLepdjO1PHs1TpM6I/zsUsG4yX+x9A7nw/cyizVCmcIFXa4I\niZTqKX/Ccos2Iy3Pa8gk4kLJEw05m1qK21TFbp3s17ju/65LcWwjKnZZ72QX\nbQ4Q8u2ymwfmMgum3wykixM1muBCdP3PkFh6ktubwDfjHd7t7WNB4+YZF84d\nQAJMF46VWMDzxYtGUaaRbagXHtv6+NcsOsMRNDHCV9jOptreEZplqhCFt66p\n2O3ZDgFFW7ws4ceN3R0vbgHAaDKn9hmOLpLyhXpnimEPZkmUPQ8gkVNvu4b2\n4wHhFqYgApISQyMgWGQgQe3sayVGC9Gy386TM9mfxk4EMvyT9VcXv42P4wyK\nTCUEwA4om5G5Iwu4BV8Q353LKyC5y1StMJuVLclcRkLBblEP3Ec0uG07FLKP\n7mTw\r\n=7YXw\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIQCdx2Gbbkfclurjgjv6yvmYgQ6rRn4jYDaUpWbNsX+AZgIgCyINx0nuOf+WgOn/zt+mUPpo+kRiJkX5HwDg6iCOxfc="
}
]
}Shared repository data · GitHub
Observed since 20 Oct, 21:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:e2c01b208e66c725afbebe619eeedf5c4bf331fdc1cc72ab0db0efbb158b699d