_ _ _ _ _ _ _ _
/ \ | | ___ _ __| |_| | / \ | | ___ _ __| |_| |
/ _ \ | |/ _ \ '__| __| | / _ \ | |/ _ \ '__| __| |
/ ___ \| | __/ | | |_|_| / ___ \| | __/ | | |_|_|
/_/ \_\_|\___|_| \__(_) /_/ \_\_|\___|_| \__(_)
Desktop app for stream alerts. Quick alert clips, trims, crops, audio treatment, and exports.
Heads up: Alert! Alert! used to bundle a Video Editor and a Film Lab. Those have moved to their own repos:
- Video Editor →
clipline- Film Lab → private repo
- Load a remote video URL or local media file.
- Trim, crop, zoom, choose aspect ratios, and export alerts fast.
- Use separate audio, normalization, fades, and image override modes.
- Run Windows one-click runtime install for
ffmpeg,ffprobe, andyt-dlp.
- Windows is the primary desktop target.
- Python
3.10+is recommended when running from source. - Internet access is required for one-click runtime install and remote URL loading.
- Download
alert-alert.exefrom Releases. - Launch it.
- Allow runtime install if prompted.
git clone https://github.com/thedeutschmark/alert-alert.git
cd alert-alert
pip install -r requirements.txt
python desktop.pyBrowser mode for development:
python app.pyThe local app runs on http://localhost:3000 by default.
- Load a URL or local file.
- Trim and crop it.
- Process the alert.
- Download the export.
build.batThis builds the desktop executable to dist\alert-alert.exe.
pip install pyinstaller PySide6
python -m PyInstaller --clean --noconfirm AlertCreator.specThe app defaults to localhost:3000 and searches for another open port automatically. If startup still fails, close the conflicting process and relaunch.
- Update
yt-dlp. - Retry after runtime auto-install/update.
- Install optional
denoif YouTube challenge handling still fails.
MIT License — see LICENSE.
Third-party runtime notices are in THIRD_PARTY_NOTICES.txt.
Created by deutschmark
Built with: