Skip to main content

movie-narrator-web

Web UI (FastAPI + React) for movie-narrator.

This is a separate package from the core engine. Install it only if you need the web interface:

pip install movie-narrator-web

This automatically pulls in movie-narrator (core engine) and all web dependencies (FastAPI, uvicorn).

Prerequisites

  • Python >= 3.10
  • ffmpeg (required by the core engine for audio/video processing)

Usage

mn-web --host 127.0.0.1 --port 8760

For development with auto-reload:

mn-web --reload

CLI Options

Option Default Description
--host 127.0.0.1 Bind address
--port 8760 Port to listen on
--reload off Enable auto-reload (development mode)

Or programmatically:

from movie_narrator_web import launch_web_api

launch_web_api(host="127.0.0.1", port=8760)

Development

The frontend source is in webui/ (React + Vite + TypeScript + shadcn/ui). Build the SPA before packaging:

cd webui
npm ci
npm run build

The build output lands in src/movie_narrator_web/static/ and is served by FastAPI in production mode.

Architecture

This package depends on movie-narrator exclusively through the public contract layer (movie_narrator.contract). No internal module imports.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

movie_narrator_web-0.5.0.tar.gz (107.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

movie_narrator_web-0.5.0-py3-none-any.whl (105.1 kB view details)

Uploaded Python 3

File details

Details for the file movie_narrator_web-0.5.0.tar.gz.

File metadata

  • Download URL: movie_narrator_web-0.5.0.tar.gz
  • Upload date:
  • Size: 107.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for movie_narrator_web-0.5.0.tar.gz
Algorithm Hash digest
SHA256 e07d3b5adf3d191ffffe25f3d7269deff79e0142dd62027af818fefeb15f7f73
MD5 bbe5b23192b961e0bfc60a1e2c350b4f
BLAKE2b-256 3e033f61bf752864f0ee2a39a1c3d7ba9c69028573d33ba3415e67525a35ee02

See more details on using hashes here.

Provenance

The following attestation bundles were made for movie_narrator_web-0.5.0.tar.gz:

Publisher: publish.yml on zcbacxc/movie-narrator-web

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file movie_narrator_web-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for movie_narrator_web-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d470d338f194c8cf1fd2213ac3f813af056183deea77d4dc0bfe5a2b4dc255ee
MD5 af9f44d880255721b98179908d21766a
BLAKE2b-256 f715b7a51867d7fa42f67c067cd0411c24357edc9939ac55a32e8f5cf5e21323

See more details on using hashes here.

Provenance

The following attestation bundles were made for movie_narrator_web-0.5.0-py3-none-any.whl:

Publisher: publish.yml on zcbacxc/movie-narrator-web

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.0.4

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

This release

0.5.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page