26 lines
710 B
Bash
Executable File
26 lines
710 B
Bash
Executable File
#!/bin/bash
|
|
# Journey FM Playlist Creator - Linux Startup Script
|
|
|
|
# Get the directory where this script is located
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
|
|
|
# Create virtual environment if it doesn't exist
|
|
if [ ! -d "$DIR/.venv" ]; then
|
|
python3 -m venv "$DIR/.venv"
|
|
fi
|
|
|
|
# Activate virtual environment
|
|
source "$DIR/.venv/bin/activate"
|
|
|
|
# Install dependencies
|
|
pip install -r "$DIR/requirements.txt"
|
|
|
|
# Check if Chromium is installed, install if not
|
|
if ! command -v chromium-browser > /dev/null 2>&1; then
|
|
echo "Chromium not found. Installing Chromium..."
|
|
sudo apt update && sudo apt install -y chromium-browser
|
|
fi
|
|
|
|
# Run the application
|
|
cd "$DIR"
|
|
python3 journey_fm_app.py |