aboutsummaryrefslogtreecommitdiffstats
path: root/install.sh
blob: 3d711145b76356fb5ddf909139928abcb62fe269 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash

if [ "$EUID" -ne 0 ]; then
    echo "Please run as root"
    exit 1
fi

if ! command -v python3 &> /dev/null; then
    echo "Python 3 is not installed. Please install Python 3 first."
    exit 1
fi

if ! command -v pip3 &> /dev/null; then
    echo "pip3 is not installed. Please install pip3 first."
    exit 1
fi

echo "Installing required Python packages..."
pip3 install -r requirements.txt

echo "Installing mediaconv to /usr/local/bin..."
cp mediaconv.py /usr/local/bin/mediaconv
chmod +x /usr/local/bin/mediaconv

if ! command -v ffmpeg &> /dev/null; then
    echo "FFmpeg is not installed. Please install FFmpeg:"
    echo "  - Debian/Ubuntu: sudo apt-get install ffmpeg"
    echo "  - Arch Linux: sudo pacman -S ffmpeg"
    echo "  - FreeBSD: sudo pkg install ffmpeg"
    echo "  - macOS: brew install ffmpeg"
fi

echo "Installation complete!"