Commit Graph

1041 Commits (57ee3caed545482e531a3f44357b05d82089bc2b)
 

Author SHA1 Message Date
aandrew-me 57ee3caed5 Add support for output templates for video and audio files 4 weeks ago
aandrew-me da984110e2 Add string to translate 4 weeks ago
aandrew-me 85f7c9a79e Improve UI of video/audio format selection 4 weeks ago
aandrew-me a25fb1f59c Minor color changes for lighter themes 4 weeks ago
aandrew-me df4a90f6c9 Add yt-dlp version, path info 1 month ago
Andrew b1c6bc8e30
Merge pull request #435 from tomasris/fix/linux-ffmpeg-libs-and-ytdlp-source
Fix/linux ffmpeg libs and ytdlp source
1 month ago
aandrew-me d489e8d94e Update scoop version 1 month ago
aandrew-me e7e9a619d7 Update flatpak release info 1 month ago
aandrew-me e45c4998c5 Update app version 1 month ago
aandrew-me 79a1e62403 Fix gruvbox theme name 1 month ago
aandrew-me 0fa04f7f41 Add Basque language selection 1 month ago
tomasris 41d825f193 fix(linux): bundle Node.js 22 LTS for yt-dlp JS challenge solver
yt-dlp's EJS reports any Node.js < 22.0.0 as "(unsupported)" and disables
the node JS challenge provider (jsc/_builtin/node.py:
MIN_SUPPORTED_VERSION = (22, 0, 0)). The previously bundled node was v20,
so the YouTube nsig/signature solver silently degraded ("No supported
JavaScript runtime could be found"), and some videos/formats failed.

Download an official Node 22 LTS binary in linux.sh instead of the v20
asset from ffmpeg-builds. Verified: yt-dlp now reports
"JS runtimes: node-22.22.3" with the node challenge provider available.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 month ago
tomasris ff1ecf6f3c fix(linux): load bundled ffmpeg libs; add selectable yt-dlp source
The bundled Linux ffmpeg is dynamically linked with its shared libraries
in a sibling lib/ directory, but its RPATH is broken ("-Wl:../lib"), so it
cannot locate them. yt-dlp spawns ffmpeg as a child process, which then
fails to start and yt-dlp reports "ffprobe and ffmpeg not found", surfacing
in the UI as "Some error has occurred" on any download needing
post-processing (e.g. audio extraction to mp3).

Fix by exposing the bundled ffmpeg lib/ directory via LD_LIBRARY_PATH at
startup (inherited by the yt-dlp/ffmpeg child processes) on Linux.

Also add a "yt-dlp source" preference (Linux/Windows):
- "nightly" (default): app-managed standalone binary kept on the nightly
  channel via `--update-to nightly`, so YouTube fixes arrive fastest.
- "system": use the yt-dlp found in PATH (apt/pip/brew); self-update via
  `-U` is skipped since the system package manager owns it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 month ago
Andrew 134b7f1321
Aligned and added a space Video/Audio buttons within download popup window... (#416) 1 month ago
Andrew 72cb49deb8
New Crowdin updates (#418)
* New translations en.json (Basque)

* New translations en.json (Japanese)

* New translations en.json (Russian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)
3 months ago
Manson Mamaril 45ce59cf99 Aligned and added a space Video/Audio buttons within download popup window... 3 months ago
P.A. e47396622f
Gruvbox box theme added to ytDownloader (with fixes) (#395)
* Gruvbox theme options added to ytDownload

* just some fix on the format of  gruvbox options

* gruvbox theme css value added in  the options

* Gruvbox theme added into the css files

* some fix for the PR

* Some other fixes
5 months ago
CodWiz ab6f52b8b3
fix(i18n): correct spelling and punctuation in Russian localizations (#370) 7 months ago
aandrew-me f999fe9053 Fix config file not being used 8 months ago
aandrew-me 2770b6c230 Fix flatpak config 8 months ago
aandrew-me 50ff53a492 Update scoop config 8 months ago
aandrew-me 987ab1e852 Update flatpak config 8 months ago
aandrew-me 370e20ba03 Bring back cookie import message for flatpaks 8 months ago
aandrew-me 730eea8e43 Update version 8 months ago
aandrew-me a34c4f3a89 Fix lib linking issue for ffmpeg 8 months ago
aandrew-me 722bf3832e Fix yt-dlp path handling in playlist.js 8 months ago
aandrew-me 92d18cff7d Update app version 8 months ago
aandrew-me b73980e38d Support paths with spaces for yt-dlp 8 months ago
aandrew-me 39324c1055 Update flatpak config 8 months ago
aandrew-me 9f2587018f Update scoop config 8 months ago
Andrew 0e29de90d8
Update README 8 months ago
aandrew-me 7d28a9b02d Remove unused import 8 months ago
aandrew-me f81ed1c7ac yt-dlp download/update logic fixes 8 months ago
aandrew-me 217c10967b Small fix 8 months ago
aandrew-me 04c8e15131 Update mac.sh 8 months ago
aandrew-me 7c865b88e9 Add js runtime selection for macos 8 months ago
aandrew-me cc987e0ee2 Macos fixes 8 months ago
Andrew 1dbbff61c4
New translations en.json (Polish) (#360) 8 months ago
aandrew-me c339970b2d Fix playlist downloading 1080p video 8 months ago
aandrew-me 223623c616 Improve UI of select elements 8 months ago
aandrew-me a60233cd75 Fix event paste event listeners 8 months ago
aandrew-me 66261b3edc Show default download path in preferences 8 months ago
aandrew-me d5d02a18f0 Update github ci file 8 months ago
Andrew 3183345219
New Crowdin updates (#359)
* New translations en.json (Spanish)

* New translations en.json (Greek)

* New translations en.json (Hungarian)

* New translations en.json (Japanese)

* New translations en.json (Polish)

* New translations en.json (Ukrainian)

* New translations en.json (Portuguese, Brazilian)
8 months ago
aandrew-me 596b68e5d6 Improve progress bar UI 8 months ago
aandrew-me 130b6581b7 Add caption to flatpak metainfo.xml 8 months ago
aandrew-me e9976db5d3 Check for existence before creating hidden and download directories 8 months ago
aandrew-me 3c4ee32c59 Remove vorbis 8 months ago
aandrew-me c60fe9af18 Fix file extension when combining av01 and opus 8 months ago
aandrew-me b0adeead89 Proper yt-dlp path saving and handling null duration 8 months ago