4 # https://github.com/mhogomchungu/media-downloader?tab=readme-ov-file#extensions
18 stdenv.mkDerivation (finalAttrs: {
19 pname = "media-downloader";
22 src = fetchFromGitHub {
23 owner = "mhogomchungu";
24 repo = "media-downloader";
25 rev = finalAttrs.version;
26 hash = "sha256-DytzYnvO8LEDYWzySzoWCAwXw0VKzjlCrjvcCjm0ilE=";
31 libsForQt5.wrapQtAppsHook
34 buildInputs = [ libsForQt5.qtbase ];
36 qtWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath extraPackages}" ];
39 description = "Qt/C++ GUI front end for yt-dlp and others";
41 Media Downloader is a GUI front end to yt-dlp, youtube-dl, gallery-dl,
42 lux, you-get, svtplay-dl, aria2c, wget and safari books.
44 Read https://github.com/mhogomchungu/media-downloader/wiki/Extensions
45 for further information. Note that adding these packages to extraPackages
46 doesn't work, because the author doesn't intend to support custom
47 installation of them. These packages will be downloaded from original
48 source when executing the application for the first time.
50 homepage = "https://github.com/mhogomchungu/media-downloader";
51 license = lib.licenses.gpl2Plus;
52 maintainers = with lib.maintainers; [
56 platforms = lib.platforms.linux;
57 mainProgram = "media-downloader";