Thaimozhi
feat: add support for downloading Mega.nz links using megatools integration in python
b88f3ab Download Dockerfile from Thaimozhi/RenameBot: direct link, hf CLI and curl.
- Browser
- Download file 885 Bytes
-
https://huggingface.co/spaces/Thaimozhi/RenameBot/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/Thaimozhi/RenameBot/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/Thaimozhi/RenameBot/resolve/main/Dockerfile
885 Bytes
| FROM python:3.11-slim | |
| # Install FFmpeg and required packages | |
| # unrar-free + p7zip-full -> /leech archive extraction (.rar / .7z) | |
| # mediainfo -> proper industry-standard MediaInfo CLI output (used by upload_mediainfo) | |
| RUN apt-get update -y && apt-get upgrade -y \ | |
| && apt-get install -y --no-install-recommends ffmpeg unrar-free p7zip-full mediainfo megatools \ | |
| && apt-get clean \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Set up user to run the application (HuggingFace requirement for security) | |
| RUN useradd -m -u 1000 user | |
| USER user | |
| ENV PATH="/home/user/.local/bin:$PATH" | |
| WORKDIR /app | |
| # Copy requirement and install | |
| COPY --chown=user requirements.txt requirements.txt | |
| RUN pip install --no-cache-dir --upgrade -r requirements.txt | |
| # Copy all source files | |
| COPY --chown=user . /app | |
| # HuggingFace standard port mapping | |
| ENV PORT=7860 | |
| ENV WEBHOOK=True | |
| CMD ["python", "-u", "bot.py"] |