From 428a5bee57f9a861bf64a9419a93a2d58ad98305 Mon Sep 17 00:00:00 2001 From: Chris Frankland-Wright <85807217+cjfranko@users.noreply.github.com> Date: Mon, 7 Jul 2025 00:12:50 +0100 Subject: [PATCH] Delete decode_ltc.py --- decode_ltc.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 decode_ltc.py diff --git a/decode_ltc.py b/decode_ltc.py deleted file mode 100644 index 9e2b6bd..0000000 --- a/decode_ltc.py +++ /dev/null @@ -1,39 +0,0 @@ -import subprocess -import time -import shutil - -# Check tools -if not shutil.which("ltcdump") or not shutil.which("ffmpeg"): - print("❌ Required tools not found. Please ensure ffmpeg and ltcdump are installed.") - exit(1) - -print("🕰️ Starting LTC timecode reader (refreshes every second)...\n") - -try: - while True: - # Capture 1 second of audio and pipe into ltcdump - ffmpeg = subprocess.Popen( - ["ffmpeg", "-f", "alsa", "-i", "hw:1", "-t", "1", "-f", "s16le", "-ac", "1", "-ar", "48000", "-"], - stdout=subprocess.PIPE, - stderr=subprocess.DEVNULL - ) - ltcdump = subprocess.Popen( - ["ltcdump", "-f", "-"], - stdin=ffmpeg.stdout, - stdout=subprocess.PIPE, - stderr=subprocess.DEVNULL - ) - ffmpeg.stdout.close() - output, _ = ltcdump.communicate() - - # Extract and print LTC timecode - lines = output.decode().splitlines() - if lines: - print(f"\r⏱️ LTC: {lines[-1]}", end="") - else: - print("\r⚠️ No LTC decoded...", end="") - - time.sleep(1) - -except KeyboardInterrupt: - print("\n🛑 Stopped by user.")