Big Debug of PMOQobuz step 3
This commit is contained in:
45
pmoqobuz/test_python_qobuz/run_comparison.sh
Executable file
45
pmoqobuz/test_python_qobuz/run_comparison.sh
Executable file
@@ -0,0 +1,45 @@
|
||||
#!/bin/bash
|
||||
# Script pour comparer Python vs Rust
|
||||
|
||||
echo "=== Qobuz API Comparison Test ==="
|
||||
echo ""
|
||||
|
||||
# Check if fake server should be used
|
||||
USE_FAKE=${1:-no}
|
||||
|
||||
if [ "$USE_FAKE" == "fake" ]; then
|
||||
echo "Mode: FAKE SERVER (debugging)"
|
||||
echo "1. Starting fake Qobuz server on port 8080..."
|
||||
|
||||
# Start fake server
|
||||
python3 fake_qobuz_server.py &
|
||||
SERVER_PID=$!
|
||||
echo " Server PID: $SERVER_PID"
|
||||
sleep 2
|
||||
|
||||
# Patch raw.py
|
||||
echo "2. Patching raw.py to use localhost..."
|
||||
python3 patch_for_fake.py
|
||||
|
||||
echo "3. Ready to test!"
|
||||
echo ""
|
||||
echo "Now run: python3 test_qobuz.py"
|
||||
echo ""
|
||||
echo "When done, press Enter to stop server and restore..."
|
||||
read
|
||||
|
||||
# Cleanup
|
||||
echo "Stopping server..."
|
||||
kill $SERVER_PID 2>/dev/null
|
||||
echo "Restoring raw.py..."
|
||||
python3 patch_for_fake.py restore
|
||||
echo "Done!"
|
||||
|
||||
else
|
||||
echo "Mode: REAL API"
|
||||
echo ""
|
||||
echo "This will test against the real Qobuz API."
|
||||
echo "You'll need to enter your password."
|
||||
echo ""
|
||||
python3 test_qobuz.py
|
||||
fi
|
||||
Reference in New Issue
Block a user