> ## Documentation Index
> Fetch the complete documentation index at: https://docs.streamly.watch/llms.txt
> Use this file to discover all available pages before exploring further.

# Catalog

> Manage movies, TV shows, genres, metadata, and content sources — including managed addon sources.

**Catalog** (`/admin/catalog`) is the hub for your streaming library. Related routes:

| Route                                       | Purpose                                                    |
| ------------------------------------------- | ---------------------------------------------------------- |
| `/admin/catalog`                            | Catalog hub                                                |
| `/admin/catalog/new`, `/admin/catalog/[id]` | Create / edit titles                                       |
| `/admin/movies`                             | Movies                                                     |
| `/admin/tv-shows`                           | TV shows                                                   |
| `/admin/genres`                             | Genres                                                     |
| `/admin/metadata`                           | Metadata tools                                             |
| `/admin/live-tv`                            | Live TV channels (see [Live TV](/admin-dashboard/live-tv)) |

## Operator workflow

1. Add or import a title.
2. Attach metadata (optional `TMDB_API_TOKEN`; bulk hydrate via `pnpm run sync:tmdb` on a laptop/CI).
3. Attach **content sources** on the title (see kinds below).
4. For managed CDN vendors, install the matching [addon](/admin-dashboard/addons) (+ plugin API if needed).
5. Confirm the title on the storefront (`/title/[slug]`).

## Content source kinds

Catalog Sources UI kinds (`lib/streamly/content-source-kinds.ts`):

| Kind                | Label                                                                                       |
| ------------------- | ------------------------------------------------------------------------------------------- |
| `url`               | URL (auto-detect)                                                                           |
| `hls`               | HLS (M3U8)                                                                                  |
| `dash`              | DASH (MPD)                                                                                  |
| `mp4` / `webm`      | Direct files                                                                                |
| `embed`             | Embedded player                                                                             |
| `youtube` / `vimeo` | Hosted embeds                                                                               |
| `local`             | Local / uploaded file                                                                       |
| `external`          | External link                                                                               |
| `managed`           | **Managed CDN** — pairs with installed addons (Mux, Bunny, Cloudflare Stream, VdoCipher, …) |

Discover/TMDB embed addons (VidSrc, Videasy, …) stay separate from these per-title source rows — install them under Addons, then use them according to that pack’s attach flow.

Homepage sections and collections are part of the catalog data model (migration `002` and APIs under `/api/v1`).

## Related

* [Live TV](/admin-dashboard/live-tv)
* [Addons](/admin-dashboard/addons)
* [Storefront Overview](/viewer/storefront-overview)
