myspoti
Native Android client for Spotify, built with Jetpack Compose
Production tools from Dawnwood, an AI drama studio, free to use under Apache-2.0. dramapack turns finished short-drama episodes into platform-ready delivery packs: burned subtitles in the safe area, -
MediaPythonGitHub @dawnwood-aiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Short-drama delivery packs: burned subtitles in the safe area, -14 LUFS mastering, clean masters, covers, rights check, acceptance audit, and an MCP server for AI agents.
Taken from the repository README
Loading the full README.
Read the full README ↗dramapack turns short-drama episodes (vertical dramas, micro dramas, AI dramas) into a platform-ready delivery package — TikTok Drama Center / DramaWave / ReelShort submission pack, -14 LUFS mastering, burned subtitles inside the subtitle safe area, clean masters, 3:4 covers, local QC (black frames, subtitle/speech alignment, optional bring-your-own vision-model checks) and music/font rights check — from the command line or as an MCP server for AI agents.
Read in Chinese · Docs · Reference
Between "the episode is rendered" and "the platform accepted it", the same things go wrong for every short-drama studio:
loudnorm silently goes dynamic on dialogue and lifts the
noise floor by 30-50 dB. → -14 LUFS guide--target tiktok-dc lifts the edges and opens
every episode on a 1 s cover still. → Drama Center sectionRequires Python >= 3.10 and ffmpeg (with libass + libx264) on PATH. For CJK
subtitles install Noto CJK fonts (apt install fonts-noto-cjk).
pip install dramapack
# or run without installing:
uvx dramapack --help
Optional dialogue-density metrics and subtitle/speech alignment:
pip install "dramapack[speech]".
# input/ holds 01.mp4 02.mp4 ... (un-subtitled cuts) and 01.srt 02.srt ...
dramapack check-rights --input input/ # music + fonts: fix red first
dramapack package input/ out/ --title "My Show" --studio "My Studio" --bed tension
dramapack audit out/episodes/01.mp4 --cut input/01.mp4 # QC: black, subtitles, pacing
dramapack inspect out/episodes/01.mp4 # LUFS, true peak, specs
out/ now holds episodes/ (subtitled, -14 LUFS) with same-name .srt, clean/
(no subtitles, same edit), covers/ (3:4), timeline/, docs/ (chain of title to sign,
AI disclosure), manifest.json and a README for the recipient. Add --platform-pairs for
two-episodes-per-file cuts. Optional show.json / rights.json / covers / timelines:
see examples/input/ and the reference.
claude mcp add dramapack -- dramapack mcp
MCP tools: inspect, master, package, audit, check_rights. Each returns JSON with
ok and a green/yellow/red status. Every CLI subcommand also takes --json; exit codes
are stable (0 ok, 1 red, 2 usage, 3 failure). The repo doubles as a Claude Code plugin
(.claude-plugin/, skills/dramapack/) and has an MCP Registry entry (server.json).
→ agent guide · AGENTS.md · llms.txt
dramapack is released under the Apache License 2.0. Use it for anything, including commercial work. We'd appreciate two things. These are requests, not license conditions:
"generator" in
manifest.json and the one-line "Packaged with dramapack by Dawnwood" footers).See NOTICE. To cite it: CITATION.cff.
Built and used in production by Dawnwood, an AI drama studio — https://dawnwood.ai/open-source/