feat(extras): add sync-cc service — Whisper/ffsubsync subtitle tool
Adds sync_cc as an extras service module: - extras/sync_cc.py: the Python tool (3196 lines) — 8 modes: SYNC, GENERATE, BATCH, RENAME (TMDB), EXTRACT, REMUX, EMBED, BURNSUBS - services/sync-cc.sh: installs system deps (python3, ffmpeg, mkvtoolnix, ccextractor), pip installs openai-whisper + ffsubsync, copies the script to ~/sync-cc/, prompts for TMDB API key → .env, creates /usr/local/bin/sync-cc wrapper so users run it from any directory containing video/SRT files Heavy optional deps (easyocr, pgsreader) are installed on first use by the script itself. GPU (CUDA/MPS) is used automatically if detected. https://claude.ai/code/session_01Y4dMKtkqkpvmgDKoRdzhTG
This commit is contained in:
@@ -81,6 +81,7 @@ is_installed() {
|
||||
crowdsec) command -v cscli >/dev/null 2>&1 ;;
|
||||
silent-send) [ -d "$ACTUAL_HOME/silent-send/.git" ] ;;
|
||||
linux-to-sync) [ -d "$ACTUAL_HOME/linux-to-sync/.git" ] ;;
|
||||
sync-cc) [ -f "$ACTUAL_HOME/sync-cc/sync_cc.py" ] ;;
|
||||
*) [ -e "$DOCKER_DIR/$1" ] ;;
|
||||
esac
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user