Package Details: quickmedia r1455.3bf44dd-1

Git Clone URL: https://aur.archlinux.org/quickmedia.git (read-only, click to copy)
Package Base: quickmedia
Description: A rofi inspired native client for web services. Supports youtube, peertube, lbry, soundcloud, nyaa.si, 4chan, matrix, saucenao, hotexamples, anilist, dramacool and several manga sites.
Upstream URL: https://git.dec05eba.com/QuickMedia
Licenses: GPL-3.0-only
Submitter: DEC05EBA
Maintainer: DEC05EBA
Last Packager: DEC05EBA
Votes: 17
Popularity: 0.35
First Submitted: 2024-11-15 18:42 (UTC)
Last Updated: 2025-06-15 19:13 (UTC)

Dependencies (16)

Required by (0)

Sources (2)

Pinned Comments

DEC05EBA commented on 2020-09-10 19:19 (UTC) (edited on 2020-09-24 01:17 (UTC) by DEC05EBA)

See https://git.dec05eba.com/QuickMedia/about/ for controls and screenshots

Latest Comments

1 2 3 4 5 Next › Last »

DEC05EBA commented on 2025-05-14 19:49 (UTC) (edited on 2025-05-14 19:51 (UTC) by DEC05EBA)

@m040601 Hi, I'm busy with other projects so I'm unable to work on this one for a while. I'm also working on making this project much more minimal. I'll address the things you mentioned then. Btw, questions/etc should be sent by email instead as mentioned here: https://git.dec05eba.com/?p=about

As for the yt-dlp stuff, yt-dlp is a temporary dependency. It wasn't a dependency for youtube before and it's intended to be removed in the future so user specific yt-dlp settings wouldn't work (youtube will work with no dependencies).

m040601 commented on 2025-05-14 16:14 (UTC) (edited on 2025-05-14 17:24 (UTC) by m040601)

Thanks for the work on tool and the PKGBUILD.

Very, very interesting new GUI tool. I'm more of a CLI/TUI person but this one caught my attemption. Just bumped into it by accident.

I liked that it works fine in classical X11 with few dependencies, doesnt pull too much crap of wayland or freedesktop bloat/crap things.

Wonder why it is not better well known ?. I am curently testing it.

Here are some small corrections for the PKGBUILD and questions about configuration.

wget https://dec05eba.com/snapshot/QuickMedia.git.r1446.91db117.tar.gz

tar tf https://dec05eba.com/snapshot/QuickMedia.git.r1446.91db117.tar.gz

.....
.....
LICENSE
.....
README.md
example-config.json
.....
Scraping.md
.....
.....
many other files

pacman -Ql quickmedia

......
quickmedia /usr/bin/qm
quickmedia /usr/bin/quickmedia
quickmedia /usr/bin/quickmedia-video-player
.......
quickmedia /usr/share/quickmedia/README.md
quickmedia /usr/share/quickmedia/example-config.json
....
quickmedia /usr/share/quickmedia/boards.json
quickmedia /usr/share/quickmedia/emoji/
quickmedia /usr/share/quickmedia/icons/
quickmedia /usr/share/quickmedia/images/
.........
.........
looooooootz of emoji , images 
.........
.........
.........

quickmedia /usr/share/quickmedia/mpv/fonts/
quickmedia /usr/share/quickmedia/mpv/fonts/Material-Design-Iconic-Font.ttf
quickmedia /usr/share/quickmedia/mpv/input.conf
quickmedia /usr/share/quickmedia/mpv/mpv.conf
quickmedia /usr/share/quickmedia/mpv/scripts/
quickmedia /usr/share/quickmedia/mpv/scripts/mordenx.lua
quickmedia /usr/share/quickmedia/mpv/scripts/ytdl_hook.lua
....
quickmedia /usr/share/quickmedia/themes/dark.json
quickmedia /usr/share/quickmedia/themes/default.json
quickmedia /usr/share/quickmedia/themes/light.json
quickmedia /usr/share/quickmedia/themes/nord.json

These two,

quickmedia /usr/share/quickmedia/example-config.json
quickmedia /usr/share/quickmedia/README.md

Are "lost" there in the middle of thousands of others.

They should not be in "/usr/share/quickmedia"

They should be in "/usr/share/doc/quickmedia"

Please make sure the example-config.json and README.md gets installed in, (...install -Dm644 xyz)

/usr/share/doc/quickmedia/README.md
/usr/share/doc/quickmedia/example-config.json

May be in the future there will be a "CHANGELOG", ""NEWS" file, or other guides/tutorials/examples/contribs relevant for the end user that could also go there.

Also a question about "mandatory" versus "optional" dependencies,

    // Use system (fontconfig) fonts
    "use_system_fonts": false,

I assume this means I can use my own fonts, dont need "noto-fonts" then ? Right ?

$ yay -Si quickmedia

Depends On                    : libglvnd  libx11  curl  mpv  libxrandr  libxrender
                                noto-fonts  yt-dlp
Optional Deps                 : libnotify  automedia  waifu2x-ncnn-vulkan  xdg-utils  ffmpeg
                                noto-fonts-cjk  source-highlight
Make Deps                     : meson
First Submitted               : Fri 15 Nov 2024 06:42:44 PM WET
Last Modified                 : Sun 27 Apr 2025 01:48:58 PM WEST
Maintainer                    : DEC05EBA

Is "noto-fonts" really a "mandatory" dependency ? Couldnt instead be an "optional" dependency ? Would quickmedia stop working or be totally unusable without "noto-fonts" ? Can't I use it with a font of my choosing ? I ask because "noto-fonts" are a very very big package, and I am very picky about what fonts I want in my system.

About mpv (and yt-dlp)

    // Use system (~/.config/mpv) mpv.conf instead of the one provided by QuickMedia
    "use_system_mpv_config": false,

I guess this means use the "shipped one",

quickmedia /usr/share/quickmedia/mpv/mpv.conf
quickmedia /usr/share/quickmedia/mpv/scripts/ytdl_hook.lua

I already have my own "mpv.conf" in "~/.config/mpv/mpv.conf". With many "profiles" and custom settings. I dont want any other programm or app touching or messing it.

Same thing for my "global" ~/.config/yt-dlp/config".

I also want to be able to choose and decide which resolution, yt-dlp settings, etc, mpv runs with when i run quickmedia. Not sure how to configure that ????

Instead of a false/true,

    "use_system_mpv_config": false,

Would it be possible to have it choose a "profile" name in mpv.conf ? Something like,

    "use_system_mpv_config": "quickmedia_profile"

And then in my mpv.conf i would define a [quickmedia_profile] with the settings i want.

Thanks in advance.

sbstratos79 commented on 2025-04-29 05:43 (UTC)

@DEC05EBA Thanks for your work!

DEC05EBA commented on 2025-04-27 12:49 (UTC)

@sbstratos79 I fixed youtube now. Right now it requires dependency on yt-dlp until I find a way to fix it properly.

DEC05EBA commented on 2025-04-08 18:53 (UTC)

@sbstratos79 Yeah I'm aware. Youtube changed something and it now blocks curl, no matter what. I'm not sure what I should do about that while using curl.

sbstratos79 commented on 2025-04-08 18:51 (UTC)

Youtube videos are not loading anymore. I'm getting exit status 22 for every video with a "Failed to load media" notification:

Failed to execute program ('curl' '-H' 'Accept-Language: en-US,en;q=0.5' '-H' 'Connection: keep-alive' '--compressed' '-g' '-s' '-L' '-f' '-H' 'Content-Type: application/json' '-H' 'X-YouTube-Client-Name: 1' '-H' 'X-YouTube-Client-Version: 2.20210622.10.00' '--data-raw' '
    {"context":{"client":{"hl":"en","gl":"US","clientName":"IOS","clientVersion":"17.33.2","deviceModel":"iPhone14,3"}},"videoId":"dQw4w9WgXcQ"}
' '-H' 'cookie: YSC=fkJdju9EoKo; VISITOR_INFO1_LIVE=oBjXf8QdxrU; CONSENT=YES+SE.sv+V10' '-H' 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36' '--' 'https://www.youtube.com/youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8&gl=US&hl=en&prettyPrint=false'), exit status 22

DEC05EBA commented on 2025-03-10 17:08 (UTC)

@sbstratos79 thanks, fixed

sbstratos79 commented on 2025-03-10 15:53 (UTC)

Fails with: fatal error: rapidjson/fwd.h: No such file or directory

DEC05EBA commented on 2023-12-18 18:47 (UTC)

@Bitals thanks, fixed

Bitals commented on 2023-12-18 18:44 (UTC)

mkdir emoji in prepare() has been giving me headaches for sometime now when rebuilding. Please change it to mkdir -p emoji to not fail if dir already exists.