![]() It's wonderful how sometimes humans can adapt. I have memories of assistants learning Wordstar key sequences faster than many current geeks learn vi ones. Command-lines are better for things that need to interface with a computer. > A video player is an interface for the human. When I first started using MPlayer (ages ago, had to compile it every time, codecs back then had to be "imported" from Windows, etc.) I also thought the text interface was clumsy and old looking, then I familiarized with it, used it on a daily basis to transcode videos using the MEncoder companion encoding software, and after some time MPlayer became, and still is, my favorite video player under Linux. Also, external interfaces can be added almost trivially Mpv itself is embedded in a lot of GUI software without the user even noticing. Video players are different beasts compared to other apps very often you end up changing one or more settings in a per video basis, which makes the text interface a lot more useable than having to look for that control to tweak among hundreds. I'm not into MPV, but as a MPlayer ( ) user, I perfectly understand your point, however there's a reason some software still uses TUIs. > I have never understood why this player doesn't have a GUI where settings can be adjusted. Umpv is a script that emulates single instance mode whereby arguments are simply pushed to the existing players playlist instead of opening a new player. (message (concat "Launching MPV for " (propertize link 'face 'success))))))Īt one point I wrote script to prompt for a name if passed more than one argument and create a playlist and remember the last n playlists and regular files opened so you could in turn pull up this list and narrow with rofi but as of late I'm just adding videos to jellyfin. (start-process "f fuckoff video-mpv" nil "mpv" video link) (message (concat "Launching MPV for " (propertize enclosure 'face 'success)))) ![]() (start-process "f fuckoff audio-mpv" nil "mpv" enclosure) (if enclosure make this its own parametrised function (buf (pop-to-buffer "*elfeed-mpv-output*")) (video (format "-ytdl-format=bestvideo+bestaudio/best" height)) Here the display width checks if I am on the laptop ![]() (enclosure (elt (car (elfeed-entry-enclosures entry)) 0)) fragile? (elfeed-search-selected :ignore-region))) (let\* ((entry (if (eq major-mode 'elfeed-show-mode) When there is an audio enclosure (podcast), play just the audio.Įlse spawn a video player at a resolution that accounts for the "Play entry link with external `mpv' program. If you use elfeed its nice to watch video entries in mpv without a side trip to the browser. If you use jaro instead of xdg-open you can make video links automatically open in mpv while regular web links open in your browser of choice. If you use jellyfin jellyfin-mpv-shim lets you play streams in mpv without worrying about transcoding. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |