Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Exit on error
- set -e
- # Check if Python is installed
- if ! command -v python3 >/dev/null 2>&1; then
- echo "Python3 is not installed. Please install Python3 and try again."
- exit 1
- fi
- # Define virtual environment path
- VENV_DIR=".venv"
- # Check if virtual environment exists, create if it doesn't
- if [ ! -f "$VENV_DIR/bin/activate" ]; then
- echo "Creating virtual environment..."
- python3 -m venv "$VENV_DIR"
- if [ $? -ne 0 ]; then
- echo "Failed to create virtual environment."
- exit 1
- fi
- fi
- # Activate virtual environment
- source "$VENV_DIR/bin/activate"
- if [ $? -ne 0 ]; then
- echo "Failed to activate virtual environment."
- exit 1
- fi
- # Install required packages
- echo "Installing dependencies..."
- pip install requests beautifulsoup4
- if [ $? -ne 0 ]; then
- echo "Failed to install dependencies."
- deactivate
- exit 1
- fi
- # Check if media_downloader.py exists
- if [ ! -f "media_downloader.py" ]; then
- echo "media_downloader.py not found in current directory."
- deactivate
- exit 1
- fi
- # Run the Python script
- echo "Starting media downloader..."
- python3 media_downloader.py
- if [ $? -ne 0 ]; then
- echo "Failed to run media_downloader.py."
- deactivate
- exit 1
- fi
- # Deactivate virtual environment
- deactivate
- echo
- echo "Done!"
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment