{"id":30203869,"url":"https://github.com/thundere75/mpv-scripts","last_synced_at":"2025-08-13T12:11:44.959Z","repository":{"id":271887756,"uuid":"914863575","full_name":"ThunderE75/mpv-scripts","owner":"ThunderE75","description":"This repository contains my MPV Configs, Scripts \u0026 Keybinds. This was setup on Windows 11, so some changes might be necessary (Like file paths \u0026 cli commands) to make it work on Linux/MacOS.","archived":false,"fork":false,"pushed_at":"2025-08-06T13:38:26.000Z","size":4236,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-06T15:33:51.583Z","etag":null,"topics":["mpv","mpv-scripts"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThunderE75.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-10T13:15:21.000Z","updated_at":"2025-06-02T07:27:35.000Z","dependencies_parsed_at":"2025-01-10T15:23:12.892Z","dependency_job_id":"35cc72b3-f1ee-4bed-9727-b1300b2f88ef","html_url":"https://github.com/ThunderE75/mpv-scripts","commit_stats":null,"previous_names":["thundere75/mpv-scripts"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ThunderE75/mpv-scripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThunderE75%2Fmpv-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThunderE75%2Fmpv-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThunderE75%2Fmpv-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThunderE75%2Fmpv-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThunderE75","download_url":"https://codeload.github.com/ThunderE75/mpv-scripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThunderE75%2Fmpv-scripts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270236640,"owners_count":24550241,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mpv","mpv-scripts"],"created_at":"2025-08-13T12:11:39.923Z","updated_at":"2025-08-13T12:11:44.627Z","avatar_url":"https://github.com/ThunderE75.png","language":"Lua","readme":"# MPV Scripts\n\nThis repository contains my MPV Configs, Scripts \u0026 Keybinds. This was setup on Windows 11, so some changes might be necessary (Like file paths \u0026 cli commands) to make it work on Linux/MacOS.\n\n## Script Breakdown\n\n- [autoload](./scripts/autoload.lua) - [[source](https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autoload.lua)] - This script automatically loads playlist entries before and after the currently played file. \n- [autosub](./scripts/) - [[source](https://github.com/davidde/mpv-autosub)] - This script uses Subliminal to download subtitles.\n- [blackout](./scripts/blackout.lua) - [[source](https://github.com/sibwaf/mpv-scripts/blob/master/blackout.lua)] - Turns the screen completely black and pauses on a button press ([b] by default)\n- [delete_file](./scripts/delete_file.lua) - [[source](https://github.com/zenyd/mpv-scripts/blob/master/delete_file.lua)] - This script is used to delete files.\n- [mpv-menu-plugin](./scripts/) - [[source](https://github.com/tsl0922/mpv-menu-plugin)] - Configurable context menu for mpv on Windows, with additional support for native file dialog and clipboard.\n- [ModernZ](./scripts/modernz.lua) - [[source](https://github.com/Samillion/ModernZ/)] - A fork of ModernX, with build in support for interactive menus \u0026 better UI customization. \n- [pause-when-minimize](./scripts/pause-when-minimize.lua) - [[source](https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/pause-when-minimize.lua)] - This script pauses playback when minimizing the window, and resumes playback.\n- [playlistmanager](./scripts/playlistmanager.lua) - [[source](https://github.com/jonniek/mpv-playlistmanager)] - This script allows you to see and interact with your playlist in an intuitive way.\n- [thumbfast](./scripts/thumbfast.lua) - [[source](https://github.com/po5/thumbfast)] - High-performance on-the-fly thumbnailer script for mpv\n- [mpv-pointer-event](./scripts/pointer-event.lua) - [[source](https://github.com/christoph-heinrich/mpv-pointer-event)] - Mouse/Touch input event detection for mpv.\n- [touch-gestures](./scripts/touch-gestures.lua) - [[source](https://github.com/christoph-heinrich/mpv-touch-gestures)] - Touch gestures for mpv.\n- [mpv-gallery-view](./scripts/playlist-view.lua) [[source](https://github.com/occivink/mpv-gallery-view)] - Playlist grid view\n- [mpv-gallery-view (Contact Sheet)](./scripts/contact-sheet.lua) [[source](https://github.com/occivink/mpv-gallery-view)] - Contact sheet view\n\n## Fonts\n\n- [Space Grotesk](https://fonts.google.com/specimen/Space+Grotesk) \u0026 [Atkinson Hyperlegible](https://fonts.google.com/specimen/Atkinson+Hyperlegible) - My preferred font for subtitles.\n- [Fluent System Icons](https://github.com/microsoft/fluentui-system-icons) - A modified version by [Xurdejl](https://github.com/Xurdejl) for use on (ModernZ OSC)\n- [Material Design Iconic](https://github.com/Samillion/ModernZ/blob/main/material-design-icons.ttf) - Material Design Icons used for ModernZ OSC\n\n## Installing (Windows)  \n\n\u003e Prerequisites - [mpv](https://mpv.io/installation/), [git](https://git-scm.com/) \u0026 [python (pip)](https://www.python.org/downloads/).\n\n1. Navigate to `%APPDATA%` by using the run menu `Win + r`\n\n2. Cloning the repository\n\n    ```git \n    git clone https://github.com/ThunderE75/mpv-scripts mpv\n    ```\n3. Download Subliminal (for [autosub.lua](./scripts/autosub.lua))\n\n   ```\n   pip install subliminal\n   ```\n\n## Key Bindings\n\n### Miscellaneous Script Keybinds\n\n| Keybinds                                 | Description                            |\n| ---------------------------------------- | -------------------------------------- |\n| \u003ckbd\u003eb\u003c/kbd\u003e                             | blackout (black screen)                |\n| \u003ckbd\u003e0\u003c/kbd\u003e to \u003ckbd\u003e9\u003c/kbd\u003e (on Keypad) | Seek to `num*10%` (Youtube-esque seek) |\n\n### Playlist Management\n\n| Keybinds                                         | Description                   |\n| ------------------------------------------------ | ----------------------------- |\n| \u003ckbd\u003ep\u003c/kbd\u003e                                     | Peek current playlist         |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003e→\u003c/kbd\u003e                   | Next File                     |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003e←\u003c/kbd\u003e                   | Previous File                 |\n| \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eEnter\u003c/kbd\u003e              | Show playlist manager console |\n| \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003es\u003c/kbd\u003e | Cycle Playlist Sort           |\n| \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e | Shuffle current playlist      |\n| \u003ckbd\u003ec\u003c/kbd\u003e                                     | Open contact sheet            |\n| \u003ckbd\u003eg\u003c/kbd\u003e                                     | Open grid playlist view       |\n\n### Subtitle Keybinds \n\n| Keybinds                                    | Description                 |\n| ------------------------------------------- | --------------------------- |\n| \u003ckbd\u003ev\u003c/kbd\u003e                                | Toggle Subtitle             |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003es\u003c/kbd\u003e | Download Subtitles          |\n| \u003ckbd\u003ej\u003c/kbd\u003e                                | Cycle Subtitle              |\n| \u003ckbd\u003ez\u003c/kbd\u003e                                | Reduce subtitle delay (1ms) |\n| \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003ez\u003c/kbd\u003e             | Add subtitle delay (1ms)    |\n\n### Bulk Delete Files\n\n\u003e Files will be deleted only upon exit [more info](https://github.com/zenyd/mpv-scripts/tree/master?tab=readme-ov-file#delete-file).\n\n| Keybinds                                            | Description                                                |\n| --------------------------------------------------- | ---------------------------------------------------------- |\n| \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eDel\u003c/kbd\u003e                   | Mark/Unmark file to be deleted                             |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eDel\u003c/kbd\u003e                     | Show the list of files marked for deletion                 |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eDel\u003c/kbd\u003e | Clear the list of marked files (files will not be deleted) |\n\n### Common Default Keybinds \n\n| Keybinds                             | Description                           |\n| ------------------------------------ | ------------------------------------- |\n| \u003ckbd\u003ePage up\u003c/kbd\u003e or \u003ckbd\u003e@\u003c/kbd\u003e   | Next Chapter                          |\n| \u003ckbd\u003ePage down\u003c/kbd\u003e or \u003ckbd\u003e!\u003c/kbd\u003e | Next Chapter                          |\n| \u003ckbd\u003ea\u003c/kbd\u003e                         | Cycle Aspect Ratio                    |\n| \u003ckbd\u003es\u003c/kbd\u003e                         | Screenshot View                       |\n| \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003es\u003c/kbd\u003e      | Screenshot Video (without Screenshot) |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthundere75%2Fmpv-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthundere75%2Fmpv-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthundere75%2Fmpv-scripts/lists"}