From b735deced779c6d4583de210dfb557c45e43204b Mon Sep 17 00:00:00 2001 From: = <=> Date: Mon, 15 Dec 2025 10:08:57 -0500 Subject: [PATCH] Adding fallback for downloading ffmpeg when publishing --- .gitea/workflows/publish-release.yml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/publish-release.yml b/.gitea/workflows/publish-release.yml index ba39afb..5ec691e 100644 --- a/.gitea/workflows/publish-release.yml +++ b/.gitea/workflows/publish-release.yml @@ -52,9 +52,20 @@ jobs: echo "➤ Creating folder for CDM" mkdir -p cdm/devices/chrome_1610 - echo "➤ Copying ffmpeg from user folder" - cp /home/rhys/ffmpeg/ffmpeg-7.1.1-essentials_build/bin/ffmpeg.exe . - cp /home/rhys/ffmpeg/ffmpeg-7.1.1-essentials_build/LICENSE LICENSE.ffmpeg + echo "➤ Copying ffmpeg" + if [ -f /home/rhys/ffmpeg/ffmpeg-7.1.1-essentials_build/bin/ffmpeg.exe ] && [ -f /home/rhys/ffmpeg/ffmpeg-7.1.1-essentials_build/LICENSE ]; then + cp /home/rhys/ffmpeg/ffmpeg-7.1.1-essentials_build/bin/ffmpeg.exe . + cp /home/rhys/ffmpeg/ffmpeg-7.1.1-essentials_build/LICENSE LICENSE.ffmpeg + else + echo "➤ Downloading ffmpeg package" + mkdir -p /tmp/ffmpeg + if [ ! -f /tmp/ffmpeg/ffmpeg-7.1.1-essentials_build.zip ]; then + curl -L https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-7.1.1-essentials_build.zip -o /tmp/ffmpeg/ffmpeg-7.1.1-essentials_build.zip + fi + unzip -o /tmp/ffmpeg/ffmpeg-7.1.1-essentials_build.zip -d /tmp/ffmpeg + cp /tmp/ffmpeg/ffmpeg-7.1.1-essentials_build/bin/ffmpeg.exe . + cp /tmp/ffmpeg/ffmpeg-7.1.1-essentials_build/LICENSE LICENSE.ffmpeg + fi echo "➤ Creating release zip" zip ../OFDLV${{ steps.version.outputs.version }}.zip OF\ DL.exe e_sqlite3.dll rules.json config.conf cdm ffmpeg.exe LICENSE.ffmpeg @@ -70,4 +81,4 @@ jobs: env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_REPOSITORY: ${{ gitea.repository }} - GITEA_SERVER_URL: ${{ gitea.server_url }} \ No newline at end of file + GITEA_SERVER_URL: ${{ gitea.server_url }}