Commit Graph

1059 Commits (main)
 

Author SHA1 Message Date
aandrew-me 6dc60bfaab feat(compressor): overhaul UX with quality presets, target size/percent modes 1 day ago
aandrew-me a053c018b2 Remove error dialog for auto update error 1 day ago
aandrew-me 414e01acd5 Remove unnecessary function all 1 day ago
aandrew-me 8c54657ff2 Show audio language names for videos 2 days ago
aandrew-me b812d0cec5 Optimize compressor.js 2 days ago
aandrew-me f574ac514f Add error handling for file copying 3 days ago
aandrew-me 60b89f6107 Fix ffmpeg path handling 3 days ago
aandrew-me 5115b83bf4 Add info for ms store 3 days ago
aandrew-me 1f78af88f9 Copy ffmpeg and js runtime to home dir 3 days ago
aandrew-me 1264b61caa Update app version 4 days ago
aandrew-me 6a90fcb752 Update dependencies, electron to v40 4 days ago
aandrew-me c0521fc2f0 Add system proxy support 4 days ago
aandrew-me 243f78eb50 Enable silent auto update 5 days ago
aandrew-me dac75049d1 Disable shell for exec 6 days ago
aandrew-me 8c241780eb Add url validation 6 days ago
aandrew-me da72647fdd Close select menu when selected item is clicked 1 week ago
aandrew-me e9024dedc9 Add listeners to shut down yt-dlp process 1 week ago
aandrew-me d53df86115 Add support for output templates for video and audio files 1 week ago
aandrew-me 57e3d8accf Add basque availability 1 week ago
aandrew-me da984110e2 Add string to translate 1 week ago
aandrew-me 85f7c9a79e Improve UI of video/audio format selection 1 week ago
aandrew-me a25fb1f59c Minor color changes for lighter themes 2 weeks ago
aandrew-me df4a90f6c9 Add yt-dlp version, path info 2 weeks ago
Andrew b1c6bc8e30
Merge pull request #435 from tomasris/fix/linux-ffmpeg-libs-and-ytdlp-source
Fix/linux ffmpeg libs and ytdlp source
2 weeks ago
aandrew-me d489e8d94e Update scoop version 2 weeks ago
aandrew-me e7e9a619d7 Update flatpak release info 2 weeks ago
aandrew-me e45c4998c5 Update app version 2 weeks ago
aandrew-me 79a1e62403 Fix gruvbox theme name 2 weeks ago
aandrew-me 0fa04f7f41 Add Basque language selection 2 weeks 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>
2 weeks 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>
2 weeks ago
Andrew 134b7f1321
Aligned and added a space Video/Audio buttons within download popup window... (#416) 2 weeks 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)
2 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
4 months ago
CodWiz ab6f52b8b3
fix(i18n): correct spelling and punctuation in Russian localizations (#370) 6 months ago
aandrew-me f999fe9053 Fix config file not being used 7 months ago
aandrew-me 2770b6c230 Fix flatpak config 7 months ago
aandrew-me 50ff53a492 Update scoop config 7 months ago
aandrew-me 987ab1e852 Update flatpak config 7 months ago
aandrew-me 370e20ba03 Bring back cookie import message for flatpaks 7 months ago
aandrew-me 730eea8e43 Update version 7 months ago
aandrew-me a34c4f3a89 Fix lib linking issue for ffmpeg 7 months ago
aandrew-me 722bf3832e Fix yt-dlp path handling in playlist.js 7 months ago
aandrew-me 92d18cff7d Update app version 7 months ago
aandrew-me b73980e38d Support paths with spaces for yt-dlp 7 months ago
aandrew-me 39324c1055 Update flatpak config 7 months ago
aandrew-me 9f2587018f Update scoop config 7 months ago
Andrew 0e29de90d8
Update README 7 months ago
aandrew-me 7d28a9b02d Remove unused import 7 months ago