anime-wallpaper
v3.2.2
Published
Get Anime wallpapers based on scrapping from websites.
Downloads
35,054
Maintainers
Readme
[Documentation]
Get Anime wallpapers based on scrapping from websites.
| Website | Type | Status | | ---------------------------------------- | ----------- | ------ | | Hqdwalls [NEW] | Image | ✔ | | Wall Haven | Image | ✔ | | ZeroChan | Image | ✔ | | Wallpapers.com | Image | ✔ | | Hoyolab | Image | ✔ | | Pinterest | Image | ✔ | | Moe Walls [NEW] | Video/Image | ✔ |
Installing
npm install anime-wallpaper
or
yarn add anime-wallpaper
Example Usage from Website
At the head of your file, start by importing the necessary classes
const { AnimeWallpaper, AnimeSource } = require('anime-wallpaper');
const wallpaper = new AnimeWallpaper();
- Getting a random wallpaper from Hqdwalls
const wallpaper = await wallpaper.random({ resolution: "1920x1080" });
return console.log(wallpaper)
- Getting Wallpaper from WallHaven
const wallpaper = await wall.search({ title: "firefly honkai", page: 1, type: "sfw", aiArt: true }, AnimeSource.WallHaven);
return console.log(wallpaper)
- Getting Wallpaper from Wallpapers.com
const wallpaper = await wallpaper.search({ title: "Keqing" }, AnimeSource.Wallpapers);
return console.log(wallpaper)
- Getting Wallpaper from ZeroChan
const wallpaper = await wallpaper.search({ title: "Misaka Mikoto" }, AnimeSource.ZeroChan);
return console.log(wallpaper)
Live 2D
- Getting Live 2D from Moe Walls
const wallpaper = await wallpaper.live2d("Jane Doe");
return console.log(wallpaper)
Hoyolab Example
- Get fanart from hoyolab
const wallpaper = await wall.hoyolab({ game: "GenshinImpact", postType: "Trending" });
return console.log(wallpaper)
Result
{
data: {
list: [
{
game: {...},
post: {...},
topics: [{...}]
user: {...}
}
]
}
}
- Getting image from pinterest
const wallpaper = await wall.pinterest("Ellen Joe ZzZ");
return console.log(wallpaper)
- nb: sometimes it might be fail when scraping pinterest, just try again and over again :>
Warning
In some rare cases, the fetching process might fail due to inconsistencies when scraping websites.
Contributors
Fork then clone the project and install its dependencies:
npm i
In the root folder of the project type the following to compile the .ts into .js
tsc
© Aizuu