Skip to content

Add MetaTana - #987

Open
watari-dev wants to merge 4 commits into
IceWhaleTech:mainfrom
watari-dev:add-metatana
Open

Add MetaTana#987
watari-dev wants to merge 4 commits into
IceWhaleTech:mainfrom
watari-dev:add-metatana

Conversation

@watari-dev

Copy link
Copy Markdown

What this is

New app. MetaTana is an AI-powered media manager for a library you already own. Point it at a folder and it identifies each movie, show, and anime title using AI vision and metadata providers, enriches artwork, subtitles, trailers, and cast/crew, then renames and organizes the files and writes sidecar metadata any player can read.

It is metadata-only and downloader-agnostic — it works alongside Plex, Jellyfin, Kodi, and Emby rather than replacing them.

What changed

Adds Apps/MetaTana/ only:

Apps/MetaTana/
  docker-compose.yml
  icon.svg
  thumbnail.png
  screenshot-1.png … screenshot-5.png

Assets are referenced by local relative path rather than an external URL, so building the store does not depend on our host being reachable.

How I validated it

  • docker compose config -q passes.
  • ./scripts/build_dist.sh completes without errors and reports 167 apps.
  • dist/index.json is generated, and dist/apps/com.metatana.metatana/ contains docker-compose.yml, docker-compose.amd64.yml, docker-compose.arm64.yml, meta.json, and assets/ with icon.svg plus the optimized thumbnail.webp and screenshot-1…5.webp.
  • Verified the built compose has the icon rewritten to the configured base URL, and that meta.json carries the expected title, tagline, category, version, author, developer, and both architectures.
  • Confirmed the pinned image manifest pulls anonymously from GHCR.

Notes for review

  • Defaults follow CasaOS conventions: /DATA/AppData/metatana/data/app/data for persistent library data, /DATA/Media/media for the library, WebUI on port 3000, PUID/PGID 1000.
  • Media is mounted read/write by default because organizing and renaming files is the app's core function; users who only want scanning can switch it to read-only.
  • First run asks for an email code to link a MetaTana account. A free account is enough for local library features.

Happy to adjust naming, category, or defaults if you'd prefer something different.

Watari Dev and others added 4 commits July 26, 2026 19:50
MetaTana is an AI-powered media manager: point it at a folder and it
identifies each movie, show, and anime title, enriches artwork, subtitles,
trailers, and cast, then renames and organizes the files and writes sidecar
metadata any player can read.

Metadata-only and downloader-agnostic; works alongside Plex, Jellyfin, Kodi,
and Emby rather than replacing them.

Assets are local to the app directory so the store build does not depend on
an external host.
Lets MetaTana tell CasaOS installs apart from other Docker deployments when
reporting to its hosted API. Purely descriptive metadata; no behaviour
depends on it.
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants