Skip to content

DaioEnma/enma.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

enma.rs

A crate serving anime and manga information 📦

enma.rs is basically a rust port and a super set of the aniwatch scraper package, which is internally used by the aniwatch-api.

Important

  1. This package is just an unofficial package for the different providers of anime and manga and is in no other way officially related to the same.
  2. The content that this package provides is not mine, nor is it hosted by me. These belong to their respective owners. This package just demonstrates how to build a package that scrapes websites and uses their content.

Table of Contents

Quick start

Installation

To use the enma crate, run the following command in your project directory:

cargo add enma

Example usage

Example - getting information about an anime category by providing the name of the category and page number(optional); using anime category most-favorite with page number 2 as an example.

async fn get_data() {
    use enma::anime::hianime;
    let hianime = hianime::Scraper::new();

    let category = "most-favorite";
    let page_number = Some(2);

    match hianime.get_category_anime(category, page_number).await {
        Ok(data) => println!("{data:#?}"),
        Err(e) => eprintln!("error: {e}"),
    }
}

Packages

No packages published

Languages