proper tests
This commit is contained in:
25
ctrl/client.sh
Executable file
25
ctrl/client.sh
Executable 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
|
||||
Reference in New Issue
Block a user