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/inquirerEnvironment{
"local_name": "@types/inquirer",
"alias": false,
"peer_metadata": null
} | ^6.5.0 | runtime |
@types/puppeteer-coreEnvironment{
"local_name": "@types/puppeteer-core",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | runtime |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^0.19.2 | runtime |
chalkEnvironment{
"local_name": "chalk",
"alias": false,
"peer_metadata": null
} | ^4.1.0 | runtime |
chrome-aws-lambdaEnvironment{
"local_name": "chrome-aws-lambda",
"alias": false,
"peer_metadata": null
} | ^3.1.1 | runtime |
inquirerEnvironment{
"local_name": "inquirer",
"alias": false,
"peer_metadata": null
} | ^7.3.0 | runtime |
openEnvironment{
"local_name": "open",
"alias": false,
"peer_metadata": null
} | ^7.0.4 | runtime |
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^4.0.4 | runtime |
puppeteer-coreEnvironment{
"local_name": "puppeteer-core",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | runtime |
@types/jestEnvironment{
"local_name": "@types/jest",
"alias": false,
"peer_metadata": null
} | ^26.0.3 | development |
jestEnvironment{
"local_name": "jest",
"alias": false,
"peer_metadata": null
} | ^26.1.0 | development |
ts-jestEnvironment{
"local_name": "ts-jest",
"alias": false,
"peer_metadata": null
} | ^26.1.1 | development |
ts-nodeEnvironment{
"local_name": "ts-node",
"alias": false,
"peer_metadata": null
} | ^8.10.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^3.9.6 | development |
chrome-finderEnvironment{
"local_name": "chrome-finder",
"alias": false,
"peer_metadata": null
} | ^1.0.7 | development |
Source distribution
{
"shasum": "a62f3930e0f9cd624f03dfa563b896aa36a7a485",
"integrity": "sha512-O6gYy8jyGoc5YMz2FaW9O2p9SHKKKSCPQEwvdin+wWw2vN3c0B0IKJCmxyWy0/ISKgTFkbGywhI4UXu4781Xwg==",
"tarball": "https://registry.npmjs.org/9anime/-/9anime-2.0.23.tgz",
"fileCount": 44,
"unpackedSize": 7875918,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/lBICRA9TVsSAnZWagAA6YcQAJKrqqv8IT4zze2F/Hnt\nkN6f9OJsQNpTvERgGIHtbByBt9JZaG8ZB0SmfhVq7Bfr3T2rL+vn/qAObwNM\n7h+qqmvC/TEy8lEjwjt/PFjj7p2cuOmupStmEGr6gZHPflCZRV2RJ/fgnjW1\ny3KzXfQ3PamskSNG05a2Lb9BSNrGjJwN8L60g6R8cgbk5ivW3cplc20RyN0i\naoxauAMh2t78FxHtWNR7V9jCUgdEGzyRbBk8KUmA/vxG/v/A93+VgjVkh721\nU4Y1wjv3YJVpo7oQyyliMKnkVwN10+7NvgEOVSYOxM8HUW4/GyfXfUg1q9j2\nNyyd7+ETZs22C4vVCQUk8Etl0NtggPdlNLJ62FNJICRvLDUEPxLbHrp0pjpM\n+aGQYynRdbY2pGPrG2cI85WJoDshYotiIw5UmZGH9lW316NXGtDP9EWhFcNq\njD8PPK75xnY2lA7etEGKH9r3oFhRGd5d8uKR4BNAOfD0YevGhWREiQYPjiGK\nRCqt6jkD+WcrDMJAkw3dOmXzwzooc7JGdPPV8mBWqsqJt6MGAGPJZw8JO/Nv\nBdyejMZEWgPk0H6ErC6LZOVZSiFZQY8PgJWFMnntdL6xhzWAlV2+zTOkdQTo\nCiQXDVlZARbAWrlXrqAbnSHCsxAdQ/XMmj8wFPmzOXd8inN3ab9Fhx9WWSAE\nzPr/\r\n=w0Ob\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCICIW7JdR1pGU18+h5OwnExoKTYzldRkEG/8E3EXcRiG6AiAnHzoRJnQlc+BEp7yw3keiSsjJ2uJAvDKRZsZCHZu3ZQ=="
}
]
}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:416ff2df8763b36bae946a7edcb7a21d62d05672dac7b4e307aaebf93e405839