diff options
author | Avitld <avitld@avitld.xyz> | 2025-07-18 21:15:03 +0300 |
---|---|---|
committer | Avitld <avitld@avitld.xyz> | 2025-07-18 21:15:03 +0300 |
commit | 0b86d22d3b164fcfe1e7ca000b667a31b8aa7cea (patch) | |
tree | b80b824add620db8e301bec2ee7006639a91e4bd /install.sh | |
download | mediaconv-0b86d22d3b164fcfe1e7ca000b667a31b8aa7cea.tar.gz mediaconv-0b86d22d3b164fcfe1e7ca000b667a31b8aa7cea.tar.bz2 mediaconv-0b86d22d3b164fcfe1e7ca000b667a31b8aa7cea.zip |
Diffstat (limited to 'install.sh')
-rw-r--r-- | install.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..3d71114 --- /dev/null +++ b/install.sh @@ -0,0 +1,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!"
\ No newline at end of file |