neo-pod-desktop/install.sh
Maksim Totmin e3666c8c64 refactor: dynamic iOpenPod discovery, add to requirements
- Replace hardcoded /tmp/iOpenPod with importlib.util.find_spec lookup
  with fallback to /tmp/iOpenPod and ~/iOpenPod for dev/backward compat
- Add iopenpod>=1.0.53 to requirements.txt
- Remove deprecated mkdir temp/downloads/converted from install.sh
  (all paths now XDG-compliant)
2026-06-01 00:40:06 +07:00

51 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# Installation script for YouTube Music to iPod Nano Transfer Tool
set -e
echo "Installing YouTube Music to iPod Nano Transfer Tool..."
# Check if Python 3 is installed
if ! command -v python3 &> /dev/null; then
echo "Python 3 is required but not installed. Please install Python 3 and try again."
exit 1
fi
# Check if pip is installed
if ! command -v pip3 &> /dev/null; then
echo "pip3 is required but not installed. Please install pip3 and try again."
exit 1
fi
# Check if FFmpeg is installed
if ! command -v ffmpeg &> /dev/null; then
echo "FFmpeg is required but not installed."
echo "Please install FFmpeg:"
echo " - macOS: brew install ffmpeg"
echo " - Linux: sudo apt-get install ffmpeg"
echo " - Windows: Download from https://ffmpeg.org/download.html"
exit 1
fi
# Create virtual environment
echo "Creating virtual environment..."
python3 -m venv venv
# Activate virtual environment
echo "Activating virtual environment..."
source venv/bin/activate
# Install dependencies
echo "Installing dependencies..."
pip3 install -r requirements.txt
echo ""
echo "Installation complete!"
echo ""
echo "To run the application:"
echo " 1. Activate the virtual environment: source venv/bin/activate"
echo " 2. Run the GUI application: python run.py"
echo " 3. Or run the CLI application: python run.py --cli --url \"https://www.youtube.com/watch?v=VIDEO_ID\""
echo ""
echo "For more information, see the README.md file."