Skip to content

1Anime/nuvio-src

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WIP, NOT WORKING YET

1Anivio - Official 1Anime Add-on for Nuvio

Official local scraper add-on for Nuvio, maintained for 1Anime streams.

This plugin is focused on anime content and uses the official 1Anime API backend.

Warning

Do not abuse 1Anime API.

This add-on is for official use in Nuvio only. Abuse, automated flooding, scraping at scale, or any excessive traffic can result in IP ban and may also cause a broader ban across 1Anime networks.

Installation

  1. Open Nuvio.
  2. Go to Settings -> Local Scrapers.
  3. Add your raw manifest URL.
  4. Enable 1Anivio.

Example manifest URL format:

https://raw.githubusercontent.com/1Anime/nuvio-src/refs/heads/main/manifest.json

Available Scraper

Provider Source Language Content Quality NuvioApp NuvioTV
Zen Official Self-host of 1Anime en, ja anime/movie (anime) Auto (1080p) Yes Yes
Gogo Scrapped site (anitaku.to) en, ja anime/movie (anime) Auto Yes Yes
AnimeKai AnimeKai (Hard-subbed) (kaih) en, ja anime/movie (anime) 360p-1080p Yes Yes

Features

  • Official 1Anime provider for Nuvio
  • Supports movie and tv media types
  • Multi-source fetching from zen, gogo, and kaih routes
  • Automatic AniList to TMDB mapping via Ani.zip
  • Source-specific Referer and Origin handling for reliable playback
  • Zen handled as dual-audio (single stream source)
  • Promise-based scraper implementation compatible with Nuvio provider format

Development

Project Structure

  • manifest.json
  • providers/1anivio.js
  • docs/API_NOTES.md

Function Signature

function getStreams(tmdbId, mediaType, seasonNum, episodeNum) {
	// tmdbId: incoming id from Nuvio flow
	// mediaType: "movie" or "tv"
	// seasonNum: season number (tv)
	// episodeNum: episode number (tv)
	return Promise.resolve([...streams]);
}

Stream Object Format

{
	name: "1Anivio zen-dual 720p",
	title: "S01E01",
	url: "https://...m3u8",
	quality: 720,
	provider: "1anivio",
	format: "m3u8",
	headers: {
		"User-Agent": "...",
		"Referer": "...",
		"Origin": "..."
	}
}

Troubleshooting

No Streams Found

  • Verify cdn-eu.1ani.me API is running.
  • Check if the AniList id and episode exist upstream.
  • Test with known working ids first.

Streams Do Not Play

  • Some sources require exact Referer and Origin headers.
  • Confirm Nuvio is not stripping response headers.
  • Retry with another source (zen, gogo, or kaih).

Slow Results

  • Multi-source requests are made in parallel and may vary by provider latency.
  • Temporary upstream slowdowns can affect response times.

Requirements

  • Latest Nuvio app recommended
  • Running official 1Anime API instance for development (cdn-eu.1ani.me)
  • Internet access for Ani.zip mapping and upstream stream hosts

Performance

  • Average response time depends on upstream source health
  • Source failover improves reliability
  • Deduplication avoids repeated stream entries

Version History

v1.1.0

  • Added AniList to TMDB mapping via Ani.zip
  • Added source-aware Referer and Origin logic
  • Treated zen as single dual-audio source

v1.0.0

  • Initial 1Anivio provider release

Disclaimer

This project is provided for educational and interoperability purposes. Users are responsible for complying with local laws and content licensing rules.

Abuse of 1Anime API can result in immediate IP ban and possible broader network bans.

Support

If streams fail:

  1. Check API health on cdn-eu.1ani.me.
  2. Confirm manifest is loaded in Nuvio.
  3. Validate id and episode inputs.
  4. Retry with another title or source.

About

Official 1Anime Add-on for Nuvio

Resources

Stars

Watchers

Forks

Contributors