How yuzono/anime-extensions works
This repository provides Anikku/Aniyomi extension catalogues: the app invokes source extensions to browse and search remote anime/media providers, retrieve details and episodes, and obtain playable video links. Extensions include standalone sources, shared multi-source implementations, integrations such as Stremio, and reusable network and video-extraction libraries. The README describes catalogue installation and manual APK downloads; sampled source confirms source parsing, addon retrieval, and M3U8 proxy management. Most source implementations were not sampled, so links among individual sources and helpers are intentionally limited.
Main entry points: all Regional sources · DataLifeEngine.kt DataLifeEngine source · lib-multisrc Multi-source families · AddonManager.kt Addon manager
Components 17
Source extensions
- Extension catalogue
src - Regional sources
src/all - Multi-source families
lib-multisrc
Shared source code
- DataLifeEngine source
lib-multisrc/datalifeengine/src/eu/kanade/tachiyomi/multisrc/datalifeengine/DataLifeEngine.kt - Networking utilities
core/src/main/kotlin/keiyoushi/network - Source utilities
core/src/main/kotlin/keiyoushi/utils
Playback and extraction
- Video extractors
lib - M3U8 proxy
lib/m3u8server/src/aniyomi/lib/m3u8server
Catalog integrations
- Stremio source
src/all/stremio/src/eu/kanade/tachiyomi/animeextension/all/stremio - Addon manager
src/all/stremio/src/eu/kanade/tachiyomi/animeextension/all/stremio/addon/AddonManager.kt - Torrent and drive sources
src/all
Other components
- App user
- Anikku / Aniyomi
- Anime and media sites
- Video hosts
- Stremio addon services
- Drive and torrent services
Connections 21
- App user → Anikku / Aniyomi: browses
- Anikku / Aniyomi → Extension catalogue: installs extensions
- Anikku / Aniyomi → Regional sources: invokes sources
- Anikku / Aniyomi → Multi-source families: invokes sources
- Regional sources → Anime and media sites: requests content
- Regional sources → Anikku / Aniyomi: returns results
- Multi-source families → Anime and media sites: requests content
- Multi-source families → Anikku / Aniyomi: returns results
- DataLifeEngine source → Anime and media sites: requests pages
- DataLifeEngine source → Networking utilities: uses HTTP calls
- DataLifeEngine source → Source utilities: uses source helpers
- Video extractors → Video hosts: resolves streams
- Regional sources → Video extractors: uses extractors
- M3U8 proxy → Video hosts: proxies playlists
- Anikku / Aniyomi → Stremio source: invokes source
- Stremio source → Addon manager: loads addons
- Addon manager → Stremio addon services: fetches manifests
- Addon manager → Stremio source: returns addon data
- Anikku / Aniyomi → Torrent and drive sources: invokes sources
- Torrent and drive sources → Drive and torrent services: requests media
- Torrent and drive sources → Anikku / Aniyomi: returns results