HomeLab

drmdownloader (0.2.5)

Published 2025-09-28 13:27:01 -07:00 by gitearobot

Installation

docker pull git.disi.dev/homelab/drmdownloader:0.2.5
sha256:36b6d99148ee53d5b47e76bcd746820dd950c983e334d861e69e21ddf81747c5

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:dafefa97de6dc66a6734ec6f05e58125ce01225cccce3f50662330c252aad518 in /
CMD ["/bin/bash"]
ENV N_m3u8DL_VERSION=v0.3.0-beta
ENV N_m3u8DL_TIMESTAMP=20241203
ENV ffmpeg_VERSION=8.0
ENV shaka_VERSION=v3.4.2
ENV bento4_VERSION=1.6.0-641
ENV geckodriver_VERSION=0.36.0
WORKDIR /opt/dl
RUN /bin/sh -c apt update && DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt install -y autoconf automake build-essential cmake git-core libass-dev libfreetype6-dev libgnutls28-dev libmp3lame-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev meson ninja-build pkg-config texinfo wget yasm nasm zlib1g-dev unzip python3 python3-pip python3-venv firefox openssl # buildkit
RUN /bin/sh -c wget -o N_m3u8DL-RE.tar.gz https://github.com/nilaoda/N_m3u8DL-RE/releases/download/${N_m3u8DL_VERSION}/N_m3u8DL-RE_${N_m3u8DL_VERSION}_linux-x64_${N_m3u8DL_TIMESTAMP}.tar.gz # buildkit
RUN /bin/sh -c tar xvfz N_m3u8DL-RE_${N_m3u8DL_VERSION}_linux-x64_${N_m3u8DL_TIMESTAMP}.tar.gz && rm N_m3u8DL-RE_${N_m3u8DL_VERSION}_linux-x64_${N_m3u8DL_TIMESTAMP}.tar.gz && rm N_m3u8DL-RE.tar.gz # buildkit
RUN /bin/sh -c wget https://ffmpeg.org/releases/ffmpeg-${ffmpeg_VERSION}.tar.gz # buildkit
RUN /bin/sh -c tar xvfz ffmpeg-${ffmpeg_VERSION}.tar.gz && rm ffmpeg-${ffmpeg_VERSION}.tar.gz # buildkit
WORKDIR /opt/dl/ffmpeg-8.0
RUN /bin/sh -c ./configure && make # buildkit
WORKDIR /opt/dl
RUN /bin/sh -c cp ./ffmpeg-${ffmpeg_VERSION}/ffmpeg . && cp ./ffmpeg-${ffmpeg_VERSION}/ffprobe . && rm -r ./ffmpeg-${ffmpeg_VERSION} # buildkit
RUN /bin/sh -c wget https://github.com/shaka-project/shaka-packager/releases/download/${shaka_VERSION}/packager-linux-x64 # buildkit
RUN /bin/sh -c mv packager-linux-x64 shaka-packager && chmod +x shaka-packager # buildkit
RUN /bin/sh -c wget https://github.com/axiomatic-systems/Bento4/archive/refs/tags/v${bento4_VERSION}.zip # buildkit
RUN /bin/sh -c unzip v${bento4_VERSION}.zip && rm v${bento4_VERSION}.zip # buildkit
WORKDIR /opt/dl/Bento4-1.6.0-641
RUN /bin/sh -c cmake -DCMAKE_BUILD_TYPE=Release && make # buildkit
WORKDIR /opt/dl
RUN /bin/sh -c cp ./Bento4-${bento4_VERSION}/mp4decrypt . && rm -r ./Bento4-${bento4_VERSION} # buildkit
RUN /bin/sh -c wget https://github.com/mozilla/geckodriver/releases/download/v${geckodriver_VERSION}/geckodriver-v${geckodriver_VERSION}-linux64.tar.gz # buildkit
RUN /bin/sh -c tar xfvz geckodriver-v${geckodriver_VERSION}-linux64.tar.gz && rm geckodriver-v${geckodriver_VERSION}-linux64.tar.gz # buildkit
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/dl
COPY requirements.txt . # buildkit
RUN /bin/sh -c python3 -m pip install -r ./requirements.txt --break-system-packages # buildkit
COPY libs/ ./libs # buildkit
COPY static/ ./static # buildkit
COPY templates/ ./templates # buildkit
COPY js/ ./js # buildkit
COPY command.sh . # buildkit
RUN /bin/sh -c chmod 777 command.sh # buildkit
RUN /bin/sh -c chown root:root command.sh # buildkit
COPY webinspect.py . # buildkit
COPY app.py . # buildkit
ENV SE_OFFLINE=true
CMD ["python3" "-u" "app.py"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2025-09-28 13:27:01 -07:00
0
OCI / Docker
linux/amd64
961 MiB
Versions (6) View all
0.3.0 2025-10-05
0.2.5 2025-09-28
0.2.3 2025-09-28
0.2.2 2025-09-28
0.1.8 2025-09-20