Skip to content

iseizuu/anime-wallpaper

Repository files navigation

Anime Wallpaper

Version Anime Wallpaper on npm

Get Anime wallpapers based on scrapping from websites.

Website Type Status
Wall Haven Image
ZeroChan Image
Wallpapers.com Image
Hoyolab Image
Moe Walls Video/Image

NPM

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 wall = new AnimeWallpaper();
const wallpaper = await wall.search({ title: "firefly honkai", page: 1, type: "sfw", aiArt: true }, AnimeSource.WallHaven);
return console.log(wallpaper)
const wallpaper = await wallpaper.search({ title: "Keqing" }, AnimeSource.Wallpapers);
return console.log(wallpaper)
const wallpaper = await wallpaper.search({ title: "Misaka Mikoto" }, AnimeSource.ZeroChan);
return console.log(wallpaper)

Live 2D

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: {...}
      }
    ]
  }
}

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

About

Get Anime wallpapers based on scraping from websites.

Topics

Resources

License

Code of conduct

Security policy

Stars

25 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors