Logo Lanfrica

dawitlabs/etmdb

Domaine:

natural language processing

Type de record:

software
Créateur:
daw
Hôte:
Ethiopian Movie Database — open-source API for Ethiopian and Amharic-language films # ETMDB — Ethiopian Movie Database A public, open-source API for Ethiopian and Amharic-language films. Think TMDB, but focused entirely on Ethiopian cinema. - **Docs:** etmdb.dawit.dev - **API:** api.etmdb.dawit.dev - **Reference:** api.etmdb.dawit.dev ## What's Inside ``` api/ FastAPI backend — REST API serving film metadata docs/ Fumadocs site — interactive API documentation ``` ## Data Sources ETMDB aggregates film metadata from multiple open sources: - **TMDB** — posters, ratings, descriptions, release dates - **Wikidata** — structured film metadata, director information, IMDB cross-references - **Wikipedia** — Ethiopian film listings and context - **YouTube** — links to full films, view counts, thumbnails ## Quick Start No API key required for read access. Use the demo key below for testing authenticated endpoints. ```bash # Popular movies (no key needed) curl api.etmdb.dawit.dev # Search curl "api.etmdb.dawit.dev" # With demo key curl -H "X-Api-Key: etmdb_ku9T6l0y2YiHvOgMB2EdT4Zqr4xFRB_W-jdbKvVyETo" \ api.etmdb.dawit.dev ``` Register your own free key: ```bash curl -X POST api.etmdb.dawit.dev \ -H "Content-Type: application/json" \ -d '{"name": "Your Name", "email": "you@example.com"}' ``` ## Local Development ### API ```bash cd api python -m venv .venv source .venv/bin/activate pip install -e ".[dev]" uvicorn app.main:app --reload ``` ### Documentation Site ```bash cd docs pnpm install pnpm dev ``` ## Contributing See CONTRIBUTING.md for development setup and guidelines. ## License MIT

Languages

Licenses