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
} | ^1.19.1 | runtime |
inquirerEnvironment{
"local_name": "inquirer",
"alias": false,
"peer_metadata": null
} | ^7.0.0 | runtime |
openEnvironment{
"local_name": "open",
"alias": false,
"peer_metadata": null
} | ^6.4.0 | runtime |
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^3.4.0 | runtime |
puppeteerEnvironment{
"local_name": "puppeteer",
"alias": false,
"peer_metadata": null
} | ^1.20.0 | runtime |
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
{
"integrity": "sha512-EnHF5ZWjJhVH6MSzGJckjtLPVSVSsiOAQ/oZ8uIPlzDRS3D2HSdHCi93PIifUyf29dnwTdHUffPkPPF/oBMKPw==",
"shasum": "20152220b90f376c5e3dc81fb956078a65edd745",
"tarball": "https://registry.npmjs.org/9anime/-/9anime-1.0.8.tgz",
"fileCount": 7,
"unpackedSize": 7836218,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfnquCRA9TVsSAnZWagAAr7gP/iRlA88aMFOQii7rEhdy\nBKDy6ZM5TpU4hjV/Up9KgGjwUxhzRPX/Y8j93YOBgmckFT+LLdjf+ykja8RS\n76i8mXngPNedXXEpV/KuZMTIscEuchtU4spm7y8iV7m1huC7WFAa5jnFOHYT\nDMoXfp6+DZn6rMtW12K2LasuI+nME49hC8snUIaMfiL3x+gj+N3ZMThJz8xA\nLO9aPf0qDUlD53p/Q2DV3596GVa+rlLOSmVVBG2x8D5PJO/u5NQ1kLtYxnFd\nHhFghNEB8Wn2XuqbyI8rkSK0/YENK2UddOT3+4FtO/EEKs41bw3J6XYjka6n\n8fzkkmFxqxVDoD/rTlYoojOH0rxJFayLRDpXfqj0h6rYIHhXiUDveS6Bcg1b\nsKpKOh7fmKScmW1rOTTFeZGlP1G0+/MBCE5GgYRnn5Z2E4iUdla/VHESmUwd\nL2lkxVWOYfuknL3EVKJHdWMEnKh+VRTIEIlvou2t+rD4l5kQErXxzXysvlzb\nm/jSa8i9bK2wZkrvz/oJkqG/Tk1u2m508MypUMtaMM+BaYU6suW0i6QWNQPH\nJjs+ClYH5EskPr3QqR3iF/IkVu3epD8KjslR7URs5iW0krlISlTe6iZLF5WN\nylbfL+1IhNL2LCT4cwuHIhK7LBqBtLultLbIawEXX034frEAGh/DnRITM4jZ\n33m9\r\n=gvEt\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQDorwTEYII/GPJHG5XunuHsLbRJNiIxQI0GkJmmeBpzdAIhAOg4JtAfHjBKe12/dpCmrViJ4irj2ZGc0kb/2b6+JvwP"
}
]
}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:2fe4b897471121bf68155533c5d4e65b894f9928766d9d1568ed1007da1f7127