Commit Graph

202 Commits (dd4b5e7600a14f29414669708bc8d648d8647a53)

Author SHA1 Message Date
aandrew-me dd4b5e7600 Improve download item UI 2 weeks ago
aandrew-me 414e01acd5 Remove unnecessary function all 3 weeks ago
aandrew-me 8c54657ff2 Show audio language names for videos 3 weeks ago
aandrew-me f574ac514f Add error handling for file copying 3 weeks ago
aandrew-me 60b89f6107 Fix ffmpeg path handling 3 weeks ago
aandrew-me 1f78af88f9 Copy ffmpeg and js runtime to home dir 3 weeks ago
aandrew-me c0521fc2f0 Add system proxy support 3 weeks ago
aandrew-me dac75049d1 Disable shell for exec 4 weeks ago
aandrew-me 8c241780eb Add url validation 4 weeks ago
aandrew-me da72647fdd Close select menu when selected item is clicked 4 weeks ago
aandrew-me e9024dedc9 Add listeners to shut down yt-dlp process 4 weeks ago
aandrew-me d53df86115 Add support for output templates for video and audio files 4 weeks ago
aandrew-me 85f7c9a79e Improve UI of video/audio format selection 4 weeks ago
aandrew-me df4a90f6c9 Add yt-dlp version, path info 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
aandrew-me f999fe9053 Fix config file not being used 8 months ago
aandrew-me b73980e38d Support paths with spaces for yt-dlp 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 7c865b88e9 Add js runtime selection for macos 8 months ago
aandrew-me cc987e0ee2 Macos fixes 8 months ago
aandrew-me a60233cd75 Fix event paste event listeners 8 months ago
aandrew-me 596b68e5d6 Improve progress bar UI 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
aandrew-me b459d487c7 Use node as js runtime for yt-dlp 8 months ago
aandrew-me 8e3a38fea3 Fix setting of download dir 8 months ago
aandrew-me d8c351a2e1 Add approx size calculation based on bitrate 8 months ago
aandrew-me 0631ce973e Update translations, download progress for app updates, minor UI changes 8 months ago
aandrew-me c043db96dc Update translation strings and change config filename 8 months ago
aandrew-me baa3931639 Download progress for yt-dlp download and improved error handling 8 months ago
aandrew-me 23e3ee35e8 Improved UX of the clear all btn 8 months ago
aandrew-me 0bcec8a615 Custom yt-dlp args support, ffmpeg shared, added ffprobe 8 months ago
aandrew-me d1ddbb0648 Fixed formatting of formats 8 months ago
aandrew-me 5a80e010da Add js runtime support and some fixes 8 months ago
aandrew-me 184244209e Remove extra space in format value 8 months ago
aandrew-me 0bd92864cb Show popup for yt-dlp updates 8 months ago
aandrew-me be3660ff77 Fix spacing in format selection 8 months ago
aandrew-me bc4f1a3799 Improved translation system 8 months ago
aandrew-me 28083cc6f4 UI enhancement for Paste Btn and Menu, Cmd key support for Mac 8 months ago
aandrew-me f5ae1651b5 Bring back thumbnail embedding 8 months ago
aandrew-me b98616f665 Add homebrew auto update support for yt-dlp 8 months ago
aandrew-me 17c231175c Renderer refactoring 9 months ago
aandrew-me 944e6c5db4 Minor changes 9 months ago
Abhinav A e8a35f2ba3
Add download history feature with search and export (#336)
* Add download history feature

* fix: Add History to hamburger menu on all pages

* feat: Improve download history security and reliability

* fix: enhance file path security and simplify theme handling for history page

* fix: history list spacing fixed and close button color changed

* fix: code indentation fix

* fix: minor codes changes for more efficiency

* fix: add error catch for show-file

* fix: Remove duplicate app.whenReady() for download history initialization

* feat: added translation for history page
9 months ago
aandrew-me 95df3f2b2f Add range selection slider, improved file opening 9 months ago
aandrew-me 6531b1d9c2 Major refactoring of renderer.js 9 months ago