diff --git a/README.md b/README.md index fc065f1..0a4c0d7 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,8 @@ the known tools with their metadata. The Information is encoded as JSON: continued to be used to check for divergence from the wiki page. - The script `querystars.py` checks the number of stars the project has, if it is hosted on github, github gist or gitlab.com. Other fields are not modified. +- both scripts need ~/.credentials.json to retrieve user & classic-acess-token of github api. + Usage ===== diff --git a/credentials.json b/credentials.json new file mode 100644 index 0000000..e993ade --- /dev/null +++ b/credentials.json @@ -0,0 +1,4 @@ +{ +"user":"", +"token":"" +} diff --git a/mpv_script_directory.json b/mpv_script_directory.json index 2fc0c86..b78b079 100644 --- a/mpv_script_directory.json +++ b/mpv_script_directory.json @@ -1,97 +1,112 @@ { - "kiwec:cutitout": { - "name": "cutitout", - "url": "https://git.kiwec.net/cutitout", - "type": "lua script", - "desc": "Skip silence in videos", + "github:Hill-98/mpv-config/auto-load-fonts.js": { + "name": "Auto Load Fonts", + "url": "https://github.com/Hill-98/mpv-config/blob/main/scripts/auto-load-fonts.js", + "type": "javascript", + "receiving_url": "https://github.com/Hill-98/mpv-config", + "install_dir": "github/Hill-98/mpv-config", + "desc": "Auto set fontconfig to load the font files in the fonts folder under the play file path.", "os": [], - "stars": 0, - "sharedrepo": false, - "install": "git", - "receiving_url": "https://git.kiwec.net/cutitout", - "install_dir": "kiwec/cutitout", - "scriptfiles": [ - "cutitout.lua", - "cutitout_shared/main.lua", - "cutitout_shared/cutitout.py" - ], - "scriptoptfiles": [], - "shaderfiles": [], - "fontfiles": [], - "executeablefiles": [], - "install-notes": "Press F12 in MPV to toggle silence skipping." + "stars": 14, + "sharedrepo": true }, - "github:VideoPlayerCode/mpv-tools/Blackbox": { - "name": "Blackbox", - "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "github:noctuid/gallery-dl-view": { + "name": "gallery-dl-view", + "url": "https://github.com/noctuid/gallery-dl-view", "type": "javascript", - "install": "git", - "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", - "install_dir": "github/VideoPlayerCode/mpv-tools", - "desc": "Advanced, modular media browser, file manager and playlist manager for mpv.", + "receiving_url": "https://github.com/noctuid/gallery-dl-view", + "install_dir": "github/noctuid/gallery-dl-view", + "desc": "Load image galleries directly in mpv like gallery-dl_hook but with extra functionality like binding a key to download images, optionally only loading images that are new since the gallery was last opened, and more.", "os": [], - "scriptfiles": [ - "scripts/Blackbox.js", - "scripts/modules.js/AssFormat.js", - "scripts/modules.js/MicroUtils.js", - "scripts/modules.js/Options.js", - "scripts/modules.js/PathIndex.js", - "scripts/modules.js/PathTools.js", - "scripts/modules.js/PlaylistManager.js", - "scripts/modules.js/PseudoRandom.js", - "scripts/modules.js/RandomCycle.js", - "scripts/modules.js/SelectionMenu.js", - "scripts/modules.js/Stack.js" - ], - "scriptoptfiles": [ - "script-settings/Blackbox.conf.example" + "stars": 3, + "sharedrepo": false + }, + "github:AssrtOSS/mpv-assrt": { + "name": "mpv-assrt", + "url": "https://github.com/AssrtOSS/mpv-assrt", + "type": "javascript", + "receiving_url": "https://github.com/AssrtOSS/mpv-assrt", + "install_dir": "github/AssrtOSS/mpv-assrt", + "desc": "Download subtitles from assrt.net, with interactive OSD menu.", + "os": [], + "stars": 101, + "sharedrepo": false + }, + "github:zxhzxhz/mpv-chapters": { + "name": "mpv-chapters", + "url": "https://github.com/zxhzxhz/mpv-chapters", + "type": "javascript", + "receiving_url": "https://github.com/zxhzxhz/mpv-chapters", + "install_dir": "github/zxhzxhz/mpv-chapters", + "desc": "Display chapters and allow you to jump to them with a mouse click. (Preview)", + "os": [], + "stars": 27, + "sharedrepo": false + }, + "github:chachmu/mpvDLNA": { + "name": "mpvDLNA", + "url": "https://github.com/chachmu/mpvDLNA", + "type": "javascript", + "receiving_url": "https://github.com/chachmu/mpvDLNA", + "install_dir": "github/chachmu/mpvDLNA", + "desc": "A plugin to allow mpv to browse and watch content hosted on DLNA servers. Also supports sending wake on lan packets by MAC Address.", + "os": [ + "Mac" ], - "install-notes": "If you want to use any of the JavaScript utilities, you must also download the scripts/modules.js/ folder and place it within your own scripts/ folder, exactly how it's laid out in this project.", - "stars": 79, + "stars": 42, "sharedrepo": false }, - "github:VideoPlayerCode/mpv-tools/Colorbox": { - "name": "Colorbox", - "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "github:Hill-98/mpv-javascript-http": { + "name": "mpv-javascript-http (for developers)", + "url": "https://github.com/Hill-98/mpv-javascript-http", "type": "javascript", - "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", - "install_dir": "github/VideoPlayerCode/mpv-tools", - "desc": "Apply color correction presets.", + "receiving_url": "https://github.com/Hill-98/mpv-javascript-http", + "install_dir": "github/Hill-98/mpv-javascript-http", + "desc": "Http client for mpv javascript scripts (based on curl)", + "os": [] + }, + "github:husudosu/mpv-remote-node": { + "name": "mpv-remote-node", + "url": "https://github.com/husudosu/mpv-remote-node", + "type": "javascript", + "receiving_url": "https://github.com/husudosu/mpv-remote-node", + "install_dir": "github/husudosu/mpv-remote-node", + "desc": "Hosts a Node.js server, which then can be used to control mpv remotely from an Android app.", "os": [], - "stars": 79, + "stars": 23, "sharedrepo": false }, - "github:VideoPlayerCode/mpv-tools/Gallerizer": { - "name": "Gallerizer", - "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "github:jtaala/mpv-mute-on-specific-subtitle-words": { + "name": "mute-on-specifc-subtitle-words", + "url": "https://github.com/jtaala/mpv-mute-on-specific-subtitle-words", "type": "javascript", - "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", - "install_dir": "github/VideoPlayerCode/mpv-tools", - "desc": "Image gallery autoloader for mpv.", + "receiving_url": "https://github.com/jtaala/mpv-mute-on-specific-subtitle-words", + "install_dir": "github/jtaala/mpv-mute-on-specific-subtitle-words", + "desc": "Mutes & hides subtitles that contain specified words (can be user defined). Restores previous volume and subtitle visibility when the subtitle that contained specified word(s) finishes. Uses word boundary regex matching to minimise false positive matches.", "os": [], - "stars": 79, + "stars": 1, "sharedrepo": false }, - "github:VideoPlayerCode/mpv-tools/Leapfrog": { - "name": "Leapfrog", - "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "github:4ndrs/PureMPV": { + "name": "PureMPV", + "url": "https://github.com/4ndrs/PureMPV", "type": "javascript", - "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", - "install_dir": "github/VideoPlayerCode/mpv-tools", - "desc": "Effortlessly jump through your playlist, with your own custom jump size and direction, including the ability to jump randomly. Excellent when queuing lots of images and using mpv as an image viewer.", + "receiving_url": "https://github.com/4ndrs/PureMPV", + "install_dir": "github/4ndrs/PureMPV", + "desc": "Get the file path, timestamps, and cropping coordinates, for ffmpeg, all from within mpv with just one copy.", "os": [], - "stars": 79, + "stars": 7, "sharedrepo": false }, - "github:AssrtOSS/mpv-assrt": { - "name": "mpv-assrt", - "url": "https://github.com/AssrtOSS/mpv-assrt", + "github:noaione/mpv-js-scripts": { + "name": "screenshot-mosaic", + "url": "https://github.com/noaione/mpv-js-scripts", "type": "javascript", - "receiving_url": "https://github.com/AssrtOSS/mpv-assrt", - "install_dir": "github/AssrtOSS/mpv-assrt", - "desc": "Download subtitles from assrt.net, with interactive OSD menu.", + "receiving_url": "https://github.com/noaione/mpv-js-scripts", + "install_dir": "github/noaione/mpv-js-scripts", + "desc": "Create a mosaic of an images like what MPC-HC does.\n(Preview)", "os": [], - "stars": 49, + "stars": 2, "sharedrepo": false }, "github:zc62/mpv-scripts/screenshot-to-clipboard.js": { @@ -104,24 +119,62 @@ "os": [ "Windows" ], - "stars": 14, + "stars": 29, "sharedrepo": true }, "github:stax76/mpv.net/seek-show-position.js": { "name": "seek-show-position", - "url": "https://github.com/stax76/mpv.net/blob/master/scripts/javascript/seek-show-position.js", + "url": "https://github.com/stax76/mpv.net/blob/master/src/Scripts/JavaScript/seek-show-position.js", "type": "javascript", - "install": "git", "receiving_url": "https://github.com/stax76/mpv.net", - "scriptfiles": [ - "scripts/javascript/seek-show-position.js" - ], "install_dir": "github/stax76/mpv.net", "desc": "Shows the position and duration when seeking formatted as 70:00 / 80:00 instead the built in 01:10:00 / 01:20:00.", "os": [], - "stars": 563, + "stars": 1947, "sharedrepo": true }, + "github:someonelike-u/mpv.net/seek-show-position.js": { + "name": "seek-show-position-v2", + "url": "https://github.com/someonelike-u/mpv.net/blob/master/src/Scripts/JavaScript/seek-show-position.js", + "type": "javascript", + "receiving_url": "https://github.com/someonelike-u/mpv.net", + "install_dir": "github/someonelike-u/mpv.net", + "desc": "Shows the position and duration when seeking formatted as 01:10:00 / 01:20:00.", + "os": [] + }, + "github:butterw/bShaders/store-shaders.js": { + "name": "store-shaders", + "url": "https://github.com/butterw/bShaders/blob/master/mpv/settings/scripts/store-shaders.js", + "type": "javascript", + "receiving_url": "https://github.com/butterw/bShaders", + "install_dir": "github/butterw/bShaders", + "desc": "Store current glsl-shaders config on first run, this config will then be restored by subsequent calls.", + "os": [], + "stars": 32, + "sharedrepo": true + }, + "github:butterw/bShaders/switch-shader.js": { + "name": "switch-shader", + "url": "https://github.com/butterw/bShaders/blob/master/mpv/settings/scripts/switch-shader.js", + "type": "javascript", + "receiving_url": "https://github.com/butterw/bShaders", + "install_dir": "github/butterw/bShaders", + "desc": "Provide a switch to disable/restore shaders and vf filters.", + "os": [], + "stars": 32, + "sharedrepo": true + }, + "github:yassin-l/submpv": { + "name": "submpv", + "url": "https://github.com/yassin-l/submpv", + "type": "javascript", + "receiving_url": "https://github.com/yassin-l/submpv", + "install_dir": "github/yassin-l/submpv", + "desc": "Automatically downloading / adding subtitles from subscence with one hotkey (by default:/).", + "os": [], + "stars": 11, + "sharedrepo": false + }, "github:Arieleg/mpv-takeSsSequence": { "name": "takeSsSequence", "url": "https://github.com/Arieleg/mpv-takeSsSequence", @@ -130,7 +183,7 @@ "install_dir": "github/Arieleg/mpv-takeSsSequence", "desc": "Take a sequence of equispaced screenshots.", "os": [], - "stars": 1, + "stars": 5, "sharedrepo": false }, "www.npmjs.com:mpv-script": { @@ -140,16 +193,14 @@ "desc": "Type definitions for builtin mp modules and globals.", "os": [] }, - "github:VideoPlayerCode/mpv-tools/modules.js": { - "name": "VideoPlayerCode's Modules.js (for developers)", - "url": "https://github.com/VideoPlayerCode/mpv-tools/tree/master/scripts/modules.js", + "github:NaiveInvestigator/toggle-shuffle": { + "name": "toggle-shuffle", + "url": "https://github.com/NaiveInvestigator/toggle-shuffle", "type": "javascript", - "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", - "install_dir": "github/VideoPlayerCode/mpv-tools", - "desc": "Tons of pre-written, open source JavaScript modules which helps you rapidly create your own JS user scripts (including a very helpful script config system based on mpv's Lua mp.options API). All modules are free to use (and extend) in your own scripts!", - "os": [], - "stars": 79, - "sharedrepo": true + "receiving_url": "https://github.com/NaiveInvestigator/toggle-shuffle", + "install_dir": "github/NaiveInvestigator/toggle-shuffle", + "desc": "This simple mpv script allows you to toggle shuffle on/off during playback.", + "os": [] }, "github:mrxdst/webtorrent-mpv-hook": { "name": "webtorrent-mpv-hook", @@ -159,37 +210,115 @@ "install_dir": "github/mrxdst/webtorrent-mpv-hook", "desc": "Adds a hook that allows mpv to stream torrents. It also provides a osd overlay to show info/progress.", "os": [], - "stars": 5, + "stars": 95, "sharedrepo": false }, + "github:paradox460/mpv-scripts/writeedits": { + "name": "writeedits", + "url": "https://github.com/paradox460/mpv-scripts/tree/master/writeedits", + "type": "javascript", + "receiving_url": "https://github.com/paradox460/mpv-scripts", + "install_dir": "github/paradox460/mpv-scripts", + "desc": "Writes a selection of filters (crop, rotate, flip, delogo, start/end loop time) to a file for later batch processing with ffmpeg.", + "os": [], + "stars": 6, + "sharedrepo": true + }, + "github:VideoPlayerCode/mpv-tools/Blackbox": { + "name": "Blackbox", + "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "type": "javascript", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "(see Install-Notes below)", + "os": [], + "stars": 153, + "sharedrepo": false + }, + "github:VideoPlayerCode/mpv-tools-2": { + "name": "Blackbox", + "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "type": "javascript", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "- Advanced,\nmodular media browser, file manager and playlist manager for mpv.", + "os": [], + "stars": 153, + "sharedrepo": false + }, + "github:VideoPlayerCode/mpv-tools/Colorbox": { + "name": "Colorbox", + "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "type": "javascript", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "- Apply color\ncorrection presets.", + "os": [], + "stars": 153, + "sharedrepo": false + }, + "github:VideoPlayerCode/mpv-tools/Gallerizer": { + "name": "Gallerizer", + "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "type": "javascript", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "- Image\ngallery autoloader for mpv.", + "os": [], + "stars": 153, + "sharedrepo": false + }, + "github:VideoPlayerCode/mpv-tools/modules.js": { + "name": "JS Modules for developers", + "url": "https://github.com/VideoPlayerCode/mpv-tools/tree/master/scripts/modules.js", + "type": "javascript", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "-\nTons of pre-written, open source JavaScript modules which helps you\nrapidly create your own JS user scripts (including a very helpful\nscript config\nsystem based on mpv's Lua mp.options API). All modules are free to use\n(and extend) in your own scripts!", + "os": [], + "stars": 153, + "sharedrepo": true + }, "github:mpv-player/mpv/acompressor.lua": { "name": "acompressor", "url": "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/acompressor.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mpv-player/mpv", "install_dir": "github/mpv-player/mpv", "scriptfiles": [ - "TOOLS/lua/acompressor.lua" + "acompressor.lua" ], "desc": "Dynamic range compressor using acompressor ffmpeg filter with controls to dynamically adjust parameters.", "os": [], - "stars": 13009, + "stars": 21765, + "sharedrepo": true + }, + "github:dyphire/mpv-scripts/adevice-list.lua": { + "name": "adevice-list", + "url": "https://github.com/dyphire/mpv-scripts/blob/main/adevice-list.lua", + "type": "lua script", + "receiving_url": "https://github.com/dyphire/mpv-scripts", + "install_dir": "github/dyphire/mpv-scripts", + "scriptfiles": [ + "adevice-list.lua" + ], + "desc": "Interractive audio-device list menu.", + "os": [], + "stars": 14, "sharedrepo": true }, "github:AN3223/dotfiles/always-play-on-startup.lua": { "name": "always-play-on-startup", "url": "https://github.com/AN3223/dotfiles/blob/master/.config/mpv/scripts/always-play-on-startup.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/AN3223/dotfiles", "install_dir": "github/AN3223/dotfiles", "scriptfiles": [ - ".config/mpv/scripts/always-play-on-startup.lua" + "always-play-on-startup.lua" ], "desc": "Always play on startup, never start playback in a paused state.", "os": [], - "stars": 3, + "stars": 18, "sharedrepo": true }, "github:wiiaboo/mpv-scripts/audio-balance.lua": { @@ -203,74 +332,111 @@ ], "desc": "Port of mpv's balance property to FFmpeg lavfi pan filter.", "os": [], - "stars": 55, + "stars": 81, "sharedrepo": true }, + "gist:bitingsock/5e9714efff963c9689b0671d68f195ad": { + "name": "audio-dupe", + "url": "https://gist.github.com/bitingsock/5e9714efff963c9689b0671d68f195ad", + "type": "lua script", + "desc": "Runs a child process to play a second audio stream. Synced through named pipe. Recommend using with cycle-adevice to change the output device of the parent process.", + "os": [], + "stars": 4, + "sharedrepo": false + }, "github:fbriere/mpv-scripts/audio-file-keys.lua": { "name": "audio-file-keys", "url": "https://github.com/fbriere/mpv-scripts/blob/master/scripts/audio-file-keys.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/fbriere/mpv-scripts", "install_dir": "github/fbriere/mpv-scripts", "scriptfiles": [ - "scripts/audio-file-keys.lua" + "audio-file-keys.lua" ], "desc": "Automatically apply key bindings when playing audio files.", "os": [], - "stars": 10, + "stars": 17, "sharedrepo": true }, + "github:Kibakus/mpv-scripts": { + "name": "Audio WebDAV & Sub WebDAV", + "url": "https://github.com/Kibakus/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/Kibakus/mpv-scripts", + "install_dir": "github/Kibakus/mpv-scripts", + "desc": "Auto connection of external subtitles and sound, using the \"WEBDAV\" protocol. The connection is explicit due to explicitly specifying folders on the WebDAV server.", + "os": [], + "stars": 2, + "sharedrepo": false + }, "github:mpv-player/mpv/autocrop.lua": { "name": "autocrop", "url": "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autocrop.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mpv-player/mpv", "install_dir": "github/mpv-player/mpv", "scriptfiles": [ - "TOOLS/lua/autocrop.lua" + "autocrop.lua" ], "desc": "Automatically crop the video by using lavfi's cropdetect filter to detect black bars.", "os": [], - "stars": 13009, + "stars": 21765, "sharedrepo": true }, "github:mpv-player/mpv/autodeint.lua": { "name": "autodeint", "url": "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autodeint.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mpv-player/mpv", "install_dir": "github/mpv-player/mpv", "scriptfiles": [ - "TOOLS/lua/autodeint.lua" + "autodeint.lua" ], "desc": "Automatically deinterlace the video by using lavfi's idet filter to detect interlaced content.", "os": [], - "stars": 13009, + "stars": 21765, "sharedrepo": true }, + "github:VideoPlayerCode/mpv-tools/Leapfrog": { + "name": "Leapfrog", + "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "type": "javascript", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "- Effortlessly\njump through your playlist, with your own custom jump size and direction,\nincluding the ability to jump randomly. Excellent when queuing lots of\nimages and using mpv as an image viewer.", + "os": [], + "stars": 153, + "sharedrepo": false + }, + "github:VideoPlayerCode/mpv-tools/auto-keep-gui-open": { + "name": "auto-keep-gui-open", + "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "type": "lua script", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "Intelligently switches mpv's \"keep-open\" behavior based on whether you are running in video-mode or audio-only mode.", + "os": [], + "stars": 153, + "sharedrepo": false + }, "github:mpv-player/mpv/autoload.lua": { "name": "autoload", "url": "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autoload.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mpv-player/mpv", "install_dir": "github/mpv-player/mpv", "scriptfiles": [ - "TOOLS/lua/autoload.lua" + "autoload.lua" ], "desc": "Automatically load playlist entries before and after the currently playing file, by scanning the directory.", "os": [], - "stars": 13009, + "stars": 21765, "sharedrepo": true }, "github:zc62/mpv-scripts/autoloop.lua": { "name": "autoloop", "url": "https://github.com/zc62/mpv-scripts/blob/master/autoloop.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/zc62/mpv-scripts", "install_dir": "github/zc62/mpv-scripts", "scriptfiles": [ @@ -278,46 +444,30 @@ ], "desc": "Automatically loops files that are under a given duration (default 5 seconds).", "os": [], - "stars": 14, - "sharedrepo": true - }, - "github:wiiaboo/mpv-scripts/auto-profiles.lua": { - "name": "auto-profiles", - "url": "https://github.com/wiiaboo/mpv-scripts/blob/master/auto-profiles.lua", - "type": "lua script", - "install": "git", - "receiving_url": "https://github.com/wiiaboo/mpv-scripts", - "install_dir": "github/wiiaboo/mpv-scripts", - "scriptfiles": [ - "auto-profiles.lua" - ], - "desc": "Automatically apply profiles based on predicates written as Lua expressions.", - "os": [], - "stars": 55, + "stars": 29, "sharedrepo": true }, "github:AN3223/dotfiles/auto-save-state.lua": { "name": "auto-save-state", "url": "https://github.com/AN3223/dotfiles/blob/master/.config/mpv/scripts/auto-save-state.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/AN3223/dotfiles", "install_dir": "github/AN3223/dotfiles", "scriptfiles": [ - ".config/mpv/scripts/auto-save-state.lua" + "auto-save-state.lua" ], "desc": "Periodically saves progress with write-watch-later-config, and also cleans up the watch later data after the file is finished playing (so playlists may continue at the correct file).", "os": [], - "stars": 3, + "stars": 18, "sharedrepo": true }, "gist:Hakkin/5489e511bd6c8068a0fc09304c9c5a82": { "name": "autosave", "url": "https://gist.github.com/Hakkin/5489e511bd6c8068a0fc09304c9c5a82", "type": "lua script", - "desc": "Periodically saves \"watch later\" data during playback, rather than only saving on quit.", + "desc": "Periodically saves \"watch later\" data during playback, rather than only saving on quit.\nNewer fork: https://gist.github.com/CyberShadow/2f71a97fb85ed42146f6d9f522bc34ef", "os": [], - "stars": 15, + "stars": 17, "sharedrepo": false }, "github:kevinlekiller/mpv_scripts/autospeed": { @@ -331,7 +481,7 @@ "Linux", "Mac" ], - "stars": 43, + "stars": 57, "sharedrepo": true }, "github:kevinlekiller/mpv_scripts/autospeedwin": { @@ -344,34 +494,28 @@ "os": [ "Windows" ], - "stars": 43, + "stars": 57, "sharedrepo": true }, "github:davidde/mpv-autosub": { "name": "autosub", "url": "https://github.com/davidde/mpv-autosub", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/davidde/mpv-autosub", "install_dir": "github/davidde/mpv-autosub", - "scriptfiles": [ - "autosub.lua" - ], - "install-notes": "Copy this path to the subliminal variable at the start of the script:\nlocal subliminal = '/path/to/your/subliminal'", "desc": "Fully automatic subtitle downloading. No hotkeys required.\nClear setup instructions for Windows, Mac and Linux.", "os": [ "Linux", "Windows", "Mac" ], - "stars": 46, + "stars": 219, "sharedrepo": false }, - "github:vayan/autosub-mpv": { + "github:vayan/autosub-mpv/autosub.lua": { "name": "autosub", - "url": "https://github.com/vayan/autosub-mpv", + "url": "https://github.com/vayan/autosub-mpv/blob/master/autosub.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/vayan/autosub-mpv", "install_dir": "github/vayan/autosub-mpv", "scriptfiles": [ @@ -379,8 +523,8 @@ ], "desc": "Automatically download subtitles using subliminal.", "os": [], - "stars": 51, - "sharedrepo": false + "stars": 62, + "sharedrepo": true }, "github:joaquintorres/autosubsync-mpv": { "name": "autosubsync", @@ -390,7 +534,7 @@ "install_dir": "github/joaquintorres/autosubsync-mpv", "desc": "Automatically sync subtitles using ffsubsync.", "os": [], - "stars": 5, + "stars": 83, "sharedrepo": false }, "gist:Hakkin/4f978a5c87c31f7fe3ae": { @@ -399,26 +543,18 @@ "type": "lua script", "desc": "(update)\nLoads the next or previous playlist entry if there are no more chapters in the seek direction.", "os": [], - "stars": 7, + "stars": 10, "sharedrepo": false }, "github:occivink/mpv-scripts#blur-edgeslua": { "name": "blur-edges", "url": "https://github.com/occivink/mpv-scripts#blur-edgeslua", "type": "lua script", - "install": "git", - "receiving_url": "https://github.com/occivink/mpv-scripts", - "install_dir": "github/occivink/mpv-scripts", + "receiving_url": "https://github.com/occivink/mpv-scripts#blur-edgeslua", + "install_dir": "github/occivink/mpv-scripts#blur-edgeslua", "desc": "Replace black bars with a blurry copy of the video", "os": [], - "scriptfiles": [ - "scripts/blur-edges.lua" - ], - "scriptoptfiles": [ - "script-opts/blur_edges.conf" - ], - "install-notes": "The script defines a toggle-blur command that you can bind.", - "stars": 138, + "stars": 327, "sharedrepo": false }, "github:NurioHin/mpv-bookmarker": { @@ -429,7 +565,7 @@ "install_dir": "github/NurioHin/mpv-bookmarker", "desc": "A bookmarker menu to manage all your bookmarks in MPV, based on mpv-bookmarker but with a menu", "os": [], - "stars": 12, + "stars": 63, "sharedrepo": false }, "github:sorayuki-winter/mpv-plugin-bookmark": { @@ -440,7 +576,29 @@ "install_dir": "github/sorayuki-winter/mpv-plugin-bookmark", "desc": "Record and resume last play in current playing folder", "os": [], - "stars": 7, + "stars": 12, + "sharedrepo": false + }, + "github:aitet/mpv-btfs-hook": { + "name": "btfs-hook", + "url": "https://github.com/aitet/mpv-btfs-hook", + "type": "lua script", + "receiving_url": "https://github.com/aitet/mpv-btfs-hook", + "install_dir": "github/aitet/mpv-btfs-hook", + "desc": "Allows streaming torrents using FUSE via btfs.", + "os": [], + "stars": 3, + "sharedrepo": false + }, + "github:noctuid/mpv-btfs-stream": { + "name": "btfs-stream", + "url": "https://github.com/noctuid/mpv-btfs-stream", + "type": "lua script", + "receiving_url": "https://github.com/noctuid/mpv-btfs-stream", + "install_dir": "github/noctuid/mpv-btfs-stream", + "desc": "Allows streaming torrents using btfs. As far as I can tell, it is much simpler than the above scripts (no long shell script execution) and much more configurable (the other scripts have no settings). This is much slower than using webtorrent though, so I recommend using webtorrent-hook instead.", + "os": [], + "stars": 9, "sharedrepo": false }, "gist:bitingsock/1e7ef04a151963b38e347a723d7e3201": { @@ -449,7 +607,32 @@ "type": "lua script", "desc": "A set of keybindings using a modifier (Shift or Ctrl) and the function keys (F8-F12) to can adjust the mixing level of surround channels on the fly.", "os": [], - "stars": 2, + "stars": 8, + "sharedrepo": false + }, + "github:dyphire/mpv-scripts/chapter-make-read.lua": { + "name": "chapter-make-read", + "url": "https://github.com/dyphire/mpv-scripts/blob/main/chapter-make-read.lua", + "type": "lua script", + "receiving_url": "https://github.com/dyphire/mpv-scripts", + "install_dir": "github/dyphire/mpv-scripts", + "scriptfiles": [ + "chapter-make-read.lua" + ], + "desc": "", + "os": [], + "stars": 14, + "sharedrepo": true + }, + "github:mar04/chapters_for_mpv": { + "name": "chapters_for_mpv", + "url": "https://github.com/mar04/chapters_for_mpv", + "type": "lua script", + "receiving_url": "https://github.com/mar04/chapters_for_mpv", + "install_dir": "github/mar04/chapters_for_mpv", + "desc": "Add, remove and edit chapters of the currently played media, be it video or audio, local file or a stream. Chapters you create can be saved into a separate text file and automatically loaded when you open the same media file again.", + "os": [], + "stars": 1, "sharedrepo": false }, "github:po5/chapterskip": { @@ -460,18 +643,77 @@ "install_dir": "github/po5/chapterskip", "desc": "Automatically skip chapters based on title.", "os": [], - "stars": 5, + "stars": 22, "sharedrepo": false }, - "github:Ares-0/mpv-composition-guides": { - "name": "composition guides", - "url": "https://github.com/Ares-0/mpv-composition-guides", + "github:CogentRedTester/mpv-scroll-list/chapter-list.lua": { + "name": "chapter-list", + "url": "https://github.com/CogentRedTester/mpv-scroll-list/blob/master/examples/chapter-list.lua", "type": "lua script", - "receiving_url": "https://github.com/Ares-0/mpv-composition-guides", - "install_dir": "github/Ares-0/mpv-composition-guides", - "desc": "Overlay basic composition guides onto your video.", + "receiving_url": "https://github.com/CogentRedTester/mpv-scroll-list", + "install_dir": "github/CogentRedTester/mpv-scroll-list", + "scriptfiles": [ + "chapter-list.lua" + ], + "desc": "Interractive chapter-list menu.", "os": [], - "stars": 1, + "stars": 21, + "sharedrepo": true + }, + "github:CogentRedTester/mpv-clipboard": { + "name": "clipboard", + "url": "https://github.com/CogentRedTester/mpv-clipboard", + "type": "lua script", + "receiving_url": "https://github.com/CogentRedTester/mpv-clipboard", + "install_dir": "github/CogentRedTester/mpv-clipboard", + "desc": "Provides a set of generic commands to interact with the clipboard.\nSpecifically it allows user to copy arbitrary text to the clipboard\nand provides the ability to paste the contents of the clipboard into other commands.", + "os": [] + }, + "github:stax76/mpv-scripts/auto-mode": { + "name": "auto-mode", + "url": "https://github.com/stax76/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "Allows to automatically switch between video, audio and image mode.", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:stax76/mpv-scripts/command_palette": { + "name": "command_palette", + "url": "https://github.com/stax76/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "A searchable menu for bindings, commands, properties, the playlist, chapters and audio/subtitle tracks.", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:oe-d/control": { + "name": "control", + "url": "https://github.com/oe-d/control", + "type": "lua script", + "receiving_url": "https://github.com/oe-d/control", + "install_dir": "github/oe-d/control", + "desc": "Various features mainly for controlling playback.", + "os": [], + "stars": 11, + "sharedrepo": false + }, + "github:yazeed44/mpv-scripts": { + "name": "copy to music", + "url": "https://github.com/yazeed44/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/yazeed44/mpv-scripts", + "install_dir": "github/yazeed44/mpv-scripts", + "desc": "Copies the current media file you're playing to a predefined directory, and plays the next entry in the playlist (Unix-like)", + "os": [ + "Linux", + "Mac" + ], + "stars": 3, "sharedrepo": false }, "github:Arieleg/mpv-copyTime/copyTime": { @@ -482,7 +724,7 @@ "install_dir": "github/Arieleg/mpv-copyTime", "desc": "Get the current time of the video and copy it to the clipboard with the format HH:MM:SS.MS .", "os": [], - "stars": 1, + "stars": 52, "sharedrepo": false }, "github:Arieleg/mpv-copyTime-2": { @@ -493,9 +735,53 @@ "install_dir": "github/Arieleg/mpv-copyTime", "desc": "Get the current time of the video and copy it to the clipboard with the format HH:MM:SS.MS .", "os": [], - "stars": 1, + "stars": 52, + "sharedrepo": false + }, + "github:0xR3V/mpv-copyStuff": { + "name": "copyStuff", + "url": "https://github.com/0xR3V/mpv-copyStuff", + "type": "lua script", + "receiving_url": "https://github.com/0xR3V/mpv-copyStuff", + "install_dir": "github/0xR3V/mpv-copyStuff", + "desc": "Copy to clipboard the filename, full filename path, relative filename path, current video time, current displayed subtitle text, video duration/metadata.\nBased on Arieleg's mpv-copyTime.", + "os": [], + "stars": 4, "sharedrepo": false }, + "github:zenyd/mpv-scripts/censor": { + "name": "censor", + "url": "https://github.com/zenyd/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/zenyd/mpv-scripts", + "install_dir": "github/zenyd/mpv-scripts", + "desc": "Skip over parts of videos you don't want (others) to view", + "os": [], + "stars": 128, + "sharedrepo": false + }, + "github:zenyd/mpv-scripts/copy-paste-URL": { + "name": "copy-paste-URL", + "url": "https://github.com/zenyd/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/zenyd/mpv-scripts", + "install_dir": "github/zenyd/mpv-scripts", + "desc": "Paste URLs directly from clipboard into mpv", + "os": [], + "stars": 128, + "sharedrepo": false + }, + "github:yassin-l/cp-paste-url.git": { + "name": "cp-paste-URL", + "url": null, + "type": "lua script", + "receiving_url": "https://github.com/yassin-l/cp-paste-url.git", + "install_dir": "github/yassin-l/cp-paste-url.git", + "desc": "a fork of copy-paste-URL with support for linux.", + "os": [ + "Linux" + ] + }, "gist:avih/bee746200b5712220b8bd2f230e535de": { "name": "Tcl/Tk context menu", "url": "https://gist.github.com/avih/bee746200b5712220b8bd2f230e535de", @@ -507,7 +793,47 @@ "Linux", "Mac" ], - "stars": 10, + "stars": 16, + "sharedrepo": false + }, + "github:ObserverOfTime/mpv-scripts/clipshot.lua": { + "name": "clipshot", + "url": "https://github.com/ObserverOfTime/mpv-scripts/blob/master/clipshot.lua", + "type": "lua script", + "receiving_url": "https://github.com/ObserverOfTime/mpv-scripts", + "install_dir": "github/ObserverOfTime/mpv-scripts", + "scriptfiles": [ + "clipshot.lua" + ], + "desc": "Screenshot the video (with subs, without subs or the whole window) and copy it to the clipboard. For Windows, Linux/BSD and MacOs", + "os": [ + "Linux", + "Windows", + "Mac" + ], + "stars": 19, + "sharedrepo": true + }, + "github:Static39/mpv-scripts/config-saver": { + "name": "config-saver", + "url": "https://github.com/Static39/mpv-scripts/tree/main/config-saver", + "type": "lua script", + "receiving_url": "https://github.com/Static39/mpv-scripts", + "install_dir": "github/Static39/mpv-scripts", + "desc": "Saves current audio track, subtitle track, subtitle position, etc. for all videos in the folder.", + "os": [], + "stars": 4, + "sharedrepo": true + }, + "github:ftk/mpv-confluence": { + "name": "confluence", + "url": "https://github.com/ftk/mpv-confluence", + "type": "lua script", + "receiving_url": "https://github.com/ftk/mpv-confluence", + "install_dir": "github/ftk/mpv-confluence", + "desc": "Open magnet links using confluence HTTP service.", + "os": [], + "stars": 2, "sharedrepo": false }, "gist:Zehkul/25ea7ae77b30af959be0": { @@ -516,7 +842,7 @@ "type": "lua script", "desc": "Script to quickly convert and crop videos from within mpv, with a GUI.", "os": [], - "stars": 59, + "stars": 69, "sharedrepo": false }, "github:CogentRedTester/mpv-coverart": { @@ -527,7 +853,7 @@ "install_dir": "github/CogentRedTester/mpv-coverart", "desc": "Automatically load external music cover art", "os": [], - "stars": 4, + "stars": 10, "sharedrepo": false }, "gist:olejorgenb/a5194d9bc183dbe0bfb02aac18fe37f9": { @@ -536,20 +862,90 @@ "type": "lua script", "desc": "Copy mpv --time= to clipboard. Useful for sharing when playing URLs.", "os": [], - "stars": 2, + "stars": 5, + "sharedrepo": false + }, + "github:linguisticmind/mpv-scripts/copy-subtitle": { + "name": "copy-subtitle", + "url": "https://github.com/linguisticmind/mpv-scripts/tree/master/copy-subtitle", + "type": "lua script", + "receiving_url": "https://github.com/linguisticmind/mpv-scripts", + "install_dir": "github/linguisticmind/mpv-scripts", + "desc": "Copies currently displayed subtitle line to clipboard. Cross-platform (Mac, Windows, Linux)\nVideo demonstration", + "os": [ + "Linux", + "Windows", + "Mac" + ], + "stars": 12, + "sharedrepo": true + }, + "github:linguisticmind/mpv-scripts/copy-time": { + "name": "copy-time", + "url": "https://github.com/linguisticmind/mpv-scripts/tree/master/copy-time", + "type": "lua script", + "receiving_url": "https://github.com/linguisticmind/mpv-scripts", + "install_dir": "github/linguisticmind/mpv-scripts", + "desc": "Copies current timecode in HH:MM:SS.MS format to clipboard. Cross-platform (Mac, Windows, Linux)\nBased on Arieleg's mpv-copyTime\nVideo demonstration", + "os": [ + "Linux", + "Windows", + "Mac" + ], + "stars": 12, + "sharedrepo": true + }, + "github:linguisticmind/mpv-scripts/copy-time-in-seconds": { + "name": "copy-time-in-seconds", + "url": "https://github.com/linguisticmind/mpv-scripts/tree/master/copy-time-in-seconds", + "type": "lua script", + "receiving_url": "https://github.com/linguisticmind/mpv-scripts", + "install_dir": "github/linguisticmind/mpv-scripts", + "desc": "Copies current playback position in seconds with milliseconds to clipboard. Cross-platform (Mac, Windows, Linux)\nBased on Arieleg's mpv-copyTime\nVideo demonstration", + "os": [ + "Linux", + "Windows", + "Mac" + ], + "stars": 12, + "sharedrepo": true + }, + "github:shinchiro/mpv-createchapter": { + "name": "createchapter", + "url": "https://github.com/shinchiro/mpv-createchapter", + "type": "lua script", + "receiving_url": "https://github.com/shinchiro/mpv-createchapter", + "install_dir": "github/shinchiro/mpv-createchapter", + "desc": "Temporarily mark the current playback position as a chapter so you can seek to it later. Also allows writing current chapters as XML.", + "os": [], + "stars": 34, "sharedrepo": false }, "github:occivink/mpv-scripts#croplua": { "name": "crop", "url": "https://github.com/occivink/mpv-scripts#croplua", "type": "lua script", - "receiving_url": "https://github.com/occivink/mpv-scripts", - "install_dir": "github/occivink/mpv-scripts", + "receiving_url": "https://github.com/occivink/mpv-scripts#croplua", + "install_dir": "github/occivink/mpv-scripts#croplua", "desc": "Crop the video by defining the target rectangle with the cursor", "os": [], - "stars": 138, + "stars": 327, "sharedrepo": false }, + "github:AN3223/dotfiles/cropmode.lua": { + "name": "cropmode", + "url": "https://github.com/AN3223/dotfiles/blob/master/.config/mpv/scripts/cropmode.lua", + "type": "lua script", + "receiving_url": "https://github.com/AN3223/dotfiles", + "install_dir": "github/AN3223/dotfiles", + "scriptfiles": [ + "cropmode.lua" + ], + "desc": "Adds a keyboard-oriented mode for cropping, outputting the result in a format suitable for ffmpeg.", + "os": [], + "stars": 18, + "sharedrepo": true + }, "gitlab:mozbugbox/mpv-script-mozbugbox/clock": { "name": "clock", "url": "https://gitlab.com/mozbugbox/mpv-script-mozbugbox", @@ -558,7 +954,7 @@ "install_dir": "gitlab/mozbugbox/mpv-script-mozbugbox", "desc": "Constantly show current time on the lower left corner of the video screen.", "os": [], - "stars": 1, + "stars": 2, "sharedrepo": false }, "gitlab:mozbugbox/mpv-script-mozbugbox/curvesman": { @@ -569,7 +965,7 @@ "install_dir": "gitlab/mozbugbox/mpv-script-mozbugbox", "desc": "Manipulate color curves filter of FFmpeg with hotkeys. Brighten up color, change color temperature/tone, hopefully more. Adjust yellow light tone to white light tone.", "os": [], - "stars": 1, + "stars": 2, "sharedrepo": false }, "gist:bitingsock/ad58ee5da560ecb922fa4a867ac0ecfd": { @@ -578,37 +974,44 @@ "type": "lua script", "desc": "Cycle through available audio devices with key binds.", "os": [], - "stars": 7, + "stars": 17, "sharedrepo": false }, + "github:CogentRedTester/mpv-scripts/cycle-commands.lua": { + "name": "cycle-commands", + "url": "https://github.com/CogentRedTester/mpv-scripts/blob/master/cycle-commands.lua", + "type": "lua script", + "receiving_url": "https://github.com/CogentRedTester/mpv-scripts", + "install_dir": "github/CogentRedTester/mpv-scripts", + "scriptfiles": [ + "cycle-commands.lua" + ], + "desc": "Allows input.conf commands to be cycled through with keybinds.", + "os": [], + "stars": 140, + "sharedrepo": true + }, "github:mpv-player/mpv/cycle-deinterlace-pullup.lua": { "name": "cycle-deinterlace-pullup", "url": "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/cycle-deinterlace-pullup.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mpv-player/mpv", "install_dir": "github/mpv-player/mpv", "scriptfiles": [ - "TOOLS/lua/cycle-deinterlace-pullup.lua" + "cycle-deinterlace-pullup.lua" ], "desc": "Cycle between deinterlacing, pullup (IVTC), and both filters off.", "os": [], - "stars": 13009, + "stars": 21765, "sharedrepo": true }, "gist:myfreeer/d744c445aa71c0eeb165ca39cf6c0511": { "name": "cycle-denoise", "url": "https://gist.github.com/myfreeer/d744c445aa71c0eeb165ca39cf6c0511", - "install": "git", - "receiving_url": "https://gist.github.com/myfreeer/d744c445aa71c0eeb165ca39cf6c0511", - "install_dir": "gist/myfreeer/cycle-denoise", - "scriptfiles": [ - "cycle-denoise.lua" - ], "type": "lua script", "desc": "Cycle between lavfi's denoise filters (press n)", "os": [], - "stars": 3, + "stars": 8, "sharedrepo": false }, "gist:rrooij/59f57ff5f5a952e56bbb": { @@ -620,33 +1023,30 @@ "stars": 1, "sharedrepo": false }, - "github:VideoPlayerCode/mpv-tools/auto-keep-gui-open": { - "name": "auto-keep-gui-open", - "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "github:viniciusbm/mpv-cycle-through-existing": { + "name": "cycle-through-existing", + "url": "https://github.com/viniciusbm/mpv-cycle-through-existing", "type": "lua script", - "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", - "install_dir": "github/VideoPlayerCode/mpv-tools", - "desc": "Intelligently switches mpv's \"keep-open\" behavior based on whether you are running in video-mode or audio-only mode.", + "receiving_url": "https://github.com/viniciusbm/mpv-cycle-through-existing", + "install_dir": "github/viniciusbm/mpv-cycle-through-existing", + "desc": "Cycle through existing video/audio/subtitle tracks, skipping the \"none\" option.", "os": [], - "stars": 79, + "stars": 2, "sharedrepo": false }, - "github:VideoPlayerCode/mpv-tools/cycle-video-rotate": { - "name": "cycle-video-rotate", - "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "gist:Artefact2/0a9c87d6d0f0ef6a565e44d830943fff": { + "name": "dbvol", + "url": "https://gist.github.com/Artefact2/0a9c87d6d0f0ef6a565e44d830943fff", "type": "lua script", - "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", - "install_dir": "github/VideoPlayerCode/mpv-tools", - "desc": "Allows you to perform video rotation which perfectly cycles through all 360 degrees without any glitches.", + "desc": "Replaces the default volume controls with a decibel (dB) scale instead of arbitrary percentages.", "os": [], - "stars": 79, + "stars": 2, "sharedrepo": false }, "github:demanuel/dessubdb/mpv.lua": { "name": "dessubdb", "url": "https://github.com/demanuel/dessubdb/blob/master/mpv.lua", "type": "lua script", - "install": "manual", "receiving_url": "https://github.com/demanuel/dessubdb", "install_dir": "github/demanuel/dessubdb", "scriptfiles": [ @@ -654,7 +1054,7 @@ ], "desc": "Download automatically subtitles from the thesubdb.com using DESSubdb.", "os": [], - "stars": 9, + "stars": 10, "sharedrepo": true }, "github:nimatrueway/mpv-locatefile-lua-script": { @@ -665,36 +1065,56 @@ "install_dir": "github/nimatrueway/mpv-locatefile-lua-script", "desc": "Locate current media file on your OS file browser", "os": [], - "stars": 15, - "sharedrepo": false - }, - "github:b4zz4/mpv-delogo": { - "name": "delogo", - "url": "https://github.com/b4zz4/mpv-delogo", - "type": "lua script", - "receiving_url": "https://github.com/b4zz4/mpv-delogo", - "install_dir": "github/b4zz4/mpv-delogo", - "desc": "*** deprecated according to project page. tested and does not work.\nIt removes the logo of the channels in a video (press n)", - "os": [], - "stars": 1, + "stars": 18, "sharedrepo": false }, - "github:b4zz4/mpv-deframe": { + "github:dimitris888/mpv-deframe": { "name": "deframe", - "url": "https://github.com/b4zz4/mpv-deframe", + "url": "https://github.com/dimitris888/mpv-deframe", "type": "lua script", - "receiving_url": "https://github.com/b4zz4/mpv-deframe", - "install_dir": "github/b4zz4/mpv-deframe", + "receiving_url": "https://github.com/dimitris888/mpv-deframe", + "install_dir": "github/dimitris888/mpv-deframe", "desc": "It removes the frame of youtube videos (press g)", "os": [] }, + "github:GitHubUserKaito/mpv-delogo": { + "name": "delogo", + "url": "https://github.com/GitHubUserKaito/mpv-delogo", + "type": "lua script", + "receiving_url": "https://github.com/GitHubUserKaito/mpv-delogo", + "install_dir": "github/GitHubUserKaito/mpv-delogo", + "desc": "Remove channel logo from videos", + "os": [] + }, "gist:richardpl/0c8011dc23d7ac7b7831b2e6d680114f": { "name": "drcbox", "url": "https://gist.github.com/richardpl/0c8011dc23d7ac7b7831b2e6d680114f", "type": "lua script", "desc": "Dynamic Audio Normalizer filter with visual feedback.", "os": [], - "stars": 3, + "stars": 6, + "sharedrepo": false + }, + "github:CogentRedTester/mpv-dvd-browser": { + "name": "dvd-browser", + "url": "https://github.com/CogentRedTester/mpv-dvd-browser", + "type": "lua script", + "receiving_url": "https://github.com/CogentRedTester/mpv-dvd-browser", + "install_dir": "github/CogentRedTester/mpv-dvd-browser", + "desc": "A script to browse and load DVD titles using the lsdvd command-line utility", + "os": [], + "stars": 5, + "sharedrepo": false + }, + "github:Ashyni/mpv-scripts#dynamic-croplua": { + "name": "dynamic-crop", + "url": "https://github.com/Ashyni/mpv-scripts#dynamic-croplua", + "type": "lua script", + "receiving_url": "https://github.com/Ashyni/mpv-scripts#dynamic-croplua", + "install_dir": "github/Ashyni/mpv-scripts#dynamic-croplua", + "desc": "Dynamically crop the video by using lavfi's cropdetect filter to detect hard-coded black bars for Ultra Wide Screen (21:9) or any screen different from 16:9 (phone/old TV).", + "os": [], + "stars": 55, "sharedrepo": false }, "github:aidanholm/mpv-easycrop": { @@ -705,23 +1125,19 @@ "install_dir": "github/aidanholm/mpv-easycrop", "desc": "Manually crop a video during playback.", "os": [], - "stars": 42, + "stars": 66, "sharedrepo": false }, "github:occivink/mpv-scripts#encodelua": { "name": "encode", "url": "https://github.com/occivink/mpv-scripts#encodelua", "type": "lua script", - "install": "git", - "receiving_url": "https://github.com/occivink/mpv-scripts", - "install_dir": "github/occivink/mpv-scripts", + "receiving_url": "https://github.com/occivink/mpv-scripts#encodelua", + "install_dir": "github/occivink/mpv-scripts#encodelua", "desc": "Re-encode or remux part of the current video. Can also preserve some filters, such as \"crop\".", "os": [], - "stars": 138, - "sharedrepo": false, - "scriptfiles": [ - "scripts/encode.lua" - ] + "stars": 327, + "sharedrepo": false }, "gist:avih/41acff712abd32e1f436235388c8b523": { "name": "equalizer", @@ -729,7 +1145,18 @@ "type": "lua script", "desc": "5-bands equalizer with colorful display.", "os": [], - "stars": 18, + "stars": 28, + "sharedrepo": false + }, + "github:po5/evafast": { + "name": "evafast", + "url": "https://github.com/po5/evafast", + "type": "lua script", + "receiving_url": "https://github.com/po5/evafast", + "install_dir": "github/po5/evafast", + "desc": "Fast-forwarding and seeking on a single key, with quality of life features like slowing down a bit when subtitles are shown.", + "os": [], + "stars": 17, "sharedrepo": false }, "gitlab:lvml/mpv-plugin-excerpt": { @@ -740,14 +1167,24 @@ "install_dir": "gitlab/lvml/mpv-plugin-excerpt", "desc": "Allows you to quickly create excerpts from media files, you just have to set begin and end markers.", "os": [], - "stars": 11, + "stars": 13, + "sharedrepo": false + }, + "gist:Abject-Web/3f4f0e85dad73303b9dd1ef1f55c3147": { + "name": "excessive-history", + "url": "https://gist.github.com/Abject-Web/3f4f0e85dad73303b9dd1ef1f55c3147", + "type": "lua script", + "desc": "Excessive played media logger. Logs file name, time, and which parts were played. Will generate a history.txt in the mpv config folder. Only tested on Windows.", + "os": [ + "Windows" + ], + "stars": 1, "sharedrepo": false }, "github:zc62/mpv-scripts/exit-fullscreen.lua": { "name": "exit-fullscreen", "url": "https://github.com/zc62/mpv-scripts/blob/master/exit-fullscreen.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/zc62/mpv-scripts", "install_dir": "github/zc62/mpv-scripts", "scriptfiles": [ @@ -755,14 +1192,13 @@ ], "desc": "If you use --keep-open=yes, this script exits fullscreen mode when the playback reaches the end of file/playlist.", "os": [], - "stars": 14, + "stars": 29, "sharedrepo": true }, "github:jgreco/mpv-scripts/fastforward.lua": { "name": "fastforward", "url": "https://github.com/jgreco/mpv-scripts/blob/master/fastforward.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/jgreco/mpv-scripts", "install_dir": "github/jgreco/mpv-scripts", "scriptfiles": [ @@ -770,7 +1206,7 @@ ], "desc": "Instead of skipping forward in media files, speed up the playback for a few seconds. Playback speed decays back to 1x after a few seconds. Tap rapidly or hold down to go faster.", "os": [], - "stars": 13, + "stars": 35, "sharedrepo": true }, "github:zsugabubus/mpv-fastforward": { @@ -781,7 +1217,7 @@ "install_dir": "github/zsugabubus/mpv-fastforward", "desc": "Another fast-forward plugin with some added features and a bit more customization options.", "os": [], - "stars": 8, + "stars": 13, "sharedrepo": false }, "github:jonniek/mpv-filenavigator": { @@ -792,7 +1228,40 @@ "install_dir": "github/jonniek/mpv-filenavigator", "desc": "Navigate directories and open files from your system.", "os": [], - "stars": 36, + "stars": 62, + "sharedrepo": false + }, + "github:CogentRedTester/mpv-file-browser": { + "name": "file-browser", + "url": "https://github.com/CogentRedTester/mpv-file-browser", + "type": "lua script", + "receiving_url": "https://github.com/CogentRedTester/mpv-file-browser", + "install_dir": "github/CogentRedTester/mpv-file-browser", + "desc": "A script that implements an interactive file browser on the OSD, which allows one to browse their system and open or append files and folders to the playlist. The user can specify keybinds to perform custom commands on items and can download addons for advanced additional behaviour.", + "os": [], + "stars": 141, + "sharedrepo": false + }, + "github:stax76/mpv-scripts/delete-current-file": { + "name": "delete-current-file", + "url": "https://github.com/stax76/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "Move the currently playing file instantly to the recycle bin.", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:stax76/mpv-scripts/file-rating": { + "name": "file-rating", + "url": "https://github.com/stax76/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "Write a star rating to the filename of the currently playing file.", + "os": [], + "stars": 44, "sharedrepo": false }, "gitlab:mozbugbox/mpv-script-mozbugbox": { @@ -803,48 +1272,38 @@ "install_dir": "gitlab/mozbugbox/mpv-script-mozbugbox", "desc": "Test mpv/FFmpeg video filter(vf) strings with editable popup dialog.", "os": [], - "stars": 1, + "stars": 2, "sharedrepo": false }, "github:directorscut82/find_subtitles": { "name": "find_subtitles", "url": "https://github.com/directorscut82/find_subtitles", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/directorscut82/find_subtitles", "install_dir": "github/directorscut82/find_subtitles", - "scriptfiles": [ - "find_subtitles.lua" - ], - "install-notes": "subliminal (version 1.0.1+) must be installed and in PATH.", "desc": "(Down)load subtitles with subliminal.", - "os": [ - "Linux" - ], - "stars": 18, + "os": [], + "stars": 22, "sharedrepo": false }, "github:mfcc64/mpv-scripts/firequalizer15.lua": { "name": "firequalizer15", "url": "https://github.com/mfcc64/mpv-scripts/blob/master/firequalizer15.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mfcc64/mpv-scripts", "install_dir": "github/mfcc64/mpv-scripts", - "install-notes": "Note that ~~/lua-settings directory should exist to save gain values.", "scriptfiles": [ "firequalizer15.lua" ], "desc": "Linear phase 15-bands equalizer.", "os": [], - "stars": 55, + "stars": 113, "sharedrepo": true }, "github:wiiaboo/mpv-scripts/fix-sub-timing.lua": { "name": "fix_sub_timing", "url": "https://github.com/wiiaboo/mpv-scripts/blob/master/fix-sub-timing.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/wiiaboo/mpv-scripts", "install_dir": "github/wiiaboo/mpv-scripts", "scriptfiles": [ @@ -852,77 +1311,93 @@ ], "desc": "Compute the correct speed/delay of subtitles by manually synching two points in time.", "os": [], - "stars": 55, + "stars": 81, "sharedrepo": true }, "github:AN3223/dotfiles/force-window-profile.lua": { "name": "force-window-profile", "url": "https://github.com/AN3223/dotfiles/blob/master/.config/mpv/scripts/force-window-profile.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/AN3223/dotfiles", "install_dir": "github/AN3223/dotfiles", "scriptfiles": [ - ".config/mpv/scripts/force-window-profile.lua" + "force-window-profile.lua" ], "desc": "Applies the force-window profile when force-window is set (i.e. when starting mpv from the .desktop file)", "os": [], - "stars": 3, + "stars": 18, "sharedrepo": true }, "github:haasn/gentoo-conf/fpsadjust.lua": { "name": "fpsadjust", "url": "https://github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/scripts/avail/fpsadjust.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/haasn/gentoo-conf", "install_dir": "github/haasn/gentoo-conf", "scriptfiles": [ - "home/nand/.mpv/scripts/avail/fpsadjust.lua" + "fpsadjust.lua" ], "desc": "Automatically adjust playback speed to synchronize the video to the display if possible (eg. by adjusting 23.976 Hz to 24 Hz for better compatibility with a 60 Hz display).\nObsolete: mpv now has a native display-sync option.", "os": [], - "stars": 65, + "stars": 73, "sharedrepo": true }, - "github:dya-tel/mpv-scripts/blackout": { + "github:sibwaf/mpv-scripts/blackout": { "name": "blackout", - "url": "https://github.com/dya-tel/mpv-scripts", + "url": "https://github.com/sibwaf/mpv-scripts", "type": "lua script", - "receiving_url": "https://github.com/dya-tel/mpv-scripts", - "install_dir": "github/dya-tel/mpv-scripts", - "desc": "A fast crossplatfrom boss-key, but without window minimization (and possible problems with some VO drivers).", + "receiving_url": "https://github.com/sibwaf/mpv-scripts", + "install_dir": "github/sibwaf/mpv-scripts", + "desc": "A fast crossplatform boss-key, but without window minimization (and possible problems with some VO drivers).", "os": [], - "stars": 12, + "stars": 40, "sharedrepo": false }, - "github:dya-tel/mpv-scripts/fuzzydir": { + "github:sibwaf/mpv-scripts/fuzzydir": { "name": "fuzzydir", - "url": "https://github.com/dya-tel/mpv-scripts", + "url": "https://github.com/sibwaf/mpv-scripts", "type": "lua script", - "receiving_url": "https://github.com/dya-tel/mpv-scripts", - "install_dir": "github/dya-tel/mpv-scripts", + "receiving_url": "https://github.com/sibwaf/mpv-scripts", + "install_dir": "github/sibwaf/mpv-scripts", "desc": "Allows using wildcards for sub-file-paths and audio-file-paths.", "os": [], - "stars": 12, + "stars": 40, "sharedrepo": false }, "github:jgreco/mpv-scripts/gallery-dl_hook.lua": { "name": "gallery-dl_hook", "url": "https://github.com/jgreco/mpv-scripts/blob/master/gallery-dl_hook.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/jgreco/mpv-scripts", "install_dir": "github/jgreco/mpv-scripts", "scriptfiles": [ "gallery-dl_hook.lua" ], - "install-notes": "to use, prepend the gallery url with: gallery-dl://", "desc": "Load online image galleries (imgur, etc) as playlists using gallery-dl.", "os": [], - "stars": 13, + "stars": 35, "sharedrepo": true }, + "github:omeryagmurlu/mpv-gestures": { + "name": "gestures", + "url": "https://github.com/omeryagmurlu/mpv-gestures", + "type": "lua script", + "receiving_url": "https://github.com/omeryagmurlu/mpv-gestures", + "install_dir": "github/omeryagmurlu/mpv-gestures", + "desc": "Touchscreen and mouse gestures for mpv.", + "os": [], + "stars": 16, + "sharedrepo": false + }, + "gist:crazygolem/a7d3a2d3c0cee5d072c0cbbbdee69286": { + "name": "gnome-inhibit", + "url": "https://gist.github.com/crazygolem/a7d3a2d3c0cee5d072c0cbbbdee69286", + "type": "lua script", + "desc": "Prevent the screen from blanking under GNOME+Wayland while a video is playing.", + "os": [], + "stars": 9, + "sharedrepo": false + }, "github:CounterPillow/mpv-gpufreq": { "name": "gpufreq", "url": "https://github.com/CounterPillow/mpv-gpufreq", @@ -933,7 +1408,7 @@ "os": [ "Linux" ], - "stars": 1, + "stars": 4, "sharedrepo": false }, "github:po5/groupwatch_sync": { @@ -944,9 +1419,23 @@ "install_dir": "github/po5/groupwatch_sync", "desc": "Quickly get back in sync with a group watch by adjusting playback speed.", "os": [], - "stars": 2, + "stars": 7, "sharedrepo": false }, + "github:zenwarr/mpv-config/guess-media-title.lua": { + "name": "guess-media-title", + "url": "https://github.com/zenwarr/mpv-config/blob/master/scripts/guess-media-title.lua", + "type": "lua script", + "receiving_url": "https://github.com/zenwarr/mpv-config", + "install_dir": "github/zenwarr/mpv-config", + "scriptfiles": [ + "guess-media-title.lua" + ], + "desc": "Uses guessit to detect a media title by filename and set force-media-title variable. Useful for getting cleaner screenshot file names.", + "os": [], + "stars": 8, + "sharedrepo": true + }, "github:detuur/mpv-scripts/boss-key": { "name": "boss-key", "url": "https://github.com/detuur/mpv-scripts", @@ -958,7 +1447,7 @@ "Linux", "Windows" ], - "stars": 12, + "stars": 41, "sharedrepo": false }, "github:detuur/mpv-scripts/histogram": { @@ -969,7 +1458,7 @@ "install_dir": "github/detuur/mpv-scripts", "desc": "Exposes a configurable way to overlay ffmpeg histograms in mpv. There is a substantial amount of config available.", "os": [], - "stars": 12, + "stars": 41, "sharedrepo": false }, "gist:ntasos/d1d846abd7d25e4e83a78d22ee067a22": { @@ -978,9 +1467,38 @@ "type": "lua script", "desc": "Use KDE's KDialog to add files to playlist, subtitles to playing video or open URLs.", "os": [], + "stars": 15, + "sharedrepo": false + }, + "github:alifarazz/mpv-zenity-open-files": { + "name": "zenity-open-files", + "url": "https://github.com/alifarazz/mpv-zenity-open-files", + "type": "lua script", + "receiving_url": "https://github.com/alifarazz/mpv-zenity-open-files", + "install_dir": "github/alifarazz/mpv-zenity-open-files", + "desc": "Use GTK's zenity to add files to playlist, subtitles to playing video or open URLs.", + "os": [], + "stars": 8, + "sharedrepo": false + }, + "github:rozari0/mpv-youtube-search": { + "name": "mpv-youtube-search", + "url": "https://github.com/rozari0/mpv-youtube-search", + "type": "lua script", + "receiving_url": "https://github.com/rozari0/mpv-youtube-search", + "install_dir": "github/rozari0/mpv-youtube-search", + "desc": "Use Zenity and youtube-dl to search youtube videos.", + "os": [], "stars": 6, "sharedrepo": false }, + "sr.ht:mpv-image-config": { + "name": "image-config", + "url": "https://sr.ht/~guidocella/mpv-image-config", + "type": "lua script", + "desc": "A configuration to use mpv as an image viewer.", + "os": [] + }, "github:occivink/mpv-image-viewer/drag-to-pan": { "name": "drag-to-pan", "url": "https://github.com/occivink/mpv-image-viewer", @@ -989,7 +1507,7 @@ "install_dir": "github/occivink/mpv-image-viewer", "desc": "Pan the current video or image with the cursor.", "os": [], - "stars": 79, + "stars": 216, "sharedrepo": false }, "github:occivink/mpv-image-viewer/image-viewer": { @@ -1000,7 +1518,40 @@ "install_dir": "github/occivink/mpv-image-viewer", "desc": "Configurations, scripts and tips for using mpv as an image viewer.", "os": [], - "stars": 79, + "stars": 216, + "sharedrepo": false + }, + "github:Ben-Kerman/immersive": { + "name": "Immersive", + "url": "https://github.com/Ben-Kerman/immersive", + "type": "lua script", + "receiving_url": "https://github.com/Ben-Kerman/immersive", + "install_dir": "github/Ben-Kerman/immersive", + "desc": "Versatile language learning script for generating Anki notes/cards with dictionary definitions, audio clips and screenshots from the current video, and word pronunciation audio. Also includes some other features that are useful for language immersion.", + "os": [], + "stars": 59, + "sharedrepo": false + }, + "github:liberlanco/mpv-lang-learner": { + "name": "lang-learner", + "url": "https://github.com/liberlanco/mpv-lang-learner", + "type": "lua script", + "receiving_url": "https://github.com/liberlanco/mpv-lang-learner", + "install_dir": "github/liberlanco/mpv-lang-learner", + "desc": "Turn MPV into language learner tool. Includes: AB-loop current subtitle or auto loop each one, quick switch between lang you know and lang you are learning, forward to browser (dictionaries, translators), record for future extra learning, export to external script for integrations, and a bit more.", + "os": [], + "stars": 13, + "sharedrepo": false + }, + "github:natural-harmonia-gropius/input-event": { + "name": "input-event", + "url": "https://github.com/natural-harmonia-gropius/input-event", + "type": "lua script", + "receiving_url": "https://github.com/natural-harmonia-gropius/input-event", + "install_dir": "github/natural-harmonia-gropius/input-event", + "desc": "Script for Enhanced input.conf with better, conflict-free, low-latency event mechanism.", + "os": [], + "stars": 18, "sharedrepo": false }, "github:mosquito-byte/mpv-interactive-video": { @@ -1011,7 +1562,7 @@ "install_dir": "github/mosquito-byte/mpv-interactive-video", "desc": "Script for watching interactive videos (such as Netflix's Black Mirror: Bandersnatch).", "os": [], - "stars": 10, + "stars": 23, "sharedrepo": false }, "github:oltodosel/interSubs": { @@ -1025,22 +1576,70 @@ "Linux", "Mac" ], - "stars": 83, + "stars": 168, + "sharedrepo": false + }, + "github:fxmarty/rikai-mpv": { + "name": "rikai-mpv", + "url": "https://github.com/fxmarty/rikai-mpv", + "type": "lua script", + "receiving_url": "https://github.com/fxmarty/rikai-mpv", + "install_dir": "github/fxmarty/rikai-mpv", + "desc": "Integrated Japanese dictionary and parser to translate by hovering over words. Works on Linux.", + "os": [ + "Linux" + ], + "stars": 15, "sharedrepo": false }, + "github:AN3223/dotfiles/lats.lua": { + "name": "lats", + "url": "https://github.com/AN3223/dotfiles/blob/master/.config/mpv/lats.lua", + "type": "lua script", + "receiving_url": "https://github.com/AN3223/dotfiles", + "install_dir": "github/AN3223/dotfiles", + "scriptfiles": [ + "lats.lua" + ], + "desc": "The Low ATtention Span mpv script. Plays brief segments from random positions of one or more files, kinda like flipping through TV channels.", + "os": [], + "stars": 18, + "sharedrepo": true + }, "github:l29ah/w3crapcli/mpv-lastfm.lua": { "name": "last.fm scrobbler", "url": "https://github.com/l29ah/w3crapcli/blob/master/last.fm/mpv-lastfm.lua", "type": "lua script", - "install": "manual", "receiving_url": "https://github.com/l29ah/w3crapcli", "install_dir": "github/l29ah/w3crapcli", "scriptfiles": [ - "last.fm/mpv-lastfm.lua" + "mpv-lastfm.lua" ], "desc": "Sends the information about playing tracks to last.fm, see http://www.last.fm/help/faq?category=99 for more info.", "os": [], - "stars": 50, + "stars": 64, + "sharedrepo": true + }, + "github:Seme4eg/mpv-scripts/master/chapters-menu": { + "name": "chapters-menu", + "url": "https://github.com/Seme4eg/mpv-scripts/tree/master#chapters-menu", + "type": "lua script", + "receiving_url": "https://github.com/Seme4eg/mpv-scripts", + "install_dir": "github/Seme4eg/mpv-scripts", + "desc": "List all chapters of current video, search and choose any.", + "os": [], + "stars": 13, + "sharedrepo": true + }, + "github:Seme4eg/mpv-scripts/master/leader key": { + "name": "leader key", + "url": "https://github.com/Seme4eg/mpv-scripts/tree/master#leader", + "type": "lua script", + "receiving_url": "https://github.com/Seme4eg/mpv-scripts", + "install_dir": "github/Seme4eg/mpv-scripts", + "desc": "Adds leader key to your mpv. With prefixes and which-key functionality. demo", + "os": [], + "stars": 13, "sharedrepo": true }, "github:po5/libass_sub_selector": { @@ -1051,7 +1650,18 @@ "install_dir": "github/po5/libass_sub_selector", "desc": "Visually select individual subtitles a la PotPlayer.", "os": [], - "stars": 2, + "stars": 4, + "sharedrepo": false + }, + "github:oltodosel/mpv-scripts#show_chapterslua": { + "name": "List chapters", + "url": "https://github.com/oltodosel/mpv-scripts#show_chapterslua", + "type": "lua script", + "receiving_url": "https://github.com/oltodosel/mpv-scripts#show_chapterslua", + "install_dir": "github/oltodosel/mpv-scripts#show_chapterslua", + "desc": "Shows chapters and their time at the bottom left corner. example", + "os": [], + "stars": 25, "sharedrepo": false }, "github:hdb/mpv-live-filters": { @@ -1062,24 +1672,30 @@ "install_dir": "github/hdb/mpv-live-filters", "desc": "Add, remove or toggle ffmpeg video filters during mpv playback.", "os": [], - "stars": 12, + "stars": 29, "sharedrepo": false }, "github:422658476/MPV-EASY-Player/local-language.lua": { "name": "local-language", "url": "https://github.com/422658476/MPV-EASY-Player/blob/master/portable-data/scripts/local-language.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/422658476/MPV-EASY-Player", "install_dir": "github/422658476/MPV-EASY-Player", "scriptfiles": [ - "portable-data/scripts/local-language.lua" + "local-language.lua" ], "desc": "Let the text displayed by mpv osd become the language you are most familiar with, that is, language localization, such as \u3010volume: 100%\u3011 becomes \u3010\u97f3\u91cf:100%\u3011.", "os": [], - "stars": 243, + "stars": 692, "sharedrepo": true }, + "sr.ht:mpv-lrc": { + "name": "lrc", + "url": "https://sr.ht/~guidocella/mpv-lrc", + "type": "lua script", + "desc": "Download synchronized lyrics of the currently playing song.", + "os": [] + }, "github:dodo/lua-mpris": { "name": "lua-mpris", "url": "https://github.com/dodo/lua-mpris", @@ -1088,7 +1704,7 @@ "install_dir": "github/dodo/lua-mpris", "desc": "Adds mpris support to mpv.", "os": [], - "stars": 19, + "stars": 21, "sharedrepo": false }, "github:sbruder/mpv-matroska-crop": { @@ -1102,46 +1718,89 @@ "stars": 1, "sharedrepo": false }, - "github:thebombzen/scripts/markchapter.lua": { - "name": "mark-chapter", - "url": "https://github.com/thebombzen/scripts/blob/master/src/lua/markchapter.lua", + "codeberg.org:mdmenu": { + "name": "mdmenu", + "url": "https://codeberg.org/NRK/mpv-toolbox/src/branch/master/mdmenu", "type": "lua script", - "install": "git", - "receiving_url": "https://github.com/thebombzen/scripts", - "install_dir": "github/thebombzen/scripts", - "install-notes": "usage at input.conf, add e.g. \"M script_message mark-chapter\"", - "scriptfiles": [ - "src/lua/markchapter.lua" - ], - "desc": "Temporarily mark the current playback position as a chapter so you can seek to it later. Don't forget to edit input.conf to give it a keybinding.", + "desc": "A script to use dmenu for selecting audio/subtitle/chapters etc.", "os": [] }, - "github:shinchiro/mpv-createchapter": { - "name": "createchapter", - "url": "https://github.com/shinchiro/mpv-createchapter", + "github:vc-01/metadata-osd": { + "name": "metadata-osd", + "url": "https://github.com/vc-01/metadata-osd", "type": "lua script", - "receiving_url": "https://github.com/shinchiro/mpv-createchapter", - "install_dir": "github/shinchiro/mpv-createchapter", - "desc": "Similar as mark-chapter but with ability to export valid xml file.", + "receiving_url": "https://github.com/vc-01/metadata-osd", + "install_dir": "github/vc-01/metadata-osd", + "desc": "Adds OSD showing song name, album name and other metadata.", "os": [], "stars": 7, "sharedrepo": false }, + "codeberg.org:mfpbar": { + "name": "mfpbar", + "url": "https://codeberg.org/NRK/mpv-toolbox/src/branch/master/mfpbar", + "type": "lua script", + "desc": "A minimalistic progressbar and osc replacement.", + "os": [] + }, "github:wiiaboo/mpv-scripts/mines.lua": { "name": "minesweeper", "url": "https://github.com/wiiaboo/mpv-scripts/blob/master/mines.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/wiiaboo/mpv-scripts", "install_dir": "github/wiiaboo/mpv-scripts", "scriptfiles": [ - "master/mines.lua" + "mines.lua" ], "desc": "Minesweeper game.", "os": [], - "stars": 55, + "stars": 81, "sharedrepo": true }, + "github:stax76/mpv-scripts/history": { + "name": "history", + "url": "https://github.com/stax76/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "Writes date, time, playtime and filename to a log file:\n10.09.2022 19:50 3 D:\\Samples\\Big Buck Bunny.mkv", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:stax76/mpv-scripts/misc": { + "name": "misc", + "url": "https://github.com/stax76/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:cyl0/ModernX": { + "name": "ModernX", + "url": "https://github.com/cyl0/ModernX", + "type": "lua script", + "receiving_url": "https://github.com/cyl0/ModernX", + "install_dir": "github/cyl0/ModernX", + "desc": "A modern OSC UI replacement for MPV that retains the functionality of the default OSC.", + "os": [], + "stars": 245, + "sharedrepo": false + }, + "github:Qiyue0726/awesome-osc": { + "name": "awesome-osc", + "url": "https://github.com/Qiyue0726/awesome-osc", + "type": "lua script", + "receiving_url": "https://github.com/Qiyue0726/awesome-osc", + "install_dir": "github/Qiyue0726/awesome-osc", + "desc": "An awesome osc UI replacement for MPV player.", + "os": [], + "stars": 1, + "sharedrepo": false + }, "github:hoehermann/mpv-mpegts-truncate": { "name": "mpegts-truncate", "url": "https://github.com/hoehermann/mpv-mpegts-truncate", @@ -1150,7 +1809,7 @@ "install_dir": "github/hoehermann/mpv-mpegts-truncate", "desc": "Removes beginning of MPEG TS file up to current position without re-writing the whole file.", "os": [], - "stars": 2, + "stars": 4, "sharedrepo": false }, "github:Digitalone1/mpv-acestream": { @@ -1161,7 +1820,7 @@ "install_dir": "github/Digitalone1/mpv-acestream", "desc": "Add AceStream protocol handler to mpv. Let the user open streams by dropping Acestream links into mpv GUI or by passing them as command line argument.", "os": [], - "stars": 9, + "stars": 21, "sharedrepo": false }, "github:fatihkaan22/mpv-bluetooth-av-delay": { @@ -1171,7 +1830,9 @@ "receiving_url": "https://github.com/fatihkaan22/mpv-bluetooth-av-delay", "install_dir": "github/fatihkaan22/mpv-bluetooth-av-delay", "desc": "Adds desired A-V delay automatically, if default audio sink is a bluetooth device.", - "os": [] + "os": [], + "stars": 7, + "sharedrepo": false }, "github:nimatrueway/mpv-bookmark-lua-script": { "name": "mpv-bookmarker", @@ -1181,7 +1842,7 @@ "install_dir": "github/nimatrueway/mpv-bookmark-lua-script", "desc": "Bookmark your favorite time on media files", "os": [], - "stars": 30, + "stars": 41, "sharedrepo": false }, "github:Samillion/mpv-boxtowide": { @@ -1191,7 +1852,9 @@ "receiving_url": "https://github.com/Samillion/mpv-boxtowide", "install_dir": "github/Samillion/mpv-boxtowide", "desc": "A simple mpv script to change 4:3 aspect-ratio of video files/streams to 16:9 automatically.", - "os": [] + "os": [], + "stars": 4, + "sharedrepo": false }, "github:nmoorthy1/mpv-Change-OSD-Media-Title": { "name": "mpv-Change-OSD-Media-Title", @@ -1201,7 +1864,7 @@ "install_dir": "github/nmoorthy1/mpv-Change-OSD-Media-Title", "desc": "Displays filename, percentage watched, current chapter, and number of frames dropped in the OSD media title and updates it whenever one of the values has changed.", "os": [], - "stars": 10, + "stars": 11, "sharedrepo": false }, "github:TheAMM/mpv_crop_script": { @@ -1212,7 +1875,7 @@ "install_dir": "github/TheAMM/mpv_crop_script", "desc": "Take cropped screenshots directly within mpv, without the need for external dependencies.", "os": [], - "stars": 60, + "stars": 86, "sharedrepo": false }, "github:noaione/mpv-discordRPC": { @@ -1223,7 +1886,7 @@ "install_dir": "github/noaione/mpv-discordRPC", "desc": "Discord RPC integration for mpv using lua-discordRPC as base.", "os": [], - "stars": 15, + "stars": 45, "sharedrepo": false }, "github:cniw/mpv-discordRPC": { @@ -1238,7 +1901,33 @@ "Windows", "Mac" ], - "stars": 52, + "stars": 125, + "sharedrepo": false + }, + "github:tnychn/mpv-discord": { + "name": "mpv-discord", + "url": "https://github.com/tnychn/mpv-discord", + "type": "lua script", + "receiving_url": "https://github.com/tnychn/mpv-discord", + "install_dir": "github/tnychn/mpv-discord", + "desc": "A cross-platform Discord Rich Presence integration for mpv with no external dependencies. Consists of a Go binary for updating the presence and a Lua script for launching it.", + "os": [], + "stars": 130, + "sharedrepo": false + }, + "github:yutotakano/mpvcord": { + "name": "mpvcord", + "url": "https://github.com/yutotakano/mpvcord", + "type": "lua script", + "receiving_url": "https://github.com/yutotakano/mpvcord", + "install_dir": "github/yutotakano/mpvcord", + "desc": "Discord integration for mpv, using the Game SDK instead of Discord RPC. Supports: MacOS and Windows. (Linux is not supported by Game SDK)", + "os": [ + "Linux", + "Windows", + "Mac" + ], + "stars": 8, "sharedrepo": false }, "github:Kagami/mpv_frame_info": { @@ -1249,7 +1938,7 @@ "install_dir": "github/Kagami/mpv_frame_info", "desc": "Show frame info, similar to ffdshow's OSD.", "os": [], - "stars": 12, + "stars": 14, "sharedrepo": false }, "gist:garoto/e0eb539b210ee077c980e01fb2daef4a": { @@ -1260,7 +1949,7 @@ "os": [ "Windows" ], - "stars": 11, + "stars": 17, "sharedrepo": false }, "github:mdnghtman/mpv-i3-floating-centered": { @@ -1271,7 +1960,7 @@ "install_dir": "github/mdnghtman/mpv-i3-floating-centered", "desc": "Show mpv window in the center of the display when it is in floating mode (i3wm)", "os": [], - "stars": 2, + "stars": 6, "sharedrepo": false }, "github:po5/mpv_manager": { @@ -1282,35 +1971,60 @@ "install_dir": "github/po5/mpv_manager", "desc": "User script and shader manager for mpv", "os": [], - "stars": 9, + "stars": 24, "sharedrepo": false }, - "github:Dudemanguy911/mpv-manga-reader/master": { + "github:Dudemanguy/mpv-manga-reader": { "name": "mpv-manga-reader", "url": "https://github.com/Dudemanguy/mpv-manga-reader", "type": "lua script", "receiving_url": "https://github.com/Dudemanguy/mpv-manga-reader", - "install_dir": "github/Dudemanguy911/mpv-manga-reader", + "install_dir": "github/Dudemanguy/mpv-manga-reader", "desc": "Script for using mpv as a manga reader.", "os": [], - "stars": 17, + "stars": 77, "sharedrepo": false }, - "github:Zren/mpv-osc-tethys": { - "name": "mpv-osc-tethys", - "url": "https://github.com/Zren/mpv-osc-tethys", + "github:maoiscat/mpv-osc-framework": { + "name": "mpv-osc-framework", + "url": "https://github.com/maoiscat/mpv-osc-framework", "type": "lua script", - "install": "git", - "receiving_url": "https://github.com/Zren/mpv-osc-tethys", - "install_dir": "github/Zren/mpv-osc-tethys", - "desc": "An OSC UI replacement for MPV with icons from the bomi video player. Also contains thumbnail preview and a picture-in-picture button.", - "scriptfiles": [ - "mpv_thumbnail_script_server.lua", - "osc_tethys.lua" - ], - "install-notes": "Note: Because this script replaces the built-in OSC, you will have to set osc=no in your mpv's main config file.\nSee the scripts site for configuration options:\nhttps://github.com/Zren/mpv-osc-tethys", + "receiving_url": "https://github.com/maoiscat/mpv-osc-framework", + "install_dir": "github/maoiscat/mpv-osc-framework", + "desc": "A simple toolbox to help you build your own osc.", "os": [], - "stars": 37, + "stars": 11, + "sharedrepo": false + }, + "github:maoiscat/mpv-osc-orange": { + "name": "mpv-osc-orange", + "url": "https://github.com/maoiscat/mpv-osc-orange", + "type": "lua script", + "receiving_url": "https://github.com/maoiscat/mpv-osc-orange", + "install_dir": "github/maoiscat/mpv-osc-orange", + "desc": "An osc/ui replacement of dark theme.", + "os": [] + }, + "github:maoiscat/mpv-osc-simple": { + "name": "mpv-osc-simple", + "url": "https://github.com/maoiscat/mpv-osc-simple", + "type": "lua script", + "receiving_url": "https://github.com/maoiscat/mpv-osc-simple", + "install_dir": "github/maoiscat/mpv-osc-simple", + "desc": "", + "os": [], + "stars": 2, + "sharedrepo": false + }, + "github:FinnRaze/mpv-osc-modern-f": { + "name": "mpv-osc-modern-f", + "url": "https://github.com/FinnRaze/mpv-osc-modern-f", + "type": "lua script", + "receiving_url": "https://github.com/FinnRaze/mpv-osc-modern-f", + "install_dir": "github/FinnRaze/mpv-osc-modern-f", + "desc": "mpv osc script forked from mpv-osc-modern.", + "os": [], + "stars": 8, "sharedrepo": false }, "github:jgreco/mpv-pdf": { @@ -1324,7 +2038,18 @@ "Linux", "Mac" ], - "stars": 6, + "stars": 8, + "sharedrepo": false + }, + "github:divout/mpv_reduce_stream_cache": { + "name": "mpv_reduce_stream_cache", + "url": "https://github.com/divout/mpv_reduce_stream_cache", + "type": "lua script", + "receiving_url": "https://github.com/divout/mpv_reduce_stream_cache", + "install_dir": "github/divout/mpv_reduce_stream_cache", + "desc": "Reduces MPV cache for streams by increasing playback speed. Works with Twitch through Streamlink.", + "os": [], + "stars": 3, "sharedrepo": false }, "github:po5/mpv_irc": { @@ -1335,23 +2060,31 @@ "install_dir": "github/po5/mpv_irc", "desc": "Display lines from an IRC channel or any text file.", "os": [], - "stars": 2, + "stars": 7, "sharedrepo": false }, - "github:po5/mpv_sponsorblock": { - "name": "sponsorblock", - "url": "https://github.com/po5/mpv_sponsorblock", + "github:DonCanjas/mpv-webp-generator": { + "name": "mpv-webp-generator", + "url": "https://github.com/DonCanjas/mpv-webp-generator", "type": "lua script", - "install": "git", - "receiving_url": "https://github.com/po5/mpv_sponsorblock", - "install_dir": "github/po5/mpv_sponsorblock", - "scriptfiles": [ - "sponsorblock.lua", - "sponsorblock_shared" + "receiving_url": "https://github.com/DonCanjas/mpv-webp-generator", + "install_dir": "github/DonCanjas/mpv-webp-generator", + "desc": "Creates high quality animated webp using mpv hotkeys. (For windows only)", + "os": [ + "Windows" ], - "desc": "Script to skip sponsored segments of YouTube videos.", + "stars": 8, + "sharedrepo": false + }, + "github:pekkarr/mpv-yledl": { + "name": "mpv-yledl", + "url": "https://github.com/pekkarr/mpv-yledl", + "type": "lua script", + "receiving_url": "https://github.com/pekkarr/mpv-yledl", + "install_dir": "github/pekkarr/mpv-yledl", + "desc": "Watch videos from YLE Areena in mpv using yle-dl", "os": [], - "stars": 73, + "stars": 3, "sharedrepo": false }, "github:Samillion/mpv-ytdlautoformat": { @@ -1362,7 +2095,7 @@ "install_dir": "github/Samillion/mpv-ytdlautoformat", "desc": "A simple mpv LUA script to auto change ytdl-format for Youtube and Twitch or the domains you desire, to 480p or the quality you desire.", "os": [], - "stars": 7, + "stars": 29, "sharedrepo": false }, "github:SenneH/mpv2anki": { @@ -1373,7 +2106,29 @@ "install_dir": "github/SenneH/mpv2anki", "desc": "A simple way to add notes to Anki with Audio, screenshots and/or subtitles, with few dependencies.", "os": [], - "stars": 5, + "stars": 18, + "sharedrepo": false + }, + "github:Ajatt-Tools/mpvacious": { + "name": "mpvacious", + "url": "https://github.com/Ajatt-Tools/mpvacious", + "type": "lua script", + "receiving_url": "https://github.com/Ajatt-Tools/mpvacious", + "install_dir": "github/Ajatt-Tools/mpvacious", + "desc": "Make subs2srs-style Anki cards with automatically generated audio-clips and snapshots. Media files are saved in ogg/opus and webp formats to save space on AnkiWeb.", + "os": [], + "stars": 330, + "sharedrepo": false + }, + "github:Kayizoku/mpv-rename": { + "name": "mpv-rename", + "url": "https://github.com/Kayizoku/mpv-rename", + "type": "lua script", + "receiving_url": "https://github.com/Kayizoku/mpv-rename", + "install_dir": "github/Kayizoku/mpv-rename", + "desc": "Rename files on the go directly from within MPV player window without leaving it.", + "os": [], + "stars": 7, "sharedrepo": false }, "github:wis/mpvSockets": { @@ -1388,7 +2143,7 @@ "Windows", "Mac" ], - "stars": 26, + "stars": 62, "sharedrepo": false }, "github:TheAMM/mpv_sort_script": { @@ -1399,7 +2154,7 @@ "install_dir": "github/TheAMM/mpv_sort_script", "desc": "Sort files and directories by name, age, size or randomly, recursively or when coming across a directory.", "os": [], - "stars": 9, + "stars": 12, "sharedrepo": false }, "github:Kagami/mpv_slicing": { @@ -1410,7 +2165,7 @@ "install_dir": "github/Kagami/mpv_slicing", "desc": "Cut uncompressed fragments of the video.", "os": [], - "stars": 45, + "stars": 67, "sharedrepo": false }, "github:snylonue/mpv_slicing_copy": { @@ -1421,24 +2176,75 @@ "install_dir": "github/snylonue/mpv_slicing_copy", "desc": "A fork from mpv_slicing. It will cut fragments of the video in original format instead of RGB", "os": [], - "stars": 7, + "stars": 26, "sharedrepo": false }, "github:TheAMM/mpv_thumbnail_script": { "name": "mpv_thumbnail_script", "url": "https://github.com/TheAMM/mpv_thumbnail_script", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/TheAMM/mpv_thumbnail_script", "install_dir": "github/TheAMM/mpv_thumbnail_script", - "desc": "Show preview thumbnails when hovering over the seekbar, without the need for external dependencies.", - "scriptfiles": [ - "mpv_thumbnail_script_server.lua", - "mpv_thumbnail_script_client_osc.lua" + "desc": "\u26a0\ufe0f original, outdated release file\nmpv_thumbnail_script fork, updated release file\nShow preview thumbnails when hovering over the seekbar, without the need for external dependencies.", + "os": [], + "stars": 596, + "sharedrepo": false + }, + "github:dya-tel/mpv-scripts": { + "name": "mpv-scripts", + "url": "https://github.com/dya-tel/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/dya-tel/mpv-scripts", + "install_dir": "github/dya-tel/mpv-scripts", + "desc": "", + "os": [], + "stars": 40, + "sharedrepo": false + }, + "github:qwerty12/mpv-taskbar-buttons": { + "name": "mpv-taskbar-buttons", + "url": "https://github.com/qwerty12/mpv-taskbar-buttons", + "type": "lua script", + "receiving_url": "https://github.com/qwerty12/mpv-taskbar-buttons", + "install_dir": "github/qwerty12/mpv-taskbar-buttons", + "desc": "Hackish script to add thumbbar media control buttons for mpv on Windows", + "os": [ + "Windows" ], - "install-notes": "Note: Because this script replaces the built-in OSC, you will have to set osc=no in your mpv's main config file.\nSee the scripts site for configuration options:\nhttps://github.com/TheAMM/mpv_thumbnail_script", + "stars": 5, + "sharedrepo": false + }, + "github:CrendKing/mpv-twitch-chat": { + "name": "mpv-twitch-chat", + "url": "https://github.com/CrendKing/mpv-twitch-chat/", + "type": "lua script", + "receiving_url": "https://github.com/CrendKing/mpv-twitch-chat", + "install_dir": "github/CrendKing/mpv-twitch-chat", + "desc": "Show Twitch chat messages as subtitles when watching Twitch VOD with mpv.", + "os": [], + "stars": 54, + "sharedrepo": false + }, + "github:morrah/mpv-twitch-chat-irc": { + "name": "mpv-twitch-chat-irc", + "url": "https://github.com/morrah/mpv-twitch-chat-irc", + "type": "lua script", + "receiving_url": "https://github.com/morrah/mpv-twitch-chat-irc", + "install_dir": "github/morrah/mpv-twitch-chat-irc", + "desc": "Show Twitch chat messages as subtitles when watching Twitch LIVE with mpv.", "os": [], - "stars": 294, + "stars": 9, + "sharedrepo": false + }, + "github:BanchouBoo/mpv-youtube-chat": { + "name": "mpv-youtube-chat", + "url": "https://github.com/BanchouBoo/mpv-youtube-chat", + "type": "lua script", + "receiving_url": "https://github.com/BanchouBoo/mpv-youtube-chat", + "install_dir": "github/BanchouBoo/mpv-youtube-chat", + "desc": "Overlay YouTube chat replays in mpv using yt-dlp.", + "os": [], + "stars": 5, "sharedrepo": false }, "github:jgreco/mpv-txt": { @@ -1452,7 +2258,20 @@ "Linux", "Mac" ], - "stars": 10, + "stars": 21, + "sharedrepo": false + }, + "github:datasone/MPVMediaControl": { + "name": "MPVMediaControl", + "url": "https://github.com/datasone/MPVMediaControl", + "type": "lua script", + "receiving_url": "https://github.com/datasone/MPVMediaControl", + "install_dir": "github/datasone/MPVMediaControl", + "desc": "Integrate MPV with Windows System Media Transport Controls (the control buttons near the volume indicator thingy). See pic for reference.", + "os": [ + "Windows" + ], + "stars": 36, "sharedrepo": false }, "gitlab:derobert/mpv-volnorm": { @@ -1467,7 +2286,7 @@ "Linux", "Mac" ], - "stars": 1, + "stars": 3, "sharedrepo": false }, "gitlab:carmanaught/mpvcontextmenu": { @@ -1478,7 +2297,7 @@ "install_dir": "gitlab/carmanaught/mpvcontextmenu", "desc": "Comprehensive context-menu forked from Tcl/Tk context menu. Uses other scripts (see Requirements).", "os": [], - "stars": 6, + "stars": 14, "sharedrepo": false }, "github:nezumisama/mpvmenu": { @@ -1489,7 +2308,29 @@ "install_dir": "github/nezumisama/mpvmenu", "desc": "Adds a pop-up menu to mpv, which can be bound to a key or button", "os": [], - "stars": 24, + "stars": 26, + "sharedrepo": false + }, + "github:VideoPlayerCode/mpv-tools/cycle-video-rotate": { + "name": "cycle-video-rotate", + "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "type": "lua script", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "Allows you to perform video rotation which perfectly cycles through all 360 degrees without any glitches.", + "os": [], + "stars": 153, + "sharedrepo": false + }, + "github:VideoPlayerCode/mpv-tools/multi-command-if": { + "name": "multi-command-if", + "url": "https://github.com/VideoPlayerCode/mpv-tools/", + "type": "lua script", + "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", + "install_dir": "github/VideoPlayerCode/mpv-tools", + "desc": "Very powerful conditional logic and multiple action engine for your keybindings, without having to write a single line of code!", + "os": [], + "stars": 153, "sharedrepo": false }, "github:unusualpepe/mpv-multiloop": { @@ -1500,22 +2341,32 @@ "install_dir": "github/unusualpepe/mpv-multiloop", "desc": "Loop over multiple A-B points (and save them for future use)", "os": [], - "stars": 3, + "stars": 9, "sharedrepo": false }, "github:AN3223/dotfiles/multisocket.lua": { "name": "multisocket", "url": "https://github.com/AN3223/dotfiles/blob/master/.config/mpv/scripts/multisocket.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/AN3223/dotfiles", "install_dir": "github/AN3223/dotfiles", "scriptfiles": [ - "mpv/scripts/multisocket.lua" + "multisocket.lua" ], "desc": "Creates a numbered socket for each instance of mpv", "os": [], - "stars": 3, + "stars": 18, + "sharedrepo": true + }, + "github:Seme4eg/mpv-scripts/master": { + "name": "M-x", + "url": "https://github.com/Seme4eg/mpv-scripts/tree/master#m-x", + "type": "lua script", + "receiving_url": "https://github.com/Seme4eg/mpv-scripts", + "install_dir": "github/Seme4eg/mpv-scripts", + "desc": "A menu that shows all commands you have available, key bindings and commends (if present) and from which you can call any of those commands. demo", + "os": [], + "stars": 13, "sharedrepo": true }, "github:gim-/mpv-plugin-myshows": { @@ -1523,11 +2374,7 @@ "url": "https://github.com/gim-/mpv-plugin-myshows", "type": "lua script", "receiving_url": "https://github.com/gim-/mpv-plugin-myshows", - "install-notes": "Lua dependency luasocket is required.\nAlso you need to manually create a configuration file for this plugin and add your MyShows credentials to it.\nSee README file for details.", "install_dir": "github/gim-/mpv-plugin-myshows", - "scriptfiles": [ - "myshows.lua" - ], "desc": "Marks currently watched episode on MyShows website.", "os": [], "stars": 3, @@ -1541,7 +2388,7 @@ "install_dir": "github/jonniek/mpv-nextfile", "desc": "Force opens next or previous file in the currently playing files directory.", "os": [], - "stars": 22, + "stars": 50, "sharedrepo": false }, "github:rohieb/mpv-notify": { @@ -1552,7 +2399,7 @@ "install_dir": "github/rohieb/mpv-notify", "desc": "Adds desktop notifications to the mpv media player, which show metadata like artist, album name and track name when the track changes.", "os": [], - "stars": 11, + "stars": 15, "sharedrepo": false }, "github:emilazy/mpv-notify-send": { @@ -1566,7 +2413,7 @@ "Linux", "Mac" ], - "stars": 7, + "stars": 29, "sharedrepo": false }, "github:Akemi/mpv-oled-screensaver": { @@ -1577,39 +2424,60 @@ "install_dir": "github/Akemi/mpv-oled-screensaver", "desc": "To prevent burn-ins on OLED TVs, this script fades-in a black screen after 15 seconds when paused in fullscreen.", "os": [], - "stars": 2, + "stars": 6, "sharedrepo": false }, "github:mpv-player/mpv/ontop-playback.lua": { "name": "ontop-playback", "url": "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/ontop-playback.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mpv-player/mpv", "install_dir": "github/mpv-player/mpv", "scriptfiles": [ - "TOOLS/lua/ontop-playback.lua" + "ontop-playback.lua" ], "desc": "Disables the ontop property when pausing, and enables it again when unpausing the video, if it was disabled. Change it only when the player is not in fullscreen to prevent screen flickering.", "os": [], - "stars": 13009, + "stars": 21765, "sharedrepo": true }, "github:kungfubeaner/mpv-ontop-only-while-playing-lua/on_top_only_while_playing.lua": { "name": "ontop-only-while-playing", "url": "https://github.com/kungfubeaner/mpv-ontop-only-while-playing-lua/blob/master/on_top_only_while_playing.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kungfubeaner/mpv-ontop-only-while-playing-lua", "install_dir": "github/kungfubeaner/mpv-ontop-only-while-playing-lua", "scriptfiles": [ - "master/on_top_only_while_playing.lua" + "on_top_only_while_playing.lua" ], "desc": "Ontop is only active during video playback. Ontop is automatically disabled during idle, pause and is able\nto be dynamically disabled without having to restart unlike the previous script.", "os": [], - "stars": 2, + "stars": 8, "sharedrepo": true }, + "github:wishyu/mpv-ontop-window/ontop-window.lua": { + "name": "ontop-window", + "url": "https://github.com/wishyu/mpv-ontop-window/blob/main/ontop-window.lua", + "type": "lua script", + "receiving_url": "https://github.com/wishyu/mpv-ontop-window", + "install_dir": "github/wishyu/mpv-ontop-window", + "scriptfiles": [ + "ontop-window.lua" + ], + "desc": "Disables the ontop property when in fullscreen, and enables it again when in window mode, if it was disabled. Heavily inspired by ontop-playback.", + "os": [] + }, + "github:ehoneyse/mpv-open-anilist-page": { + "name": "open-anilist-page", + "url": "https://github.com/ehoneyse/mpv-open-anilist-page", + "type": "lua script", + "receiving_url": "https://github.com/ehoneyse/mpv-open-anilist-page", + "install_dir": "github/ehoneyse/mpv-open-anilist-page", + "desc": "Opens the Anilist page that corresponds to the currently playing (anime) file.", + "os": [], + "stars": 5, + "sharedrepo": false + }, "github:ctlaltdefeat/mpv-open-imdb-page": { "name": "open-imdb-page", "url": "https://github.com/ctlaltdefeat/mpv-open-imdb-page", @@ -1618,7 +2486,7 @@ "install_dir": "github/ctlaltdefeat/mpv-open-imdb-page", "desc": "Opens the IMDb page that corresponds to the currently playing media file.", "os": [], - "stars": 5, + "stars": 15, "sharedrepo": false }, "github:WANDEX/mpv-open-kinopoisk-page": { @@ -1628,7 +2496,9 @@ "receiving_url": "https://github.com/WANDEX/mpv-open-kinopoisk-page", "install_dir": "github/WANDEX/mpv-open-kinopoisk-page", "desc": "Opens the kinopoisk page that corresponds to the currently playing media file.", - "os": [] + "os": [], + "stars": 1, + "sharedrepo": false }, "github:rossy/mpv-open-file-dialog": { "name": "open-file-dialog", @@ -1640,7 +2510,7 @@ "os": [ "Windows" ], - "stars": 15, + "stars": 28, "sharedrepo": false }, "github:422658476/MPV-EASY-Player/osc-style": { @@ -1651,61 +2521,80 @@ "install_dir": "github/422658476/MPV-EASY-Player", "desc": "Change the mpv osc to a more beautiful and practical look, which is the osc theme feature, a variety of styles to choose from,this is a tutorial and a preview.", "os": [], - "stars": 243, + "stars": 692, + "sharedrepo": true + }, + "github:linguisticmind/mpv-scripts/osc-show-hide-hotkey": { + "name": "osc-show-hide-hotkey", + "url": "https://github.com/linguisticmind/mpv-scripts/tree/master/osc-show-hide-hotkey", + "type": "lua script", + "receiving_url": "https://github.com/linguisticmind/mpv-scripts", + "install_dir": "github/linguisticmind/mpv-scripts", + "desc": "Toggles the on-screen controller with a hotkey\nVideo demonstration", + "os": [], + "stars": 12, "sharedrepo": true }, "github:422658476/MPV-EASY-Player/osd-bar.lua": { "name": "osd-bar", "url": "https://github.com/422658476/MPV-EASY-Player/blob/master/portable-data/scripts/osd-bar.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/422658476/MPV-EASY-Player", "install_dir": "github/422658476/MPV-EASY-Player", "scriptfiles": [ - "/master/portable-data/scripts/osd-bar.lua" + "osd-bar.lua" ], "desc": "Always show osd progress bar, with the more beautiful color matching in the configuration file, you can make the osd progress bar display the current progress at the bottom of the window beautifully,this is a preview.", "os": [], - "stars": 243, + "stars": 692, "sharedrepo": true }, "github:blue-sky-r/mpv/osd-clock.lua": { "name": "osd-clock", "url": "https://github.com/blue-sky-r/mpv/blob/master/scripts/osd-clock.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/blue-sky-r/mpv", "install_dir": "github/blue-sky-r/mpv", "scriptfiles": [ - "master/scripts/osd-clock.lua" + "osd-clock.lua" ], "desc": "Periodically shows OSD clock (many configurable options).", "os": [], - "stars": 12, + "stars": 19, "sharedrepo": true }, "gist:torque/9dbc69543118347d2e5f43239a7e609a": { "name": "pause-indicator", "url": "https://gist.github.com/torque/9dbc69543118347d2e5f43239a7e609a", "type": "lua script", - "desc": "Displays a momentary icon that flashes in the middle of the screen, similar to YouTube.", + "desc": "Displays a momentary icon that flashes in the middle of the screen, similar to YouTube.", + "os": [], + "stars": 9, + "sharedrepo": false + }, + "github:oltodosel/mpv-scripts#pause-indicatorlua": { + "name": "permanent-pause-indicator", + "url": "https://github.com/oltodosel/mpv-scripts#pause-indicatorlua", + "type": "lua script", + "receiving_url": "https://github.com/oltodosel/mpv-scripts#pause-indicatorlua", + "install_dir": "github/oltodosel/mpv-scripts#pause-indicatorlua", + "desc": "Displays a permanent indicator in the middle of the screen while mpv is paused.\nPreview", "os": [], - "stars": 7, + "stars": 25, "sharedrepo": false }, "github:mpv-player/mpv/pause-when-minimize.lua": { "name": "pause-when-minimize", "url": "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/pause-when-minimize.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mpv-player/mpv", "install_dir": "github/mpv-player/mpv", "scriptfiles": [ - "TOOLS/lua/pause-when-minimize.lua" + "pause-when-minimize.lua" ], "desc": "Pauses the player video when minimizing, and unpauses it when brought up again.", "os": [], - "stars": 13009, + "stars": 21765, "sharedrepo": true }, "gist:ekisu/bba287693830055a6bad90081c1ad4e2": { @@ -1714,7 +2603,7 @@ "type": "lua script", "desc": "Allows streaming of magnet links using peerflix, similar to youtube-dl.", "os": [], - "stars": 9, + "stars": 8, "sharedrepo": false }, "github:noctuid/mpv-peerflix-hook": { @@ -1725,7 +2614,7 @@ "install_dir": "github/noctuid/mpv-peerflix-hook", "desc": "Alternate version of the above gist that works with multiple running peerflix instances and only kills the correct peerflix instance when exiting.", "os": [], - "stars": 2, + "stars": 4, "sharedrepo": false }, "github:noctuid/mpv-webtorrent-hook": { @@ -1734,31 +2623,26 @@ "type": "lua script", "receiving_url": "https://github.com/noctuid/mpv-webtorrent-hook", "install_dir": "github/noctuid/mpv-webtorrent-hook", - "desc": "Allows streaming torrents using webtorrent (same as mpv-peerflix-hook but using webtorrent instead). Webtorrent-cli can play in mpv, but this script allows using torrent identifiers as the file argument to mpv or pasting them into the current playlist using one of the pasting scripts listed here.", + "desc": "Allows streaming torrents using webtorrent (same as mpv-peerflix-hook but using webtorrent instead). Webtorrent-cli can play in mpv with webtorrent --mpv, but this script allows using torrent identifiers as the file argument to mpv or pasting them into the current playlist using one of the pasting scripts listed here. It also supports additional functionality like automatic file cleanup and the ability to remember the last file played in the torrent. See the readme for more information. See here for a comparison with the other javascript webtorrent plugin. I recommend this plugin over my others (mpv-peerflix-hook and btfs-stream).", "os": [], - "stars": 14, + "stars": 69, "sharedrepo": false }, "github:d87/mpv-persist-properties": { "name": "persist-properties", "url": "https://github.com/d87/mpv-persist-properties", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/d87/mpv-persist-properties", "install_dir": "github/d87/mpv-persist-properties", - "scriptfiles": [ - "persist-properties.lua" - ], "desc": "Keeps volume and other properties between sessions", "os": [], - "stars": 18, + "stars": 56, "sharedrepo": false }, "github:FichteFoll/mpv-scripts/pitchcontrol.lua": { "name": "pitchcontrol", "url": "https://github.com/FichteFoll/mpv-scripts/blob/master/pitchcontrol.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/FichteFoll/mpv-scripts", "install_dir": "github/FichteFoll/mpv-scripts", "scriptfiles": [ @@ -1766,7 +2650,7 @@ ], "desc": "Adjusts audio pitch in half-tone steps.", "os": [], - "stars": 5, + "stars": 7, "sharedrepo": true }, "github:jonniek/mpv-playlistmanager": { @@ -1777,22 +2661,32 @@ "install_dir": "github/jonniek/mpv-playlistmanager", "desc": "This script allows you to see and interact with your playlist in an intuitive way.", "os": [], - "stars": 105, + "stars": 375, + "sharedrepo": false + }, + "github:drogers141/mpv-playlist-navigator": { + "name": "playlist-navigator", + "url": "https://github.com/drogers141/mpv-playlist-navigator", + "type": "lua script", + "receiving_url": "https://github.com/drogers141/mpv-playlist-navigator", + "install_dir": "github/drogers141/mpv-playlist-navigator", + "desc": "OSD display features easy navigation with scrolling and search to select files to play or remove from playlist.", + "os": [], + "stars": 5, "sharedrepo": false }, "github:422658476/MPV-EASY-Player/playlistnoplayback.lua": { "name": "playlistnoplayback", "url": "https://github.com/422658476/MPV-EASY-Player/blob/master/portable-data/scripts/playlistnoplayback.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/422658476/MPV-EASY-Player", "install_dir": "github/422658476/MPV-EASY-Player", "scriptfiles": [ - "portable-data/scripts/playlistnoplayback.lua" + "playlistnoplayback.lua" ], "desc": "If you enable the save play history and progress function, this lua script can solve the problem of automatically jumping to the previous playback progress when playing the next file when playing the playlist, that is, let the playlist always play the next file from the beginning every time. the limitations of this script, please see the comments section in the content.", "os": [], - "stars": 243, + "stars": 692, "sharedrepo": true }, "github:occivink/mpv-gallery-view/contact-sheet": { @@ -1803,7 +2697,7 @@ "install_dir": "github/occivink/mpv-gallery-view", "desc": "Display thumbnails of the current file in the style of a contact sheet", "os": [], - "stars": 74, + "stars": 145, "sharedrepo": false }, "github:occivink/mpv-gallery-view/playlist-view": { @@ -1814,7 +2708,18 @@ "install_dir": "github/occivink/mpv-gallery-view", "desc": "Display and navigate the playlist in a grid view of thumbnails.", "os": [], - "stars": 74, + "stars": 145, + "sharedrepo": false + }, + "github:christoph-heinrich/mpv-pointer-event": { + "name": "pointer-event", + "url": "https://github.com/christoph-heinrich/mpv-pointer-event", + "type": "lua script", + "receiving_url": "https://github.com/christoph-heinrich/mpv-pointer-event", + "install_dir": "github/christoph-heinrich/mpv-pointer-event", + "desc": "Mutually exclusive, low latency mouse/touch input event detection.\nExecutes configurable commands on single-click, double-click, long-click and dragging.", + "os": [], + "stars": 5, "sharedrepo": false }, "github:torque/mpv-progressbar": { @@ -1825,9 +2730,23 @@ "install_dir": "github/torque/mpv-progressbar", "desc": "A minimalistic OSC replacement. It provides a small, unintrusive progress bar that persists at the bottom of the video window.", "os": [], - "stars": 79, + "stars": 117, "sharedrepo": false }, + "github:Funami580/dotfiles/profile-cycle.lua": { + "name": "profile-cycle", + "url": "https://github.com/Funami580/dotfiles/blob/master/.config/mpv/scripts/profile-cycle.lua", + "type": "lua script", + "receiving_url": "https://github.com/Funami580/dotfiles", + "install_dir": "github/Funami580/dotfiles", + "scriptfiles": [ + "profile-cycle.lua" + ], + "desc": "Cycle between your custom defined profiles while watching the video.", + "os": [], + "stars": 2, + "sharedrepo": true + }, "github:CounterPillow/mpv-quack": { "name": "quack", "url": "https://github.com/CounterPillow/mpv-quack", @@ -1836,21 +2755,10 @@ "install_dir": "github/CounterPillow/mpv-quack", "desc": "Temporarily lower the volume after a seek to save your ears from unpleasant sudden volume changes.", "os": [], - "stars": 4, - "sharedrepo": false - }, - "github:VideoPlayerCode/mpv-tools/multi-command-if": { - "name": "multi-command-if", - "url": "https://github.com/VideoPlayerCode/mpv-tools/", - "type": "lua script", - "receiving_url": "https://github.com/VideoPlayerCode/mpv-tools", - "install_dir": "github/VideoPlayerCode/mpv-tools", - "desc": "Very powerful conditional logic and multiple action engine for your keybindings, without having to write a single line of code!", - "os": [], - "stars": 79, + "stars": 10, "sharedrepo": false }, - "github:VideoPlayerCode/mpv-tools/quick-scale": { + "github:VideoPlayerCode/mpv-tools": { "name": "quick-scale", "url": "https://github.com/VideoPlayerCode/mpv-tools/", "type": "lua script", @@ -1858,7 +2766,7 @@ "install_dir": "github/VideoPlayerCode/mpv-tools", "desc": "Quickly scale the video player to a target size, with full control over target scale and max scale. Helps you effortlessly resize a video to fit on your desktop, or any other video dimensions you need!", "os": [], - "stars": 79, + "stars": 153, "sharedrepo": false }, "github:olivierlemoal/mpv-radio-title-script": { @@ -1869,36 +2777,76 @@ "install_dir": "github/olivierlemoal/mpv-radio-title-script", "desc": "Automatically fetch current playing title from webradio website when not provided by stream.", "os": [], - "stars": 2, + "stars": 4, "sharedrepo": false }, - "github:hacel/mpv-scripts": { + "github:hacel/recent": { "name": "recent", - "url": "https://github.com/hacel/mpv-scripts", + "url": "https://github.com/hacel/recent", "type": "lua script", - "receiving_url": "https://github.com/hacel/mpv-scripts", - "install_dir": "github/hacel/mpv-scripts", + "receiving_url": "https://github.com/hacel/recent", + "install_dir": "github/hacel/recent", "desc": "Recently played menu using a history log file in config directory, display using a hotkey or automatically when idle.", "os": [], - "stars": 5, + "stars": 41, "sharedrepo": false }, - "repo.or.cz:redshift_toggle.lua": { + "git.sr.ht:redshift_toggle.lua": { "name": "redshift_toggle", - "url": "http://repo.or.cz/q3cpma-dotfiles.git/blob_plain/HEAD:/.config/mpv/scripts/redshift_toggle.lua", + "url": "https://git.sr.ht/~q3cpma/dotfiles/tree/master/.config/mpv/scripts/redshift_toggle.lua", "type": "lua script", - "desc": "Toggle redshift when loading a video file and when reaching the end of said file.", + "desc": "Toggle redshift when loading a video file and when reaching the end of said file. Now also handles pause.", "os": [] }, + "gist:bitingsock/0f22c631295273d5a53e4337c25fe161": { + "name": "rewindPlaylist", + "url": "https://gist.github.com/bitingsock/0f22c631295273d5a53e4337c25fe161", + "type": "lua script", + "desc": "keybind to rewind to the end of the previous playlist entry", + "os": [], + "stars": 1, + "sharedrepo": false + }, "gist:CreamyCookie/d036b66af4e17ea527d08e303eb96145": { "name": "toggle-redshift-on-play", "url": "https://gist.github.com/CreamyCookie/d036b66af4e17ea527d08e303eb96145", "type": "lua script", - "desc": "Based on the above one, this one also re-enables redshift when pausing and disables it again when unpausing.", + "desc": "(kill-restart-version)\nBased on the above one, this one also re-enables redshift when pausing and disables it again when unpausing.", + "os": [], + "stars": 2, + "sharedrepo": false + }, + "github:christoph-heinrich/mpv-touch-gestures": { + "name": "touch-gestures", + "url": "https://github.com/christoph-heinrich/mpv-touch-gestures", + "type": "lua script", + "receiving_url": "https://github.com/christoph-heinrich/mpv-touch-gestures", + "install_dir": "github/christoph-heinrich/mpv-touch-gestures", + "desc": "Gestures for play/pause, speed, volume, seeking and next/previous playlist-item.", "os": [], "stars": 1, "sharedrepo": false }, + "github:LiTO773/trakt-mpv": { + "name": "trakt-mpv", + "url": "https://github.com/LiTO773/trakt-mpv", + "type": "lua script", + "receiving_url": "https://github.com/LiTO773/trakt-mpv", + "install_dir": "github/LiTO773/trakt-mpv", + "desc": "Connects trakt.tv with mpv and automatically scrobbles movies/shows. (Python is also needed for this script to function)", + "os": [], + "stars": 22, + "sharedrepo": false + }, + "github:qwerty12/mpv-config/trakt-mpv": { + "name": "trakt-mpv fork", + "url": "https://github.com/qwerty12/mpv-config/tree/main/scripts/trakt-mpv", + "type": "lua script", + "receiving_url": "https://github.com/qwerty12/mpv-config", + "install_dir": "github/qwerty12/mpv-config", + "stars": 9, + "sharedrepo": true + }, "github:4e6/mpv-reload": { "name": "reload", "url": "https://github.com/4e6/mpv-reload", @@ -1907,9 +2855,23 @@ "install_dir": "github/4e6/mpv-reload", "desc": "When an online video is stuck during buffering or got slow CDN source, restarting often helps. This script provides automatic reloading of videos that didn't have buffering progress for some time, keeping the current time position. It also adds Ctrl+r keybinding to reload video manually.", "os": [], - "stars": 22, + "stars": 70, "sharedrepo": false }, + "github:zenwarr/mpv-config/remember-props.lua": { + "name": "remember-props", + "url": "https://github.com/zenwarr/mpv-config/blob/master/scripts/remember-props.lua", + "type": "lua script", + "receiving_url": "https://github.com/zenwarr/mpv-config", + "install_dir": "github/zenwarr/mpv-config", + "scriptfiles": [ + "remember-props.lua" + ], + "desc": "When a property changes, it saves it to restore on next start. Saved values are not file-specific. List of properties to save is configured in script-opts/remember-props.conf file.", + "os": [], + "stars": 8, + "sharedrepo": true + }, "github:rossy/mpv-repl": { "name": "repl", "url": "https://github.com/rossy/mpv-repl", @@ -1918,29 +2880,50 @@ "install_dir": "github/rossy/mpv-repl", "desc": "A REPL for input commands that is displayed on the video window.", "os": [], - "stars": 53, + "stars": 71, "sharedrepo": false }, - "github:jgreco/mpv-scripts/rubberband_helper.lua": { - "name": "rubberband_helper", - "url": "https://github.com/jgreco/mpv-scripts/blob/master/rubberband_helper.lua", + "github:zenwarr/mpv-config/restore-subtitles.lua": { + "name": "restore-subtitles", + "url": "https://github.com/zenwarr/mpv-config/blob/master/scripts/restore-subtitles.lua", "type": "lua script", - "install": "git", - "receiving_url": "https://github.com/jgreco/mpv-scripts", - "install_dir": "github/jgreco/mpv-scripts", + "receiving_url": "https://github.com/zenwarr/mpv-config", + "install_dir": "github/zenwarr/mpv-config", "scriptfiles": [ - "rubberband_helper.lua" + "restore-subtitles.lua" ], - "desc": "rubberband is great for keeping voices intelligible when the video playback is speed up, but it consumes a fair amount of CPU. This script allows you to degrade the audio filter back to scaletempo when playback speeds are high enough to make rubberband pointless. Note: mpv must be built with rubberband support; see mpv --af=rubberband=help", + "desc": "Saves selected subtitle tracks and visibility state to saved-subs.json file in config directory and restores them whenever file is loaded. Differs from watch-later-saved data in that it saves secondary subtitles too (and uses subtitle file paths instead of ids).", "os": [], - "stars": 13, + "stars": 8, + "sharedrepo": true + }, + "gitlab:lvml/mpv-plugin-review": { + "name": "review", + "url": "https://gitlab.com/lvml/mpv-plugin-review", + "type": "lua script", + "receiving_url": "https://gitlab.com/lvml/mpv-plugin-review", + "install_dir": "gitlab/lvml/mpv-plugin-review", + "desc": "Allows to remove files viewed quickly from within mpv", + "os": [] + }, + "github:zenwarr/mpv-config/russian-layout-bindings.lua": { + "name": "russian-layout-bindings", + "url": "https://github.com/zenwarr/mpv-config/blob/master/scripts/russian-layout-bindings.lua", + "type": "lua script", + "receiving_url": "https://github.com/zenwarr/mpv-config", + "install_dir": "github/zenwarr/mpv-config", + "scriptfiles": [ + "russian-layout-bindings.lua" + ], + "desc": "As mpv does not support shortcuts independent of the keyboard layout (https://github.com/mpv-player/mpv/issues/351), this script tries to workaround this issue for some limited cases with russian (\u0439\u0446\u0443\u043a\u0435\u043d) keyboard layout. Upon startup, it takes currently active bindings from input-bindings property and duplicates them for russian layout. You can adapt the script for your preferred layout, but it won't (of course) work for layouts sharing unicode characters with english.", + "os": [], + "stars": 8, "sharedrepo": true }, "github:zc62/mpv-scripts/save-sub-delay.lua": { "name": "save-sub-delay", "url": "https://github.com/zc62/mpv-scripts/blob/master/save-sub-delay.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/zc62/mpv-scripts", "install_dir": "github/zc62/mpv-scripts", "scriptfiles": [ @@ -1948,18 +2931,40 @@ ], "desc": "This script saves the sub-delay quantity for each file. When next time the file is opened, sub-delay is automatically restored.", "os": [], - "stars": 14, + "stars": 29, "sharedrepo": true }, + "github:NaiveInvestigator/save-playlist": { + "name": "save-playlist", + "url": "https://github.com/NaiveInvestigator/save-playlist", + "type": "lua script", + "receiving_url": "https://github.com/NaiveInvestigator/save-playlist", + "install_dir": "github/NaiveInvestigator/save-playlist", + "desc": "This script saves your playlist to the working directory of the mpv process.", + "os": [], + "stars": 4, + "sharedrepo": false + }, "github:occivink/mpv-scripts#seek-tolua": { "name": "seek-to", "url": "https://github.com/occivink/mpv-scripts#seek-tolua", "type": "lua script", - "receiving_url": "https://github.com/occivink/mpv-scripts", - "install_dir": "github/occivink/mpv-scripts", + "receiving_url": "https://github.com/occivink/mpv-scripts#seek-tolua", + "install_dir": "github/occivink/mpv-scripts#seek-tolua", "desc": "Seek to an absolute timestamp specified via keyboard input.", "os": [], - "stars": 138, + "stars": 327, + "sharedrepo": false + }, + "github:SerkioTeam/Tagger": { + "name": "Serkio Tagger", + "url": "https://github.com/SerkioTeam/Tagger", + "type": "lua script", + "receiving_url": "https://github.com/SerkioTeam/Tagger", + "install_dir": "github/SerkioTeam/Tagger", + "desc": "Annotate videos with tags while you watch.", + "os": [], + "stars": 26, "sharedrepo": false }, "gist:garoto/920b7456d2bdd8f48aa8e7094a12ce47": { @@ -1971,6 +2976,50 @@ "stars": 1, "sharedrepo": false }, + "github:stax76/mpv-scripts/osm": { + "name": "osm", + "url": "https://github.com/stax76/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "Shows a customizable on screen menu, which is useful to navigate via remote control.", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:stax76/mpv-scripts/search-menu": { + "name": "search-menu", + "url": "https://github.com/stax76/mpv-scripts", + "type": "lua script", + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "A searchable menu to quickly find keybinds, commands, properties and audio/subtitle tracks.", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:CogentRedTester/mpv-search-page": { + "name": "search-page", + "url": "https://github.com/CogentRedTester/mpv-search-page", + "type": "lua script", + "receiving_url": "https://github.com/CogentRedTester/mpv-search-page", + "install_dir": "github/CogentRedTester/mpv-search-page", + "desc": "Allows users to search for keybinds, commands, options, and properties, and have the results display on the OSD. Good for reminding oneself about forgotten keybinds without leaving the player.", + "os": [], + "stars": 39, + "sharedrepo": false + }, + "github:CogentRedTester/mpv-segment-linking": { + "name": "segment-linking", + "url": "https://github.com/CogentRedTester/mpv-segment-linking", + "type": "lua script", + "receiving_url": "https://github.com/CogentRedTester/mpv-segment-linking", + "install_dir": "github/CogentRedTester/mpv-segment-linking", + "desc": "Adds support for matroska next/prev segment linking using the mkvinfo commandline tool.", + "os": [], + "stars": 14, + "sharedrepo": false + }, "github:yuukidach/mpv-scripts/history-bookmark": { "name": "history-bookmark", "url": "https://github.com/yuukidach/mpv-scripts", @@ -1979,7 +3028,7 @@ "install_dir": "github/yuukidach/mpv-scripts", "desc": "Create a history file to store the episode we watched last time. And let us easily jump to the video we watched last time.", "os": [], - "stars": 3, + "stars": 15, "sharedrepo": false }, "github:yuukidach/mpv-scripts/show-filename": { @@ -1990,23 +3039,21 @@ "install_dir": "github/yuukidach/mpv-scripts", "desc": "Show the name of the current playing file.", "os": [], - "stars": 3, + "stars": 15, "sharedrepo": false }, "github:blue-sky-r/mpv/show-stream-title.lua": { "name": "show-stream-title", "url": "https://github.com/blue-sky-r/mpv/blob/master/scripts/show-stream-title.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/blue-sky-r/mpv", - "install-notes": "To customize configuration place show-stream-title.conf template into\ndir ~/.config/mpv/script-opts/ [~/.config/mpv/lua-settings/] and edit\n\nPlace script into ~/.config/mpv/scripts/ for autoload\n\nOSD options like duration, alignment, border, scale could be set in ~/.config/mpv/mpv.conf", "install_dir": "github/blue-sky-r/mpv", "scriptfiles": [ - "master/scripts/show-stream-title.lua" + "show-stream-title.lua" ], "desc": "Show OSD stream/channel title when switching the IPTV channels from m3u playlist.", "os": [], - "stars": 12, + "stars": 19, "sharedrepo": true }, "github:fhlfibh/simple-loader": { @@ -2018,53 +3065,42 @@ "desc": "(Linux) Browse dirs and files on OSD, and launch them with mpv.", "os": [ "Linux" - ] + ], + "stars": 3, + "sharedrepo": false }, "github:open-dynaMIX/simple-mpv-webui": { "name": "simple-mpv-webui", "url": "https://github.com/open-dynaMIX/simple-mpv-webui", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/open-dynaMIX/simple-mpv-webui", "install_dir": "github/open-dynaMIX/simple-mpv-webui", "desc": "Web-based remote control.", "os": [], - "stars": 43, - "scriptfiles": [ - "webui-page", - "webui.lua" - ], - "install-notes": "Dependency luasocket is needed.", + "stars": 115, "sharedrepo": false }, "github:haasn/gentoo-conf/skipchapters.lua": { "name": "skipchapters", "url": "https://github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/scripts/avail/skipchapters.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/haasn/gentoo-conf", "install_dir": "github/haasn/gentoo-conf", "scriptfiles": [ - "/home/nand/.mpv/scripts/avail/skipchapters.lua" + "skipchapters.lua" ], "desc": "Automatically skip chapters matching a given list of regular expressions (eg. \"OP\" or \"Opening\").", "os": [], - "stars": 65, + "stars": 73, "sharedrepo": true }, "gist:bossen/3cfe86a6cdd61452dbb96865128fb327": { "name": "skiptofade", "url": "https://gist.github.com/bossen/3cfe86a6cdd61452dbb96865128fb327", - "receiving_url": "https://gist.github.com/bossen/3cfe86a6cdd61452dbb96865128fb327", - "install": "git", - "scriptfiles": [ - "skiptofade.lua" - ], - "install_dir": "gist/bossen/skiptofade", "type": "lua script", "desc": "Seeks forward until a black screen appears. Built to skip openings. Uses the lavfi blackdetect filter.", "os": [], - "stars": 6, + "stars": 9, "sharedrepo": false }, "github:detuur/mpv-scripts": { @@ -2075,70 +3111,93 @@ "install_dir": "github/detuur/mpv-scripts", "desc": "This script skips to the next silence in the file. The intended use for this is to skip until the end of an opening or ending sequence, at which point there's often a short period of silence.", "os": [], - "stars": 12, + "stars": 41, + "sharedrepo": false + }, + "github:Eisa01/mpv-scripts#simplebookmark": { + "name": "SimpleBookmark-1.0", + "url": "https://github.com/Eisa01/mpv-scripts#simplebookmark", + "type": "lua script", + "receiving_url": "https://github.com/Eisa01/mpv-scripts#simplebookmark", + "install_dir": "github/Eisa01/mpv-scripts#simplebookmark", + "desc": "Bookmark with a [ctrl]+[b], then list and access your bookmarks with [b]. Assign your favorites to a keybind then access your favorites with that same keybind. Much more explained in the link above.", + "os": [], + "stars": 270, "sharedrepo": false }, - "github:Eisa01/mpv-scripts#smartcopypaste-script": { - "name": "SmartCopyPaste", - "url": "https://github.com/Eisa01/mpv-scripts#smartcopypaste-script", + "github:Eisa01/mpv-scripts#smartcopypaste": { + "name": "SmartCopyPaste-3.0", + "url": "https://github.com/Eisa01/mpv-scripts#smartcopypaste", "type": "lua script", - "receiving_url": "https://github.com/Eisa01/mpv-scripts", - "install_dir": "github/Eisa01/mpv-scripts", + "receiving_url": "https://github.com/Eisa01/mpv-scripts#smartcopypaste", + "install_dir": "github/Eisa01/mpv-scripts#smartcopypaste", "desc": "Powerful copy paste features. Paste URL or local videos directly to mpv. Copy URL or currently playing video in mpv player then paste to access at a later time. Add videos to playlist simply by pasting. Much more explained in the link above.", "os": [], - "stars": 26, + "stars": 270, "sharedrepo": false }, - "github:Eisa01/mpv-scripts#smartcopypaste-ii-script": { - "name": "SmartCopyPaste-II", - "url": "https://github.com/Eisa01/mpv-scripts#smartcopypaste-ii-script", + "github:Eisa01/mpv-scripts#smartcopypaste_ii": { + "name": "SmartCopyPaste-II-3.0", + "url": "https://github.com/Eisa01/mpv-scripts#smartcopypaste_ii", "type": "lua script", - "receiving_url": "https://github.com/Eisa01/mpv-scripts", - "install_dir": "github/Eisa01/mpv-scripts", - "desc": "Powerful copy paste and bookmark features using a log file; log file location for Windows OS: %APPDATA%\\mpv\\mpvClipboard.log, for Linux OS and MAC OS: ~\\.config\\mpv\\mpvClipboard.log. Paste URL or local videos directly to mpv. Copy URL or currently playing video in mpv player then paste to access at a later time. Bookmark video and its time by copying then paste to access bookmark. Much more explained in the link above.", - "os": [ - "Linux", - "Windows", - "Mac" - ], - "stars": 26, + "receiving_url": "https://github.com/Eisa01/mpv-scripts#smartcopypaste_ii", + "install_dir": "github/Eisa01/mpv-scripts#smartcopypaste_ii", + "desc": "Powerful copy paste and clipboard list features using a log file. Select, filter, and search from your clipboard list. Paste URL or local videos directly to mpv. Copy URL or currently playing video in mpv player then paste to access at a later time. Paste to access previously copied times of same video. Much more explained in the link above.", + "os": [], + "stars": 270, "sharedrepo": false }, - "github:Eisa01/mpv-scripts#smarthistory-script": { - "name": "SmartHistory", - "url": "https://github.com/Eisa01/mpv-scripts#smarthistory-script", + "github:stax76/mpv-scripts": { + "name": "smart-volume", + "url": "https://github.com/stax76/mpv-scripts", "type": "lua script", - "receiving_url": "https://github.com/Eisa01/mpv-scripts", - "install_dir": "github/Eisa01/mpv-scripts", - "desc": "Powerful history features that logs videos that you opened into a log file along with the time you have reached on each video; log file location for Windows OS: %APPDATA%\\mpv\\mpvHistory.log, for Linux OS and MAC OS: ~\\.config\\mpv\\mpvHistory.log. Optional resume by [ctrl]+[r] for all videos you have played (auto bookmark). Immediately play last opened video by [ctrl]+[l]. Much more explained in the link above.", - "os": [ - "Linux", - "Windows", - "Mac" - ], - "stars": 26, + "receiving_url": "https://github.com/stax76/mpv-scripts", + "install_dir": "github/stax76/mpv-scripts", + "desc": "Records the volume per file in order to restore it in future sessions. What is recorded and restored is the volume offset relative to the session average volume. For every song the last six sessions are recorded, the average of that is used.", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:Eisa01/mpv-scripts#simplehistory": { + "name": "SimpleHistory-1.0", + "url": "https://github.com/Eisa01/mpv-scripts#simplehistory", + "type": "lua script", + "receiving_url": "https://github.com/Eisa01/mpv-scripts#simplehistory", + "install_dir": "github/Eisa01/mpv-scripts#simplehistory", + "desc": "Powerful history features that logs videos that you opened into a log file along with the time you have reached on each video. Select, filter, and search from your history list, Optional resume by [ctrl]+[r] for all videos you have played. Much more explained in the link above.", + "os": [], + "stars": 270, "sharedrepo": false }, - "github:Eisa01/mpv-scripts#simpleundo-script": { - "name": "SimpleUndo", - "url": "https://github.com/Eisa01/mpv-scripts#simpleundo-script", + "github:Eisa01/mpv-scripts#simpleundo": { + "name": "SimpleUndo-3.2", + "url": "https://github.com/Eisa01/mpv-scripts#simpleundo", "type": "lua script", - "receiving_url": "https://github.com/Eisa01/mpv-scripts", - "install_dir": "github/Eisa01/mpv-scripts", + "receiving_url": "https://github.com/Eisa01/mpv-scripts#simpleundo", + "install_dir": "github/Eisa01/mpv-scripts#simpleundo", "desc": "Simple undo feature. If you accidentally seek/jump to a different time in the video, press undo [ctrl]+[z] to return to your previous time and vice-versa. More details in the link above.", "os": [], - "stars": 26, + "stars": 270, "sharedrepo": false }, - "github:Eisa01/mpv-scripts#undoredo-script": { - "name": "UndoRedo", - "url": "https://github.com/Eisa01/mpv-scripts#undoredo-script", + "github:christoph-heinrich/sosc": { + "name": "sosc", + "url": "https://github.com/christoph-heinrich/sosc", + "type": "lua script", + "receiving_url": "https://github.com/christoph-heinrich/sosc", + "install_dir": "github/christoph-heinrich/sosc", + "desc": "An OSC supplement for OSC replacements. Provides the idle message and script messages from the original OSC.", + "os": [] + }, + "github:Eisa01/mpv-scripts#undoredo": { + "name": "UndoRedo-2.2", + "url": "https://github.com/Eisa01/mpv-scripts#undoredo", "type": "lua script", - "receiving_url": "https://github.com/Eisa01/mpv-scripts", - "install_dir": "github/Eisa01/mpv-scripts", - "desc": "Undo and Redo feature for mpv. If you seek/jump to a different time in the video, press undo [ctrl]+[z] to linearly undo the seeks/jumps in the video, and press redo [ctrl]+[y] to linearly return to previous undo positions. More details in the link above.", + "receiving_url": "https://github.com/Eisa01/mpv-scripts#undoredo", + "install_dir": "github/Eisa01/mpv-scripts#undoredo", + "desc": "Undo and Redo feature for mpv. If you seek/jump to a different time in the video, press undo [ctrl]+[z] to linearly undo the seeks/jumps in the video, and press redo [ctrl]+[y] to linearly return to previous undo positions. More details in the link above.", "os": [], - "stars": 26, + "stars": 270, "sharedrepo": false }, "github:Akemi/mpv-sopcast-hook": { @@ -2149,7 +3208,7 @@ "install_dir": "github/Akemi/mpv-sopcast-hook", "desc": "Adds support for sop:// urls.", "os": [], - "stars": 3, + "stars": 4, "sharedrepo": false }, "github:zenyd/mpv-scripts/delete-file": { @@ -2160,7 +3219,7 @@ "install_dir": "github/zenyd/mpv-scripts", "desc": "Provides the ability to delete files being played through mpv", "os": [], - "stars": 28, + "stars": 128, "sharedrepo": false }, "github:zenyd/mpv-scripts/speed-transition": { @@ -2171,7 +3230,7 @@ "install_dir": "github/zenyd/mpv-scripts", "desc": "Increases playback speed if a subtitle will not be displayed soon. Resumes normal speed just before the subtitle shows up.", "os": [], - "stars": 28, + "stars": 128, "sharedrepo": false }, "gist:bitingsock/e8a56446ad9c1ed92d872aeb38edf124": { @@ -2180,29 +3239,40 @@ "type": "lua script", "desc": "Experiment similar to speed-transition. changes playback speed based on volume thresholds.", "os": [], - "stars": 6, + "stars": 16, "sharedrepo": false }, "github:oltodosel/mpv-scripts#speedlua": { "name": "speed", "url": "https://github.com/oltodosel/mpv-scripts#speedlua", "type": "lua script", - "receiving_url": "https://github.com/oltodosel/mpv-scripts", - "install_dir": "github/oltodosel/mpv-scripts", + "receiving_url": "https://github.com/oltodosel/mpv-scripts#speedlua", + "install_dir": "github/oltodosel/mpv-scripts#speedlua", "desc": "Changing speed based on regex of filename/path.", "os": [], - "stars": 5, + "stars": 25, "sharedrepo": false }, "github:vflorelle/mpv-scripts#speed": { "name": "speed", "url": "https://github.com/vflorelle/mpv-scripts#speed", "type": "lua script", - "receiving_url": "https://github.com/vflorelle/mpv-scripts", - "install_dir": "github/vflorelle/mpv-scripts", + "receiving_url": "https://github.com/vflorelle/mpv-scripts#speed", + "install_dir": "github/vflorelle/mpv-scripts#speed", "desc": "Always show current playback speed on the OSD", "os": [] }, + "github:oltodosel/mpv-scripts#speed_osd3lua": { + "name": "speed - adjusted timings", + "url": "https://github.com/oltodosel/mpv-scripts#speed_osd3lua", + "type": "lua script", + "receiving_url": "https://github.com/oltodosel/mpv-scripts#speed_osd3lua", + "install_dir": "github/oltodosel/mpv-scripts#speed_osd3lua", + "desc": "Recalculates osd-msg3 timecodes with speed != 1", + "os": [], + "stars": 25, + "sharedrepo": false + }, "github:pvpscript/mpv-video-splice": { "name": "splice", "url": "https://github.com/pvpscript/mpv-video-splice", @@ -2211,7 +3281,7 @@ "install_dir": "github/pvpscript/mpv-video-splice", "desc": "A script that helps you create a video out of cuts made in the current playing video.", "os": [], - "stars": 6, + "stars": 37, "sharedrepo": false }, "github:olivierlemoal/mpv-spotify-script": { @@ -2222,34 +3292,41 @@ "install_dir": "github/olivierlemoal/mpv-spotify-script", "desc": "Add current playing title to an user defined Spotify playlist.", "os": [], - "stars": 2, + "stars": 9, "sharedrepo": false }, "github:vflorelle/mpv-scripts#sub": { "name": "sub", "url": "https://github.com/vflorelle/mpv-scripts#sub", "type": "lua script", - "receiving_url": "https://github.com/vflorelle/mpv-scripts", - "install_dir": "github/vflorelle/mpv-scripts", + "receiving_url": "https://github.com/vflorelle/mpv-scripts#sub", + "install_dir": "github/vflorelle/mpv-scripts#sub", "desc": "Select subtitle by id via input box (Windows)", "os": [ "Windows" ] }, + "gist:bitingsock/19c3094cc8680bb7b97b09aaf7d11176": { + "name": "stopCache", + "url": "https://gist.github.com/bitingsock/19c3094cc8680bb7b97b09aaf7d11176", + "type": "lua script", + "desc": "stops the demuxer from downloading more if it is already past --end", + "os": [], + "stars": 2, + "sharedrepo": false + }, "github:wiiaboo/mpv-scripts/subit.lua": { "name": "subit", "url": "https://github.com/wiiaboo/mpv-scripts/blob/master/subit.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/wiiaboo/mpv-scripts", - "install-notes": "Requirements:\n- Python 2/3, installed or embedded\n- subliminal (python script)\n- if Windows, python's Script in PATH or change 'path'\n to absolute path of subliminal.exe", "install_dir": "github/wiiaboo/mpv-scripts", "scriptfiles": [ "subit.lua" ], "desc": "Yet another script for downloading subtitles using subliminal. Supports better customization of options, such as easy language selection, authentication for providers that need it, and support for URLs.", "os": [], - "stars": 55, + "stars": 81, "sharedrepo": true }, "github:zenyd/mpv-scripts": { @@ -2264,23 +3341,13 @@ "Windows", "Mac" ], - "stars": 28, + "stars": 128, "sharedrepo": false }, - "gist.github.com:f2c272fb7c77cf834cf06190737c0006": { - "name": "subside", - "url": "https://gist.github.com/f2c272fb7c77cf834cf06190737c0006", - "type": "lua script", - "desc": "make subtitles go in a browser window (linux only)", - "os": [ - "Linux" - ] - }, "github:kelciour/mpv-scripts/sub-cut.lua": { "name": "sub-cut", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-cut.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2288,14 +3355,13 @@ ], "desc": "Extract a part of the video as audio or video with subtitles.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, "github:kelciour/mpv-scripts/sub-bilingual.lua": { "name": "sub-bilingual", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-bilingual.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2303,14 +3369,13 @@ ], "desc": "Generate bilingual subtitles.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, "github:kelciour/mpv-scripts/sub-bookmarks.lua": { "name": "sub-bookmarks", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-bookmarks.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2318,30 +3383,27 @@ ], "desc": "Save current position and subtitles in .txt file.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, "github:kelciour/mpv-scripts/sub-export.lua": { "name": "sub-export", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-export.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", - "install-notes": "Requires FFmpeg in PATH environment variable or edit ffmpeg_path in the script options,\nfor example, by replacing [[ffmpeg]] with [[C:\\Programs\\ffmpeg\\bin\\ffmpeg.exe]]", "scriptfiles": [ "sub-export.lua" ], - "desc": "Extract selected subtitles from .mkv file.", + "desc": "\u26a0\ufe0f original, outdated\nsub_export fork, updated\nExtract selected subtitles from .mkv file.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, "github:kelciour/mpv-scripts/sub-playback.lua": { "name": "sub-playback", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-playback.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2349,14 +3411,13 @@ ], "desc": "Add interactive move, i.e. automatically pause at the end of the fragment with option to continue playback or replay it again with or without subtitles.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, "github:kelciour/mpv-scripts/sub-replay.lua": { "name": "sub-replay", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-replay.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2364,14 +3425,13 @@ ], "desc": "Replay previous sentence.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, "github:kelciour/mpv-scripts/sub-search.lua": { "name": "sub-search", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-search.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2379,14 +3439,38 @@ ], "desc": "Search for phrase in subtitles and skip to it.", "os": [], - "stars": 59, + "stars": 128, + "sharedrepo": true + }, + "github:zenwarr/mpv-config/subtitle-search.lua": { + "name": "subtitle-search", + "url": "https://github.com/zenwarr/mpv-config/blob/master/scripts/subtitle-search.lua", + "type": "lua script", + "receiving_url": "https://github.com/zenwarr/mpv-config", + "install_dir": "github/zenwarr/mpv-config", + "scriptfiles": [ + "subtitle-search.lua" + ], + "desc": "Script to search for a phrase inside an active subtitle. Supports secondary subtitles too. Displays matched lines in OSD list, takes sub-delay into account and allows searching for Unicode text in utf8 subtitle files. Supports embedded and youtube-provided remote subtitles.", + "os": [], + "stars": 8, "sharedrepo": true }, + "github:CogentRedTester/mpv-sub-select": { + "name": "sub-select", + "url": "https://github.com/CogentRedTester/mpv-sub-select", + "type": "lua script", + "receiving_url": "https://github.com/CogentRedTester/mpv-sub-select", + "install_dir": "github/CogentRedTester/mpv-sub-select", + "desc": "An advanced subtitle track selector that utilises the current audio language, and the language and titles of the subtitle tracks.", + "os": [], + "stars": 52, + "sharedrepo": false + }, "github:kelciour/mpv-scripts/sub-sentences.lua": { "name": "sub-sentences", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-sentences.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2394,14 +3478,13 @@ ], "desc": "Generate subtitles with sentences.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, "github:kelciour/mpv-scripts/sub-voracious.lua": { "name": "sub-voracious", "url": "https://github.com/kelciour/mpv-scripts/blob/master/sub-voracious.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2409,14 +3492,35 @@ ], "desc": "Reading and listening practice.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, + "github:Ben-Kerman/mpv-sub-scripts/sub-pause": { + "name": "sub-pause", + "url": "https://github.com/Ben-Kerman/mpv-sub-scripts", + "type": "lua script", + "receiving_url": "https://github.com/Ben-Kerman/mpv-sub-scripts", + "install_dir": "github/Ben-Kerman/mpv-sub-scripts", + "desc": "Automatically pause just before the end of each subtitle line. Also allows replaying the currently active line.", + "os": [], + "stars": 50, + "sharedrepo": false + }, + "github:Ben-Kerman/mpv-sub-scripts/sub-skip": { + "name": "sub-skip", + "url": "https://github.com/Ben-Kerman/mpv-sub-scripts", + "type": "lua script", + "receiving_url": "https://github.com/Ben-Kerman/mpv-sub-scripts", + "install_dir": "github/Ben-Kerman/mpv-sub-scripts", + "desc": "Automatically skip parts of a video that don't contain any subtitles. Does so by either fast-forwarding or seeking.", + "os": [], + "stars": 50, + "sharedrepo": false + }, "github:kelciour/mpv-scripts/subs2srs.lua": { "name": "subs2srs", "url": "https://github.com/kelciour/mpv-scripts/blob/master/subs2srs.lua", "type": "lua script", - "install": "manual", "receiving_url": "https://github.com/kelciour/mpv-scripts", "install_dir": "github/kelciour/mpv-scripts", "scriptfiles": [ @@ -2424,36 +3528,79 @@ ], "desc": "Automatically add new card in Anki with audio, picture and text.", "os": [], - "stars": 59, + "stars": 128, "sharedrepo": true }, + "github:Ajatt-Tools/sub_transition": { + "name": "sub-transition", + "url": "https://github.com/Ajatt-Tools/sub_transition", + "type": "lua script", + "receiving_url": "https://github.com/Ajatt-Tools/sub_transition", + "install_dir": "github/Ajatt-Tools/sub_transition", + "desc": "Speed up playback when no subtitles are visible.", + "os": [], + "stars": 5, + "sharedrepo": false + }, "github:Argon-/mpv-stats": { "name": "stats", "url": "https://github.com/Argon-/mpv-stats/", "type": "lua script", - "receiving_url": "https://github.com/Argon-/mpv-stats", - "install_dir": "github/Argon-/mpv-stats", - "desc": "Display some statistics about the currently played file on-screen.", + "receiving_url": "https://github.com/Argon-/mpv-stats", + "install_dir": "github/Argon-/mpv-stats", + "desc": "Display some statistics about the currently played file on-screen.", + "os": [], + "stars": 196, + "sharedrepo": false + }, + "gitlab:lvml/mpv-plugin-streamcache": { + "name": "streamcache", + "url": "https://gitlab.com/lvml/mpv-plugin-streamcache", + "type": "lua script", + "receiving_url": "https://gitlab.com/lvml/mpv-plugin-streamcache", + "install_dir": "gitlab/lvml/mpv-plugin-streamcache", + "desc": "Provides for more network-glitch-robust caching of live streams by adjusting replay speed.", + "os": [], + "stars": 4, + "sharedrepo": false + }, + "github:Sagnac/streamsave": { + "name": "streamsave", + "url": "https://github.com/Sagnac/streamsave", + "type": "lua script", + "receiving_url": "https://github.com/Sagnac/streamsave", + "install_dir": "github/Sagnac/streamsave", + "desc": "Save live streams and clip videos without encoding.", + "os": [], + "stars": 34, + "sharedrepo": false + }, + "github:Zren/mpv-osc-tethys": { + "name": "tethys", + "url": "https://github.com/Zren/mpv-osc-tethys", + "type": "lua script", + "receiving_url": "https://github.com/Zren/mpv-osc-tethys", + "install_dir": "github/Zren/mpv-osc-tethys", + "desc": "An OSC UI replacement for MPV with icons from the bomi video player. Also contains thumbnail preview and a picture-in-picture button.", "os": [], - "stars": 186, + "stars": 114, "sharedrepo": false }, - "gitlab:lvml/mpv-plugin-streamcache": { - "name": "streamcache", - "url": "https://gitlab.com/lvml/mpv-plugin-streamcache", + "github:po5/thumbfast": { + "name": "thumbfast", + "url": "https://github.com/po5/thumbfast", "type": "lua script", - "receiving_url": "https://gitlab.com/lvml/mpv-plugin-streamcache", - "install_dir": "gitlab/lvml/mpv-plugin-streamcache", - "desc": "Provides for more network-glitch-robust caching of live streams by adjusting replay speed.", + "receiving_url": "https://github.com/po5/thumbfast", + "install_dir": "github/po5/thumbfast", + "desc": "High-performance on-the-fly thumbnailer for mpv. Can integrate with any UI/custom osc.lua.", "os": [], - "stars": 2, + "stars": 254, "sharedrepo": false }, "github:mustaqimM/mpv-scripts/time.lua": { "name": "time", "url": "https://github.com/mustaqimM/mpv-scripts/blob/master/time.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mustaqimM/mpv-scripts", "install_dir": "github/mustaqimM/mpv-scripts", "scriptfiles": [ @@ -2461,7 +3608,7 @@ ], "desc": "Shows the current time or the time at which playback will end.", "os": [], - "stars": 2, + "stars": 5, "sharedrepo": true }, "github:AdamD2/mpv-timer": { @@ -2472,7 +3619,7 @@ "install_dir": "github/AdamD2/mpv-timer", "desc": "Allows the user to set a starting time and an ending time and see the time elapsed between those points with millisecond precision.", "os": [], - "stars": 4, + "stars": 5, "sharedrepo": false }, "github:po5/trackselect": { @@ -2483,9 +3630,23 @@ "install_dir": "github/po5/trackselect", "desc": "Automatically select your preferred tracks based on title.", "os": [], - "stars": 4, + "stars": 20, "sharedrepo": false }, + "github:dyphire/mpv-scripts/track-list.lua": { + "name": "track-list", + "url": "https://github.com/dyphire/mpv-scripts/blob/main/track-list.lua", + "type": "lua script", + "receiving_url": "https://github.com/dyphire/mpv-scripts", + "install_dir": "github/dyphire/mpv-scripts", + "scriptfiles": [ + "track-list.lua" + ], + "desc": "Interractive track-list menu.", + "os": [], + "stars": 14, + "sharedrepo": true + }, "github:fbriere/mpv-scripts/tree-profiles.lua": { "name": "tree-profiles", "url": "https://github.com/fbriere/mpv-scripts/blob/master/scripts/tree-profiles.lua", @@ -2497,7 +3658,7 @@ ], "desc": "Automatically apply profiles to certain directories or files.", "os": [], - "stars": 10, + "stars": 17, "sharedrepo": true }, "github:aerobounce/trim.lua": { @@ -2506,9 +3667,9 @@ "type": "lua script", "receiving_url": "https://github.com/aerobounce/trim.lua", "install_dir": "github/aerobounce/trim.lua", - "desc": "Create a trim of video files without transcoding. Utilizes ffprobe to fetch accurate keyframes.", + "desc": "Adds trim mode for mpv \u2014 turn mpv into Lossless Audio / Video Editor.", "os": [], - "stars": 15, + "stars": 68, "sharedrepo": false }, "github:oltodosel/mpv-scripts/total_playtime.lua": { @@ -2517,13 +3678,12 @@ "type": "lua script", "receiving_url": "https://github.com/oltodosel/mpv-scripts", "install_dir": "github/oltodosel/mpv-scripts", - "install-notes": "requires ffprobe (ffmpeg)", "scriptfiles": [ "total_playtime.lua" ], "desc": "Shows total playtime of current playlist.", "os": [], - "stars": 5, + "stars": 25, "sharedrepo": true }, "github:fullmetalsheep/mpv-iina-scripts": { @@ -2536,14 +3696,13 @@ "os": [ "Linux" ], - "stars": 5, + "stars": 12, "sharedrepo": false }, "github:jgreco/mpv-scripts/tts-subs.lua": { "name": "tts-subs", "url": "https://github.com/jgreco/mpv-scripts/blob/master/tts-subs.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/jgreco/mpv-scripts", "install_dir": "github/jgreco/mpv-scripts", "scriptfiles": [ @@ -2554,14 +3713,13 @@ "Windows", "Mac" ], - "stars": 13, + "stars": 35, "sharedrepo": true }, "github:blue-sky-r/mpv/tv.lua": { "name": "tv-output", "url": "https://github.com/blue-sky-r/mpv/blob/master/scripts/tv.lua", "type": "lua script", - "install": "manual", "receiving_url": "https://github.com/blue-sky-r/mpv", "install_dir": "github/blue-sky-r/mpv", "scriptfiles": [ @@ -2571,7 +3729,21 @@ "os": [ "Linux" ], - "stars": 12, + "stars": 19, + "sharedrepo": true + }, + "github:422658476/MPV-EASY-Player/use-cpu.lua": { + "name": "use-cpu", + "url": "https://github.com/422658476/MPV-EASY-Player/blob/master/portable-data/scripts/use-cpu.lua", + "type": "lua script", + "receiving_url": "https://github.com/422658476/MPV-EASY-Player", + "install_dir": "github/422658476/MPV-EASY-Player", + "scriptfiles": [ + "use-cpu.lua" + ], + "desc": "If the width of the video is greater than 3000 or the height of the video is greater than 2000, it will automatically switch back to using cpu decoding. If you feel inappropriate, you can modify the default values of the video width and height.", + "os": [], + "stars": 692, "sharedrepo": true }, "github:donmaiq/unseen-playlistmaker": { @@ -2582,25 +3754,35 @@ "install_dir": "github/donmaiq/unseen-playlistmaker", "desc": "Keeps track of watched files locally, and creates playlists of unwatched files.", "os": [], - "stars": 5, + "stars": 8, "sharedrepo": false }, - "github:darsain/uosc": { + "github:tomasklaen/uosc": { "name": "uosc", - "url": "https://github.com/darsain/uosc", + "url": "https://github.com/tomasklaen/uosc", "type": "lua script", - "receiving_url": "https://github.com/darsain/uosc", - "install_dir": "github/darsain/uosc", - "desc": "Minimalist proximity based UI replacement. Video preview.", + "receiving_url": "https://github.com/tomasklaen/uosc", + "install_dir": "github/tomasklaen/uosc", + "desc": "Feature-rich minimalist proximity-based UI replacement. (Preview)", "os": [], - "stars": 68, + "stars": 559, + "sharedrepo": false + }, + "github:Ajatt-Tools/videoclip": { + "name": "videoclip", + "url": "https://github.com/Ajatt-Tools/videoclip", + "type": "lua script", + "receiving_url": "https://github.com/Ajatt-Tools/videoclip", + "install_dir": "github/Ajatt-Tools/videoclip", + "desc": "Create video and audio clips with mpv. Supports mp4 and webm formats.", + "os": [], + "stars": 56, "sharedrepo": false }, "github:mfcc64/mpv-scripts/visualizer.lua": { "name": "visualizer", "url": "https://github.com/mfcc64/mpv-scripts/blob/master/visualizer.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/mfcc64/mpv-scripts", "install_dir": "github/mfcc64/mpv-scripts", "scriptfiles": [ @@ -2608,7 +3790,35 @@ ], "desc": "Various audio visualization.", "os": [], - "stars": 55, + "stars": 113, + "sharedrepo": true + }, + "github:kism/mpvscripts/vlcaspectratio.lua": { + "name": "vlcaspectratio", + "url": "https://github.com/kism/mpvscripts/blob/main/scripts/vlcaspectratio.lua", + "type": "lua script", + "receiving_url": "https://github.com/kism/mpvscripts", + "install_dir": "github/kism/mpvscripts", + "scriptfiles": [ + "vlcaspectratio.lua" + ], + "desc": "Implements a VLC style aspect ratio hotkey 'a' that stretches the video to different aspect ratios.", + "os": [], + "stars": 6, + "sharedrepo": true + }, + "github:kism/mpvscripts/vlccrop.lua": { + "name": "vlccrop", + "url": "https://github.com/kism/mpvscripts/blob/main/scripts/vlccrop.lua", + "type": "lua script", + "receiving_url": "https://github.com/kism/mpvscripts", + "install_dir": "github/kism/mpvscripts", + "scriptfiles": [ + "vlccrop.lua" + ], + "desc": "Implements a VLC style crop hotkey 'c' that cycles through crop settings, useful for cropping letter-boxed or pillar-boxed content.", + "os": [], + "stars": 6, "sharedrepo": true }, "gist:ekisu/04924e899648e84f2e18": { @@ -2630,39 +3840,65 @@ "install_dir": "github/dfaker/VR-reversal", "desc": "View 3D side-by-side video as a 2D video, allows you to look around and zoom within the video, logs the head motions to a file for later rendering out to a 2D video with ffmpeg.", "os": [], - "stars": 15, + "stars": 173, "sharedrepo": false }, + "github:MikelSotomonte/mpv-waveform/main": { + "name": "waveform", + "url": "https://github.com/MikelSotomonte/mpv-waveform/tree/main", + "type": "lua script", + "receiving_url": "https://github.com/MikelSotomonte/mpv-waveform", + "install_dir": "github/MikelSotomonte/mpv-waveform", + "desc": "Displays a waveform of the video in real-time using ffmpeg waveforms. (Preview)\nBased on detuur and microraptor's histogram script, that can also be found on this list.", + "os": [], + "stars": 3, + "sharedrepo": true + }, + "github:paradox460/mpv-scripts/writename": { + "name": "writename", + "url": "https://github.com/paradox460/mpv-scripts/tree/master/writename", + "type": "lua script", + "receiving_url": "https://github.com/paradox460/mpv-scripts", + "install_dir": "github/paradox460/mpv-scripts", + "desc": "Write the currently playing filename/path to a file, optionally skipping/removing from current playlist and muting.", + "os": [], + "stars": 6, + "sharedrepo": true + }, "github:ekisu/mpv-webm": { "name": "webm", "url": "https://github.com/ekisu/mpv-webm", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/ekisu/mpv-webm", "install_dir": "github/ekisu/mpv-webm", - "scriptfiles": [ - "build/webm.lua" - ], "desc": "Simple WebM maker for mpv, with no external dependencies.", "os": [], - "stars": 204, + "stars": 454, "sharedrepo": false }, "github:AN3223/dotfiles/when-to-loop.lua": { "name": "when-to-loop", "url": "https://github.com/AN3223/dotfiles/blob/master/.config/mpv/scripts/when-to-loop.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/AN3223/dotfiles", "install_dir": "github/AN3223/dotfiles", "scriptfiles": [ - ".config/mpv/scripts/when-to-loop.lua" + "when-to-loop.lua" ], "desc": "Intelligently decide when mpv should loop, i.e. while shuffling or while playing a short file.", "os": [], - "stars": 3, + "stars": 18, "sharedrepo": true }, + "github:budRich/mpv-xfce-genmonify": { + "name": "xfce-genmonify", + "url": "https://github.com/budRich/mpv-xfce-genmonify", + "type": "lua script", + "receiving_url": "https://github.com/budRich/mpv-xfce-genmonify", + "install_dir": "github/budRich/mpv-xfce-genmonify", + "desc": "update a xfce4-panel genmon plugin that is set up with genmonify to display the currently playing media file and elpapsed or remaining time in xfce4-panel.", + "os": [] + }, "gitlab:lvml/mpv-plugin-xrandr": { "name": "xrandr", "url": "https://gitlab.com/lvml/mpv-plugin-xrandr", @@ -2671,7 +3907,16 @@ "install_dir": "gitlab/lvml/mpv-plugin-xrandr", "desc": "Automatically sets the display refresh rate to the one best suitable for the video played", "os": [], - "stars": 7, + "stars": 13, + "sharedrepo": false + }, + "gist:elenril/f8ff9475a7882b7a16cdd723c7dce150": { + "name": "xscreensaver", + "url": "https://gist.github.com/elenril/f8ff9475a7882b7a16cdd723c7dce150", + "type": "lua script", + "desc": "Disables XScreensaver while video playback is active, a replacement for heartbeat-cmd.", + "os": [], + "stars": 1, "sharedrepo": false }, "github:laelnasan/yomichampv": { @@ -2681,7 +3926,20 @@ "receiving_url": "https://github.com/laelnasan/yomichampv", "install_dir": "github/laelnasan/yomichampv", "desc": "A simple solution for integration with Yomichan - a browser-based japanese dictionay.", - "os": [] + "os": [], + "stars": 3, + "sharedrepo": false + }, + "github:cvzi/mpv-youtube-download": { + "name": "youtube-download", + "url": "https://github.com/cvzi/mpv-youtube-download", + "type": "lua script", + "receiving_url": "https://github.com/cvzi/mpv-youtube-download", + "install_dir": "github/cvzi/mpv-youtube-download", + "desc": "Download youtube video or audio with one key press", + "os": [], + "stars": 45, + "sharedrepo": false }, "github:jgreco/mpv-youtube-quality": { "name": "youtube-quality", @@ -2689,40 +3947,49 @@ "type": "lua script", "receiving_url": "https://github.com/jgreco/mpv-youtube-quality", "install_dir": "github/jgreco/mpv-youtube-quality", - "desc": "A menu for changing youtube video quality (ytdl-format) on the fly, as though you were using the web player.", + "desc": "\u26a0\ufe0f original, outdated\nquality-menu fork, updated\nA menu for changing the streamed video and audio quality (ytdl-format) on the fly. preview", "os": [], - "stars": 133, + "stars": 343, "sharedrepo": false }, + "github:CogentRedTester/mpv-scripts/youtube-search.lua": { + "name": "youtube-search", + "url": "https://github.com/CogentRedTester/mpv-scripts/blob/master/youtube-search.lua", + "type": "lua script", + "receiving_url": "https://github.com/CogentRedTester/mpv-scripts", + "install_dir": "github/CogentRedTester/mpv-scripts", + "scriptfiles": [ + "youtube-search.lua" + ], + "desc": "A script that allows users to search youtube and open results from within mpv. Requires a couple of extra API scripts, along with curl and a personal youtube API key.", + "os": [], + "stars": 140, + "sharedrepo": true + }, "github:cvzi/mpv-youtube-upnext": { "name": "youtube-upnext", "url": "https://github.com/cvzi/mpv-youtube-upnext", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/cvzi/mpv-youtube-upnext", "install_dir": "github/cvzi/mpv-youtube-upnext", - "scriptfiles": [ - "youtube-upnext.lua" - ], "desc": "A menu for (auto) playing youtube's \"up next\"/recommended videos, that show up on the right side on the website.", "os": [], - "stars": 4, + "stars": 37, "sharedrepo": false }, - "gist:bitingsock/f9a87ea158035d4a36899b559d611228": { - "name": "ytdl prefetch resolver", - "url": "https://gist.github.com/bitingsock/f9a87ea158035d4a36899b559d611228", + "gist:bitingsock/17d90e3deeb35b5f75e55adb19098f58": { + "name": "ytdl-preload", + "url": "https://gist.github.com/bitingsock/17d90e3deeb35b5f75e55adb19098f58", "type": "lua script", - "desc": "Resolves the next url in the playlist using ytdl before the current file reaches the end. Using --prefetch-playlist along side this it allows i.e. youtube data to begin loading into cache ahead of time.", + "desc": "Precache the next entry in your playlist if it is a network source by downloading it to a temp file ahead of time. Updated to download all streams in parallel so you can watch it while it downloads.", "os": [], - "stars": 8, + "stars": 19, "sharedrepo": false }, "github:wiiaboo/mpv-scripts/zones.lua": { "name": "zones", "url": "https://github.com/wiiaboo/mpv-scripts/blob/master/zones.lua", "type": "lua script", - "install": "manual", "receiving_url": "https://github.com/wiiaboo/mpv-scripts", "install_dir": "github/wiiaboo/mpv-scripts", "scriptfiles": [ @@ -2730,14 +3997,13 @@ ], "desc": "Handles commands depending on where the mouse pointer is at, mostly for mouse wheel handling.", "os": [], - "stars": 55, + "stars": 81, "sharedrepo": true }, "github:Thann/mpv-abs-screenshot/abs-screenshot.lua": { "name": "abs-screenshot", "url": "https://github.com/Thann/mpv-abs-screenshot/blob/master/abs-screenshot.lua", "type": "lua script", - "install": "git", "receiving_url": "https://github.com/Thann/mpv-abs-screenshot", "install_dir": "github/Thann/mpv-abs-screenshot", "scriptfiles": [ @@ -2746,14 +4012,6 @@ "desc": "Uses Exiftool to get the \"Date/Time Original\" and saves a screenshot with the name being the actual time the video was taken.", "os": [] }, - "github:devnikor/mpv-conf/addfile.lua": { - "name": "addfile", - "url": null, - "type": "lua script", - "install": "broken", - "desc": "(OS X) Add subtitle or audio track to playing video file", - "os": [] - }, "github:bloc97/Anime4K": { "name": "Anime4K", "url": "https://github.com/bloc97/Anime4K", @@ -2762,7 +4020,7 @@ "install_dir": "github/bloc97/Anime4K", "desc": "A series of shaders designed to scale and enhance anime. Includes shaders for line sharpening, artefact removal, denoising, upscaling, and more.", "os": [], - "stars": 12120, + "stars": 16028, "sharedrepo": false }, "gist:voltmtr/8b4404b4e23129b226b9e64863d3e28b": { @@ -2794,7 +4052,7 @@ "install_dir": "github/haasn/gentoo-conf", "desc": "Simplistic filter that adds a tunable amount of uniform white noise to the output.", "os": [], - "stars": 65, + "stars": 73, "sharedrepo": true }, "raw.githubusercontent.com:filmgrain.glsl": { @@ -2812,7 +4070,7 @@ "install_dir": "github/haasn/gentoo-conf", "desc": "This is an antiringing filter that works by clamping to the local neighbourhood. Sort of inspired by the mpv built-in antiringing algorithm, but it's extended in such a way that it also works well for polar (EWA) filters, which the mpv built-in algorithm does not support at all.", "os": [], - "stars": 65, + "stars": 73, "sharedrepo": true }, "github:bjin/mpv-prescalers/master": { @@ -2823,7 +4081,7 @@ "install_dir": "github/bjin/mpv-prescalers", "desc": "User shaders for prescaling.", "os": [], - "stars": 169, + "stars": 270, "sharedrepo": true }, "github:igv/FSRCNN-TensorFlow/releases": { @@ -2834,7 +4092,7 @@ "install_dir": "github/igv/FSRCNN-TensorFlow", "desc": "Prescaler based on layered convolutional networks.", "os": [], - "stars": 121, + "stars": 361, "sharedrepo": true }, "gist:tesu/196db5421559de3e9555d4f9da9d847d": { @@ -2843,7 +4101,7 @@ "type": "user shader", "desc": "Converts equirectangular 360 degree video to be watchable, at a fixed perspective.", "os": [], - "stars": 7, + "stars": 9, "sharedrepo": false }, "gist:bjin/15f307e7a1bdb55842bbb663ee1950ed": { @@ -2852,12 +4110,12 @@ "type": "user shader", "desc": "Fastest 0.5x downscaler for mpv, useful for 4K video playback on FHD screen (bypass chroma upscaling and color conversion in 4K resolution).", "os": [], - "stars": 5, + "stars": 8, "sharedrepo": false }, - "gist:benzrf/c9909aee70e3656895820f20ac395956": { + "gist:sarahzrf/c9909aee70e3656895820f20ac395956": { "name": "Nonlinear stretch", - "url": null, + "url": "https://gist.github.com/sarahzrf/c9909aee70e3656895820f20ac395956", "type": "user shader", "desc": "Non-linear stretch scaling. use with --no-keepaspect.", "os": [] @@ -2876,6 +4134,86 @@ "desc": "Dynamic stretching filter aiming to bring effects similar to GoPro SuperView.", "os": [] }, + "gist:agyild/bbb4e58298b2f86aa24da3032a0d2ee6": { + "name": "FidelityFX CAS", + "url": "https://gist.github.com/agyild/bbb4e58298b2f86aa24da3032a0d2ee6", + "type": "user shader", + "desc": "AMD FidelityFX Contrast Adaptive Sharpening (CAS) provides a mixed ability to sharpen and optionally scale an image. The algorithm adjusts the amount of sharpening per pixel to target an even level of sharpness across the image. Areas of the input image that are already sharp are sharpened less, while areas that lack detail are sharpened more. This allows for higher overall natural visual sharpness with fewer artifacts.", + "os": [], + "stars": 35, + "sharedrepo": false + }, + "gist:agyild/82219c545228d70c5604f865ce0b0ce5": { + "name": "FidelityFX FSR", + "url": "https://gist.github.com/agyild/82219c545228d70c5604f865ce0b0ce5", + "type": "user shader", + "desc": "AMD FidelityFX Super Resolution is a spatial upscaler: it works by taking the current anti-aliased frame and upscaling it to display resolution without relying on other data such as frame history or motion vectors. At the heart of FSR is a cutting-edge algorithm that detects and recreates high-resolution edges from the source image. Those high-resolution edges are a critical element required for turning the current frame into a \u201csuper resolution\u201d image. FSR provides consistent upscaling quality regardless of whether the frame is in movement, which can provide quality advantages compared to other types of upscalers.", + "os": [], + "stars": 128, + "sharedrepo": false + }, + "gist:agyild/7e8951915b2bf24526a9343d951db214": { + "name": "NVIDIA Image Scaling", + "url": "https://gist.github.com/agyild/7e8951915b2bf24526a9343d951db214", + "type": "user shader", + "desc": "NVIDIA Image Scaling is a spatial scaling and sharpening algorithm. The scaling algorithm uses a 6-tap scaling filter combined with 4 directional scaling and adaptive sharpening filters, which creates nice smooth images and sharp edges. In addition, an adaptive-directional sharpening-only algorithm is available. The directional scaling and sharpening algorithm is named NVScaler while the adaptive-directional-sharpening-only algorithm is named NVSharpen.", + "os": [], + "stars": 44, + "sharedrepo": false + }, + "github:garamond13/unsharp_masking.glsl": { + "name": "Post upscale unsharp masking", + "url": "https://github.com/garamond13/unsharp_masking.glsl", + "type": "user shader", + "receiving_url": "https://github.com/garamond13/unsharp_masking.glsl", + "install_dir": "github/garamond13/unsharp_masking.glsl", + "desc": "This is mpvs original image sharpening algorithm ported into the shader, in order to work only after upscaling is done.", + "os": [], + "stars": 4, + "sharedrepo": false + }, + "github:AN3223/dotfiles/shaders": { + "name": "Non-local means", + "url": "https://github.com/AN3223/dotfiles/blob/master/.config/mpv/shaders/", + "type": "user shader", + "receiving_url": "https://github.com/AN3223/dotfiles", + "install_dir": "github/AN3223/dotfiles", + "desc": "Highly configurable and featureful denoiser and adaptive sharpener.", + "os": [], + "stars": 18, + "sharedrepo": true + }, + "github:garamond13/alt-scale": { + "name": "Alt Scale", + "url": "https://github.com/garamond13/alt-scale", + "type": "user shader", + "receiving_url": "https://github.com/garamond13/alt-scale", + "install_dir": "github/garamond13/alt-scale", + "desc": "An alternative to mpv's built in scaling. It can be slightly faster than built in scaling with equivalent quality.", + "os": [], + "stars": 3, + "sharedrepo": false + }, + "github:garamond13/Unsharp-mask-and-Gaussian-blur": { + "name": "Unsharp mask and Gaussian blur", + "url": "https://github.com/garamond13/Unsharp-mask-and-Gaussian-blur", + "type": "user shader", + "receiving_url": "https://github.com/garamond13/Unsharp-mask-and-Gaussian-blur", + "install_dir": "github/garamond13/Unsharp-mask-and-Gaussian-blur", + "desc": "A 2 pass unsharp mask and a 2 pass gaussian blur. Similar to those in Photoshop, Image Magick, Gimp, etc.", + "os": [], + "stars": 1, + "sharedrepo": false + }, + "github:garamond13/2D-Image-Resampling": { + "name": "2D Image Resampling", + "url": "https://github.com/garamond13/2D-Image-Resampling", + "type": "user shader", + "receiving_url": "https://github.com/garamond13/2D-Image-Resampling", + "install_dir": "github/garamond13/2D-Image-Resampling", + "desc": "2D Image Resampling is a general resampling algorithm made for experimental / testing use.", + "os": [] + }, "github:haasn/gentoo-conf/mvtools.vpy": { "name": "mvtools", "url": "https://github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/filters/mvtools.vpy", @@ -2884,7 +4222,7 @@ "install_dir": "github/haasn/gentoo-conf", "desc": "Use MVTools's BlockFPS function to perform motion interpolation on the video in realtime.", "os": [], - "stars": 65, + "stars": 73, "sharedrepo": true }, "github:haasn/gentoo-conf/nnedi3.vpy": { @@ -2895,7 +4233,7 @@ "install_dir": "github/haasn/gentoo-conf", "desc": "Use NNEDI3 to double the resolution of the video. This always performs a single doubling. Note that the vapoursynth-nnedi3 filter is so slow that this practically can't be used in realtime, so it's not much use in practice.", "os": [], - "stars": 65, + "stars": 73, "sharedrepo": true }, "github:haasn/gentoo-conf/flash3kyuu.vpy": { @@ -2906,19 +4244,40 @@ "install_dir": "github/haasn/gentoo-conf", "desc": "Use flash3kyuu to deband the video, with reasonable (mildly grainy) default settings.\nObsolete: mpv now ships with a similar debanding filter as shader.", "os": [], - "stars": 65, + "stars": 73, + "sharedrepo": true + }, + "github:DonCanjas/mpv-dotfiles/neo_f3kdb_dither.py": { + "name": "neo_f3kdb_dither", + "url": "https://github.com/DonCanjas/mpv-dotfiles/blob/main/vs/neo_f3kdb_dither.py", + "type": "vapoursynth script", + "receiving_url": "https://github.com/DonCanjas/mpv-dotfiles", + "install_dir": "github/DonCanjas/mpv-dotfiles", + "desc": "Use neo_f3kdb to dither the video, with dynamic grain as the default.", + "os": [], + "stars": 5, + "sharedrepo": true + }, + "github:DonCanjas/mpv-dotfiles/camcorder_color_denoise.py": { + "name": "CCD", + "url": "https://github.com/DonCanjas/mpv-dotfiles/blob/main/vs/camcorder_color_denoise.py", + "type": "vapoursynth script", + "receiving_url": "https://github.com/DonCanjas/mpv-dotfiles", + "install_dir": "github/DonCanjas/mpv-dotfiles", + "desc": "Use CCD (Camcorder Color Denoise) to apply chroma denoise/derainbow to video.", + "os": [], + "stars": 5, "sharedrepo": true }, "github:hoyon/mpv-mpris": { "name": "mpv-mpris", "url": "https://github.com/hoyon/mpv-mpris", "type": "C plugin", - "install": "manual", "receiving_url": "https://github.com/hoyon/mpv-mpris", "install_dir": "github/hoyon/mpv-mpris", "desc": "Adds support for MPRIS2 protocol", "os": [], - "stars": 202, + "stars": 478, "sharedrepo": false }, "github:mrlotfi/mpv-libunity": { @@ -2929,7 +4288,7 @@ "install_dir": "github/mrlotfi/mpv-libunity", "desc": "Shows a progress bar on your panel/dock using libunity", "os": [], - "stars": 11, + "stars": 12, "sharedrepo": false }, "github:AN3223/dotfiles/shutup.c": { @@ -2940,9 +4299,49 @@ "install_dir": "github/AN3223/dotfiles", "desc": "Set --quiet when stderr or stdout aren't connected to a terminal", "os": [], - "stars": 3, + "stars": 18, "sharedrepo": true }, + "github:glubsy/mpv-limited-autoload": { + "name": "mpv-limited-autoload", + "url": "https://github.com/glubsy/mpv-limited-autoload", + "type": "C plugin", + "receiving_url": "https://github.com/glubsy/mpv-limited-autoload", + "install_dir": "github/glubsy/mpv-limited-autoload", + "desc": "Auto-load files in a lazy way by limiting how many are loaded into playlist at once", + "os": [], + "stars": 3, + "sharedrepo": false + }, + "gitlab:smaniottonicola/kde-do-not-disturb": { + "name": "kde-do-not-disturb", + "url": "https://gitlab.com/smaniottonicola/kde-do-not-disturb", + "type": "C plugin", + "receiving_url": "https://gitlab.com/smaniottonicola/kde-do-not-disturb", + "install_dir": "gitlab/smaniottonicola/kde-do-not-disturb", + "desc": "Disable the notifications while mpv is running", + "os": [] + }, + "gitlab:smaniottonicola/kde-night-color": { + "name": "kde-night-color", + "url": "https://gitlab.com/smaniottonicola/kde-night-color", + "type": "C plugin", + "receiving_url": "https://gitlab.com/smaniottonicola/kde-night-color", + "install_dir": "gitlab/smaniottonicola/kde-night-color", + "desc": "Disable Night Color while mpv is running", + "os": [] + }, + "github:Guldoman/mpv_inhibit_gnome": { + "name": "mpv_inhibit_gnome", + "url": "https://github.com/Guldoman/mpv_inhibit_gnome", + "type": "C plugin", + "receiving_url": "https://github.com/Guldoman/mpv_inhibit_gnome", + "install_dir": "github/Guldoman/mpv_inhibit_gnome", + "desc": "Prevent screen blanking on GNOME while content is playing", + "os": [], + "stars": 21, + "sharedrepo": false + }, "github:grmat/play-with": { "name": "play-with", "url": "https://github.com/grmat/play-with", @@ -2951,7 +4350,7 @@ "install_dir": "github/grmat/play-with", "desc": "A WebExtension that can open a video stream on a web page with an external player.", "os": [], - "stars": 56, + "stars": 87, "sharedrepo": false }, "github:kelciour/playphrase": { @@ -2962,130 +4361,47 @@ "install_dir": "github/kelciour/playphrase", "desc": "Search and play phrases from movies and audiobooks.", "os": [], - "stars": 80, + "stars": 128, "sharedrepo": false }, - "github:CogentRedTester/mpv-search-page": { - "name": "search-page", - "url": "https://github.com/CogentRedTester/mpv-search-page", + "github:po5/mpv_sponsorblock/mpv_sponsorblock": { + "name": "mpv_sponsorblock", + "url": "https://github.com/po5/mpv_sponsorblock", "type": "lua script", - "receiving_url": "https://github.com/CogentRedTester/mpv-search-page", - "install_dir": "github/CogentRedTester/mpv-search-page", - "desc": "Allows users to search for keybinds, commands, options, and properties, and have the results display on the OSD. Good for reminding oneself about forgotten keybinds without leaving the player.", + "receiving_url": "https://github.com/po5/mpv_sponsorblock", + "install_dir": "github/po5/mpv_sponsorblock", + "desc": "Script to skip sponsored segments of YouTube videos.", "os": [], - "stars": 6, + "stars": 425, "sharedrepo": false }, - "github:ehoneyse/mpv-open-anilist-page": { - "name": "open-anilist-page", - "url": "https://github.com/ehoneyse/mpv-open-anilist-page", - "type": "lua script", - "receiving_url": "https://github.com/ehoneyse/mpv-open-anilist-page", - "install_dir": "github/ehoneyse/mpv-open-anilist-page", - "desc": "Opens the Anilist page that corresponds to the currently playing (anime) file.", + "github:po5/mpv_sponsorblock/mpv-sponsorblock": { + "name": "mpv-sponsorblock", + "url": "https://github.com/po5/mpv_sponsorblock", + "type": "other", + "receiving_url": "https://github.com/po5/mpv_sponsorblock", + "install_dir": "github/po5/mpv_sponsorblock", + "desc": "Skip sponsor spots in youtube videos. A fully-featured port of the sponsorblock browser extension.", "os": [], - "stars": 0, + "stars": 425, "sharedrepo": false }, - "github:werman/noise-suppression-for-voice": { - "name": "noise-suppression-for-voice", - "url": "https://github.com/werman/noise-suppression-for-voice", + "codeberg.org:mpv_sponsorblock_minimal": { + "name": "mpv_sponsorblock_minimal", + "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal", "type": "other", - "desc": "A real-time audio noise suppression plugin for voice based on Xiph's RNNoise.", - "os": [ - "Linux", - "Windows" - ], - "install": "tar", - "receiving_url": "https://github.com/werman/noise-suppression-for-voice/releases/download/v0.9/{{os}}_rnnoise_bin_{{arch-short}}.tar.gz", - "install_dir": "github/werman/noise-suppression-for-voice", - "stars": 644, - "sharedrepo": false, - "ladspafiles": [ - "bin/ladspa/librnnoise_ladspa.{{shared-lib-ext}}" - ], - "install-notes": "Add somthing like the following to your input.conf, to use it:\nN af toggle lavfi=\"ladspa=rnnoise:noise_suppressor\"" + "desc": "Minimal version of sponsorblock extension.", + "os": [] }, - "github:ytdl-org/youtube-dl": { - "name": "youtube-dl", - "url": "https://github.com/ytdl-org/youtube-dl", - "install": "url", - "os": [ - "Linux", - "Mac", - "Windows" - ], + "github:gmt4/mpvc": { + "name": "mpvc-tui", + "url": "https://github.com/gmt4/mpvc", "type": "other", - "desc": "Watch or download videos from YouTube.com and other video sites.", - "receiving_url": "https://yt-dl.org/downloads/latest/youtube-dl.{{executable-ext}}", - "filename": "youtube-dl.{{executable-ext}}", - "exefiles": [ - "youtube-dl.{{executable-ext}}" - ], - "install_dir": "github/werman/noise-suppression-for-voice", - "sharedrepo": false, - "stars": 70943 - }, - "github:b1scoito/mpv-cut": { - "name": "mpv-cut", - "url": "https://github.com/b1scoito/mpv-cut", - "type": "lua script", - "receiving_url": "https://github.com/b1scoito/mpv-cut", - "install_dir": "github/b1scoito/mpv-cut", - "desc": "A video cutting/clipping/slicing script for mpv with support for cutting with smaller file sizes (re-encoding).", - "os": [ - "Linux", - "Mac", - "Windows" - ], - "stars": 2, - "sharedrepo": false - }, - "github:soystemd/mpv-selectformat": { - "name": "mpv-selectformat", - "desc": "Presents a menu to select the format (quality) of internet videos.", - "url": "https://github.com/soystemd/mpv-selectformat", - "type": "lua script", - "install": "git", - "receiving_url": "https://github.com/soystemd/mpv-selectformat", - "install_dir": "github/soystemd/mpv-selectformat", - "scriptfiles": [ - "selectformat.lua" - ], + "receiving_url": "https://github.com/gmt4/mpvc", + "install_dir": "github/gmt4/mpvc", + "desc": "mpc command-line and tui for mpv.", "os": [], - "stars": 0, + "stars": 35, "sharedrepo": false - }, - "github:rozari0/mpv-youtube-search": { - "name": "mpv-youtube-search", - "url": "https://raw.githubusercontent.com/rozari0/mpv-youtube-search/master/youtube-search.lua", - "type": "lua script", - "desc": "Search youtube video from mpv.", - "os": [ - "Linux" - ], - "stars": 5, - "install-notes": "Install mpv-youtube-search-new if this doesn't work." - }, - "github:rozari0/mpv-youtube-sEarch": { - "name": "mpv-youtube-search", - "url": "https://raw.githubusercontent.com/rozari0/mpv-youtube-search/master/youtube-search-for-newer-lua.lua", - "type": "lua script", - "desc": "Search youtube video from mpv.", - "os": [ - "Linux" - ], - "stars": 5, - "install-notes": "Install mpv-youtube-search if this doesn't work." - }, - "github:idMysteries/mpv-skip-silence": { - "name": "mpv-skip-silence", - "url": "https://raw.githubusercontent.com/idMysteries/mpv-skip-silence/main/autoeditor.js", - "type": "javascript", - "receiving_url": "https://github.com/idMysteries/mpv-skip-silence", - "desc": "Playback mode that automatically speedup silent parts. Just press Shift + E", - "os": [], - "stars": 4, - "install-notes": "Dependency: auto-editor (pip install auto-editor)" } -} +} \ No newline at end of file diff --git a/querystars.py b/querystars.py index 6bffbb8..8a5642d 100755 --- a/querystars.py +++ b/querystars.py @@ -7,9 +7,9 @@ from bs4 import BeautifulSoup from requests.auth import HTTPBasicAuth -import credentials +from credentials import credentials as c +credentials = c.require(['user', 'token']) -auth = HTTPBasicAuth(credentials.user, credentials.token) re_gitlab = re.compile( r"^https://gitlab\.com/([^/]+)/([^/]+)(?:/[^#&]*?)*?([^/#&]+)?/?(?:#.*|&.*)*$" ) @@ -20,6 +20,7 @@ def getGithubStars(owner, repo, _): + auth = HTTPBasicAuth(credentials.user, credentials.token) api_url = f"https://api.github.com/repos/{owner}/{repo}" r = requests.get(api_url, auth=auth) if r.status_code != 200: diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e73907e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +credentials +bs4 +requests