Skip to content

Commit a60faed

Browse files
nlogozzobovirus
andauthored
V2025.9.0 (#1352)
* feat: Version bump * fix: Language selection * feat: Update deps * fix: Temp files download * feat: Update yt-dlp * feat: Update translations * feat: Update wording * feat: Update deps * fix: ffmpeg build * fix: GNOME AddDownloadDialog design * fix: Windows build * fix: GNOME DownloadRow design * feat: Update Windows action * Improve installer script (#1365) * fix: Subtitle formats * feat: Better Windows Installer * fix: Windows installer compatibility * feat: Suggested filename for batch files * feat: Update translations * feat: Update docs * feat: Improve get debugging information performance * fix: Invalid URL crash * feat: Add `parabolic://` url protocol support * feat: Update changelog * fix: Url protocol handling * fix: Windows CLI args * Revert "fix: Windows CLI args" This reverts commit 9d955bd. --------- Co-authored-by: bovirus <1262554+bovirus@users.noreply.github.com>
1 parent 6bbb6f1 commit a60faed

260 files changed

Lines changed: 15790 additions & 8841 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/spelling.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ jobs:
1515
- uses: codespell-project/actions-codespell@master
1616
with:
1717
check_filenames: true
18-
skip: cargo-sources.json,.git,*.svg,*.html,*.js,*.po,*.pot,*.page,*.map,sqlite3.h,sqlite3.c,pch.h,CONTRIBUTING.md
18+
skip: cargo-sources.json,.git,*.svg,*.html,*.js,*.po,*.pot,*.page,*.map,*.rtf,,pch.h,CONTRIBUTING.md
1919
ignore_words_list: gir

.github/workflows/windows.yml

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
matrix:
2121
variant:
2222
- arch: x64
23-
runner: windows-latest
23+
runner: windows-2025
2424
triplet: x64-windows
2525
ffmpeg: win64
2626
#- arch: arm64
@@ -39,19 +39,23 @@ jobs:
3939
$ProgressPreference = 'SilentlyContinue'
4040
mkdir build
4141
mkdir build-portable
42-
Invoke-WebRequest https://github.com/mlocati/gettext-iconv-windows/releases/download/v0.25-v1.17/gettext0.25-iconv1.17-shared-64.zip -OutFile gettext.zip
42+
Invoke-WebRequest https://github.com/mlocati/gettext-iconv-windows/releases/download/v0.26-v1.17/gettext0.26-iconv1.17-shared-64.zip -OutFile gettext.zip
43+
Invoke-WebRequest https://files.jrsoftware.org/is/6/innosetup-6.5.1.exe -OutFile innosetup.exe
4344
Expand-Archive -Force 'gettext.zip'
4445
move gettext\bin\* C:\Windows\System32
45-
choco install innosetup
46+
winget upgrade winget --accept-package-agreements --accept-source-agreements --disable-interactivity
47+
winget install --id JRSoftware.InnoSetup -e --accept-package-agreements --accept-source-agreements --disable-interactivity
48+
echo "C:\Program Files (x86)\Inno Setup 6" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
49+
echo "$env:LOCALAPPDATA\Programs\Inno Setup 6" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
4650
- name: "Vcpkg"
4751
uses: johnwason/vcpkg-action@v7
4852
id: vcpkg
4953
with:
5054
pkgs: boost-date-time libnick
5155
triplet: ${{ matrix.variant.triplet }}
52-
revision: 1c8976c7b55f321345c2bf4421363ec9430c4e91
56+
revision: b1e15efef6758eaa0beb0a8732cfa66f6a68a81d
5357
token: ${{ github.token }}
54-
cache-key: ${{ matrix.variant.triplet }}-1c8976c7b55f321345c2bf4421363ec9430c4e91
58+
cache-key: ${{ matrix.variant.triplet }}-b1e15efef6758eaa0beb0a8732cfa66f6a68a81d
5559
- name: "Build (Installer)"
5660
working-directory: ${{ github.workspace }}/build
5761
run: |
@@ -69,15 +73,15 @@ jobs:
6973
$ProgressPreference = 'SilentlyContinue'
7074
Invoke-WebRequest https://aka.ms/vs/17/release/vc_redist.${{ matrix.variant.arch }}.exe -OutFile vc_redist.exe
7175
Invoke-WebRequest https://aka.ms/windowsappsdk/1.7/latest/windowsappruntimeinstall-${{ matrix.variant.arch }}.exe -OutFile windowsappruntimeinstall.exe
72-
Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2025.08.27/yt-dlp.exe -OutFile yt-dlp.exe
76+
Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2025.09.05/yt-dlp.exe -OutFile yt-dlp.exe
7377
Invoke-WebRequest https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0-win-64bit-build1.zip -OutFile aria2.zip
74-
Invoke-WebRequest https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-n7.1-latest-${{ matrix.variant.ffmpeg }}-gpl-7.1.zip -OutFile ffmpeg.zip
78+
Invoke-WebRequest https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-${{ matrix.variant.ffmpeg }}-gpl.zip -OutFile ffmpeg.zip
7579
Expand-Archive -Force 'aria2.zip'
7680
Expand-Archive -Force 'ffmpeg.zip'
7781
move aria2\aria2-1.37.0-win-64bit-build1\aria2c.exe aria2c.exe
78-
move ffmpeg\ffmpeg-n7.1-latest-${{ matrix.variant.ffmpeg }}-gpl-7.1\bin\ffmpeg.exe ffmpeg.exe
79-
move ffmpeg\ffmpeg-n7.1-latest-${{ matrix.variant.ffmpeg }}-gpl-7.1\bin\ffprobe.exe ffprobe.exe
80-
move ffmpeg\ffmpeg-n7.1-latest-${{ matrix.variant.ffmpeg }}-gpl-7.1\bin\ffplay.exe ffplay.exe
82+
move ffmpeg\ffmpeg-master-latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffmpeg.exe ffmpeg.exe
83+
move ffmpeg\ffmpeg-master-latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffprobe.exe ffprobe.exe
84+
move ffmpeg\ffmpeg-master-latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffplay.exe ffplay.exe
8185
iscc setup.iss
8286
- name: "Create Portable"
8387
working-directory: ${{ github.workspace }}/build-portable/org.nickvision.tubeconverter.winui/Release
@@ -86,15 +90,15 @@ jobs:
8690
$ProgressPreference = 'SilentlyContinue'
8791
Invoke-WebRequest https://aka.ms/vs/17/release/vc_redist.${{ matrix.variant.arch }}.exe -OutFile vc_redist.exe
8892
Invoke-WebRequest https://aka.ms/windowsappsdk/1.7/latest/windowsappruntimeinstall-${{ matrix.variant.arch }}.exe -OutFile windowsappruntimeinstall.exe
89-
Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2025.08.27/yt-dlp.exe -OutFile yt-dlp.exe
93+
Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2025.09.05/yt-dlp.exe -OutFile yt-dlp.exe
9094
Invoke-WebRequest https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0-win-64bit-build1.zip -OutFile aria2.zip
91-
Invoke-WebRequest https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-n7.1-latest-${{ matrix.variant.ffmpeg }}-gpl-7.1.zip -OutFile ffmpeg.zip
95+
Invoke-WebRequest https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-${{ matrix.variant.ffmpeg }}-gpl.zip -OutFile ffmpeg.zip
9296
Expand-Archive -Force 'aria2.zip'
9397
Expand-Archive -Force 'ffmpeg.zip'
9498
move aria2\aria2-1.37.0-win-64bit-build1\aria2c.exe aria2c.exe
95-
move ffmpeg\ffmpeg-n7.1-latest-${{ matrix.variant.ffmpeg }}-gpl-7.1\bin\ffmpeg.exe ffmpeg.exe
96-
move ffmpeg\ffmpeg-n7.1-latest-${{ matrix.variant.ffmpeg }}-gpl-7.1\bin\ffprobe.exe ffprobe.exe
97-
move ffmpeg\ffmpeg-n7.1-latest-${{ matrix.variant.ffmpeg }}-gpl-7.1\bin\ffplay.exe ffplay.exe
99+
move ffmpeg\ffmpeg-master-latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffmpeg.exe ffmpeg.exe
100+
move ffmpeg\ffmpeg-master-latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffprobe.exe ffprobe.exe
101+
move ffmpeg\ffmpeg-master-latest-${{ matrix.variant.ffmpeg }}-gpl\bin\ffplay.exe ffplay.exe
98102
Remove-Item -Path aria2.zip -Force
99103
Remove-Item -Path aria2 -Recurse -Force
100104
Remove-Item -Path ffmpeg.zip -Force

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ if (POLICY CMP0141)
1515
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<IF:$<AND:$<C_COMPILER_ID:MSVC>,$<CXX_COMPILER_ID:MSVC>>,$<$<CONFIG:Debug,RelWithDebInfo>:EditAndContinue>,$<$<CONFIG:Debug,RelWithDebInfo>:ProgramDatabase>>")
1616
endif()
1717

18-
project("org.nickvision.tubeconverter" LANGUAGES C CXX VERSION 2025.8.1 DESCRIPTION "Download web video and audio.")
18+
project("org.nickvision.tubeconverter" LANGUAGES C CXX VERSION 2025.9.0 DESCRIPTION "Download web video and audio.")
1919
set(SHORT_NAME "parabolic")
2020
set(DISPLAY_NAME "Parabolic")
2121
include(GNUInstallDirs)

0 commit comments

Comments
 (0)