70 lines
1.9 KiB
Bash
70 lines
1.9 KiB
Bash
#!/bin/bash
|
|
# Check and start Bark TTS service on t-800
|
|
|
|
echo "=== Checking Bark TTS Status on t-800 ==="
|
|
echo ""
|
|
|
|
# Check if systemd service exists
|
|
if systemctl list-unit-files | grep -q bark-tts; then
|
|
echo "✅ Bark systemd service found"
|
|
|
|
# Check service status
|
|
echo ""
|
|
echo "Service Status:"
|
|
sudo systemctl status bark-tts --no-pager
|
|
|
|
# If not running, try to start
|
|
if ! systemctl is-active --quiet bark-tts; then
|
|
echo ""
|
|
echo "⚠️ Service is not running. Attempting to start..."
|
|
sudo systemctl start bark-tts
|
|
|
|
sleep 5
|
|
|
|
if systemctl is-active --quiet bark-tts; then
|
|
echo "✅ Service started successfully!"
|
|
else
|
|
echo "❌ Failed to start service. Checking logs..."
|
|
echo ""
|
|
echo "Recent logs:"
|
|
sudo journalctl -u bark-tts -n 20 --no-pager
|
|
fi
|
|
else
|
|
echo "✅ Service is running"
|
|
fi
|
|
else
|
|
echo "❌ Bark systemd service not found"
|
|
echo ""
|
|
echo "The installation may not have completed successfully."
|
|
echo "Check if Bark is installed manually:"
|
|
echo ""
|
|
echo " ls -la /opt/bark/bark/"
|
|
echo " ps aux | grep uvicorn"
|
|
echo ""
|
|
echo "To install manually, run:"
|
|
echo " ssh juan@t-800"
|
|
echo " sudo /tmp/install_bark_tts.sh (if script exists)"
|
|
echo ""
|
|
fi
|
|
|
|
# Test API if service is running
|
|
if systemctl is-active --quiet bark-tts; then
|
|
echo ""
|
|
echo "=== Testing Bark API ==="
|
|
|
|
# Health check
|
|
echo "Health endpoint:"
|
|
curl -s http://localhost:8443/health | head -5
|
|
|
|
echo ""
|
|
echo ""
|
|
echo "Voices endpoint:"
|
|
curl -s http://localhost:8443/api/voices | head -10
|
|
|
|
echo ""
|
|
echo ""
|
|
echo "=== API is accessible ==="
|
|
echo "You can now generate audio with:"
|
|
echo " curl 'http://localhost:8443/api/generate?text=Hello%20World&voice=v2/en_speaker_1' -o test.wav"
|
|
fi
|