All Projects → maoiscat → mpv-osc-morden

maoiscat / mpv-osc-morden

Licence: other
Another mpv osc script

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to mpv-osc-morden

MPV lazy
🔄 mpv player 播放器折腾记录 windows conf ; 中文注释配置 快速帮助萌新入门 ; mpv-lazy 懒人包 win10 x64
Stars: ✭ 615 (+312.75%)
Mutual labels:  mpv, mpv-script, mpv-player
mpv-scripts
A collection of scripts for mpv player
Stars: ✭ 138 (-7.38%)
Mutual labels:  mpv, mpv-script, mpv-player
mpv-search-page
An in-window search page for mpv player
Stars: ✭ 32 (-78.52%)
Mutual labels:  mpv, mpv-script, mpv-player
mpv-youtube-upnext
A userscript for MPV that allows you to play "up next"/recommended youtube videos ⏭️
Stars: ✭ 29 (-80.54%)
Mutual labels:  mpv, mpv-script
mpv crop script
A Lua script to take cropped screenshots in mpv, sans external dependencies
Stars: ✭ 77 (-48.32%)
Mutual labels:  mpv, mpv-script
mpv-ytdlautoformat
A simple mpv script to auto change ytdl-format for Youtube and Twitch
Stars: ✭ 30 (-79.87%)
Mutual labels:  mpv, mpv-script
mpv-gif-generator
Creates animated gifs using mpv hotkeys
Stars: ✭ 32 (-78.52%)
Mutual labels:  mpv, mpv-script
immersive
Language learning mpv script for looking up words within mpv and generating Anki cards
Stars: ✭ 43 (-71.14%)
Mutual labels:  mpv, mpv-script
mpv-repl
A graphical REPL for mpv input commands
Stars: ✭ 70 (-53.02%)
Mutual labels:  mpv, mpv-script
mpv-winbuild
Use Github Action to build mpv for Windows with latest commit.
Stars: ✭ 78 (-47.65%)
Mutual labels:  mpv, mpv-player
cfg
my dotfiles
Stars: ✭ 26 (-82.55%)
Mutual labels:  mpv, mpv-script
videoclip
Easily create videoclips with mpv.
Stars: ✭ 49 (-67.11%)
Mutual labels:  mpv, mpv-script
mpv-youtube-download
A userscript for MPV that allows you to download youtube audio and video with one key press 💾
Stars: ✭ 16 (-89.26%)
Mutual labels:  mpv, mpv-script
mpvacious
Adds mpv keybindings to create Anki cards from movies and TV shows.
Stars: ✭ 286 (+91.95%)
Mutual labels:  mpv, mpv-script
mpv-file-browser
A simple no-dependency file browser for mpv player
Stars: ✭ 139 (-6.71%)
Mutual labels:  mpv-script, mpv-player
vscode-mediaplayer
Mediaplayer extention for VS Code
Stars: ✭ 18 (-87.92%)
Mutual labels:  mpv
dotfiles
My tiling configs
Stars: ✭ 72 (-51.68%)
Mutual labels:  mpv
podcast-player
A Python command line podcast player
Stars: ✭ 20 (-86.58%)
Mutual labels:  mpv
Node-MPV
A NodeJs Module for MPV Player
Stars: ✭ 107 (-28.19%)
Mutual labels:  mpv
mpv-sub-scripts
Two mpv scripts for automatically pausing after each subtitle line and skipping intervals between subtitles.
Stars: ✭ 46 (-69.13%)
Mutual labels:  mpv-script

mpv-osc-modern

NOTICE: Anyone want a thumbnail may try the other ''with.thumbfast'' branch.

VER 1.1.1

changelog:

  1. fix logo distortion issue due to recent libass update.

VER 1.1.0

changelog:

  1. Gui activation area is limited to gui area.
  2. Time slider show chapter name in tooltip.
  3. Volume slider show volume number in tooltip.
  4. Volume slider use processed volume number to make loudness transition fluent.
  5. Mouse wheel up/down over volume slider to change volume.

Yet another mpv osc script, based on mpv built-in osc

img

Installation

modern.lua --> "~~/scripts/" (!!REMOVE OTHER OSC SCRIPTS!!)

material-design-iconic-font.ttf --> "~~/fonts" (FONT LINK)

Then edit "~~/mpv.conf", add the following lines to the end

osc=no

[Idle]
profile-cond=p["idle-active"]
profile-restore=copy-equal
title=' '
keepaspect=no
background=1

Configuration

Config file locates at "~~/script-opts/osc.conf". Supported options are listed below.

    showwindowed=yes/no             -- show OSC when windowed?
    showfullscreen=yes/no           -- show OSC when fullscreen?
    scalewindowed=1                 -- scaling of the controller when windowed
    scalefullscreen=1               -- scaling of the controller when fullscreen
    scaleforcedwindow=2             -- scaling when rendered on a forced window
    vidscale=yes/no                 -- scale the controller with the video?
    hidetimeout=1000                -- duration in ms until the OSC hides if no mouse movement. enforced non-negative for the user but internally negative is 'always-on'.
    fadeduration=500                -- duration of fade out in ms 0=no fade
    minmousemove=3                  -- minimum amount of pixels the mouse has to move between ticks to make the OSC show up
    iamaprogrammer=yes/no           -- use native mpv values and disable OSC internal track list management (and some functions that depend on it)
    font='mpv-osd-symbols'          -- default osc font
    seekrange=yes/no                -- show seekrange overlay
    seekrangealpha=128              -- transparency of seekranges
    seekbarkeyframes=yes/no         -- use keyframes when dragging the seekbar
    title='${media-title}'          -- string compatible with property-expansion to be shown as OSC title
    showtitle=yes/no                -- show title and no hide timeout on pause
    timetotal=yes/no                -- display total time instead of remaining time?
    visibility=auto/yes/no          -- only used at init to set visibility_mode(...)
    windowcontrols=auto/yes/no      -- whether to show window controls
    volumecontrol=yes/no            -- whether to show mute button and volumne slider
    processvolume=yes/no            -- volume bar show processd volume
    language=eng/chs                -- eng=English chs=Chinese

Button Actions

Some buttons may accept multiple mouse actions, here is a list:

(NOTE: mbtn = mouse button)

seekbar

  • mbtn_left: seek to chosen position.
  • mbtn_right: seek to the head of chosen chapter

skip_back/forward

  • mbtn_left: skip 5 seconds.
  • mbtn_right: skip 60 seconds.

playlist_back/forwad

  • mbtn_left: play previous/netx file.
  • mbtn_right: show playlist.

cycle_audio/subtitle

  • mbtn_left/right: cycle to next/previous track.
  • mbtn_mid: show track list.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].