Guest User

run_media_downloader.sh

a guest
Oct 2nd, 2025
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Exit on error
  4. set -e
  5.  
  6. # Check if Python is installed
  7. if ! command -v python3 >/dev/null 2>&1; then
  8. echo "Python3 is not installed. Please install Python3 and try again."
  9. exit 1
  10. fi
  11.  
  12. # Define virtual environment path
  13. VENV_DIR=".venv"
  14.  
  15. # Check if virtual environment exists, create if it doesn't
  16. if [ ! -f "$VENV_DIR/bin/activate" ]; then
  17. echo "Creating virtual environment..."
  18. python3 -m venv "$VENV_DIR"
  19. if [ $? -ne 0 ]; then
  20. echo "Failed to create virtual environment."
  21. exit 1
  22. fi
  23. fi
  24.  
  25. # Activate virtual environment
  26. source "$VENV_DIR/bin/activate"
  27. if [ $? -ne 0 ]; then
  28. echo "Failed to activate virtual environment."
  29. exit 1
  30. fi
  31.  
  32. # Install required packages
  33. echo "Installing dependencies..."
  34. pip install requests beautifulsoup4
  35. if [ $? -ne 0 ]; then
  36. echo "Failed to install dependencies."
  37. deactivate
  38. exit 1
  39. fi
  40.  
  41. # Check if media_downloader.py exists
  42. if [ ! -f "media_downloader.py" ]; then
  43. echo "media_downloader.py not found in current directory."
  44. deactivate
  45. exit 1
  46. fi
  47.  
  48. # Run the Python script
  49. echo "Starting media downloader..."
  50. python3 media_downloader.py
  51. if [ $? -ne 0 ]; then
  52. echo "Failed to run media_downloader.py."
  53. deactivate
  54. exit 1
  55. fi
  56.  
  57. # Deactivate virtual environment
  58. deactivate
  59.  
  60. echo
  61. echo "Done!"
  62. exit 0
Advertisement
Add Comment
Please, Sign In to add comment