proper tests

This commit is contained in:
2026-04-10 18:29:58 -03:00
parent e906b0a963
commit ea9dbf8772
16 changed files with 1077 additions and 15 deletions

25
ctrl/client.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
# Start the client (sender) — Python or Rust mode.
#
# Usage:
# ctrl/client.sh --python [RECEIVER_IP] [PORT] # kmsgrab + mpegts (default port 4444)
# ctrl/client.sh --rust [server_addr] # Rust framed protocol (default mcrndeb:4447)
#
# Default: --python
set -euo pipefail
PROJECT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
MODE="python"
# Parse mode flag
if [[ "${1:-}" == "--python" ]]; then
MODE="python"; shift
elif [[ "${1:-}" == "--rust" ]]; then
MODE="rust"; shift
fi
if [ "$MODE" = "rust" ]; then
exec "$PROJECT_DIR/media/ctrl/client.sh" "$@"
else
exec sudo python3 "$PROJECT_DIR/sender/stream_av.py" "$@"
fi