Current collected state Current
Observed since 20 Oct, 21:35 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/inquirerEnvironment{
"local_name": "@types/inquirer",
"alias": false,
"peer_metadata": null
} | ^6.5.0 | runtime |
@types/puppeteerEnvironment{
"local_name": "@types/puppeteer",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | runtime |
inquirerEnvironment{
"local_name": "inquirer",
"alias": false,
"peer_metadata": null
} | ^7.0.1 | runtime |
openEnvironment{
"local_name": "open",
"alias": false,
"peer_metadata": null
} | ^7.0.0 | runtime |
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^4.0.2 | runtime |
puppeteerEnvironment{
"local_name": "puppeteer",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | runtime |
ts-jestEnvironment{
"local_name": "ts-jest",
"alias": false,
"peer_metadata": null
} | ^24.2.0 | development |
jestEnvironment{
"local_name": "jest",
"alias": false,
"peer_metadata": null
} | ^24.9.0 | development |
@types/jestEnvironment{
"local_name": "@types/jest",
"alias": false,
"peer_metadata": null
} | ^24.0.24 | development |
ts-nodeEnvironment{
"local_name": "ts-node",
"alias": false,
"peer_metadata": null
} | ^8.3.0 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^3.6.3 | development |
Source distribution
{
"shasum": "546677bf48b884f88ae744309731f71b463c8885",
"integrity": "sha512-y5E+Lwqs10HvGyZdGEeLvUgCqMWPX+EaQ6C6sWR+Vftwk/AC4esbboniu5yNVPcJuAJ+leTFCEASSFZxu6c2ig==",
"tarball": "https://registry.npmjs.org/9anime/-/9anime-2.0.5.tgz",
"fileCount": 32,
"unpackedSize": 7852944,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF4Z2CRA9TVsSAnZWagAASuYQAIeMvMoQ/SCuo/Hvm66X\nb2RLWO/lPkGR7IaPp5X8McF8phbve4tSxnjWHgW3cSpbd6SrhNQb0f+z8AL1\nvuNEa3Ukes0cepODZ6DbAzOMCmDv//RqT8+Ec1d078b40uOTi6uca+9ZqBl2\nRPRjx7Z2CflJVPgXDFZ5nxhvm7XyR6EvLpgcuT3SKQ0XqcM5aQOGHwsgIbOj\nP8ydrKhv7fhWBjizQEa24Hhmcq9VKsC3Y0b/jlHO5XzuRFmXWPgcN36w10pz\nDBo5tmMYIl2oOdARPavl5RuPfoN94/GWuT5l1TkBQ7mYFhCB2lCakovR+b7T\nXFfz8J5/fkSLOzGJbu/Gj6rGcsLe+SD94JP3IkwemPkcOAHHw0gC5eXYEOzC\notRMvc3rXMtcS07Y9Lz+3GnUhx2e46lo3h2jxJVfA6Z1Nakt1iyi7+PsStOT\nJsHf89lXTF/BA4AGRsjJ/EWrvSznksPPNe9XJ4cVATrFzlKnq4LvRiPxYpVn\nUHV9jpYPsWQc8RIhTA5CdB6e6HjgIpu/KlW7wqfdtF3E165Fw0oW/MZtN84U\n0slS4GfPaGUQ21Ih20Yg6/wbazZX+Ok3w440/txaSjfZbpAe0Xn2DBVVJC+E\n5kudCVVy856g53uzsYpUMKnU32+nTuW0j1L8qLUrh3tUuPdydIDaIhrc/jU0\nl3ny\r\n=A8E1\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIA+ik3+qBy4gkiy94vCPzP0B0BWi+hgCIJpgHjFj3QiNAiEAp0TmulF090evuVb7K2b52tC4+Szczzjaw+PGR5/llP8="
}
]
}Shared repository data · GitHub
Observed since 20 Oct, 21:35 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:375cd0ac6b9adf8bf4218284e25388a248b651fce91f0040c64650e4e24bf002