Show clock on the screen.
Video tutorial:
Options can be set either on the command line, or in a config file.
In both cases, this script's identifier – clock
– will be needed.
Use --script-opts=<identifier>-<option>=<value>,...
to set options on the command line.
To set options in a config file, create the following file: ~/.config/mpv/script-opts/<identifier>.conf
. Set options in the file, one per line, in the following fashion: <option>=<value>
.
More information on mpv
's script-opts
command line and config file syntax can be found here (based on the example of the built-in osc.lua
script).
NOTE: The table below shows values as they appear in the script's source code written in Lua. When passing script options on the command line, or setting them in a config file, in mpv
you use the words yes
and no
instead of Lua's true
and false
, respectively.
The following options are available for this script:
Option | Default value | Description |
---|---|---|
font |
'VCR OSD Mono' |
The VCR OSD Mono font can be downloaded here: https://www.dafont.com/vcr-osd-mono.font |
font_size |
50 |
|
clock_position_x |
-327 |
Negative values indicate offset from the right. |
clock_position_y |
100 |
Negative values indicate offset from the bottom. |
datetime_format |
'%H:%M:%S' |
For a list of special character sequences, see https://www.lua.org/pil/22.1.html, or run man strftime in your terminal. |
update_timeout |
1 |
|
show_on_start |
false |
Keybindings can be remapped in ~/.config/mpv/input.conf
. Add a line in the following format to remap a keybinding: <key> script-binding <name>
.
If you remap a keybinding, you will likely want to disable the default keybinding by adding <default key> ignore
to ~/.config/mpv/input.conf
. See the video tutorial linked to above for a demonstration and for information on how to see what a given key is currently mapped to in mpv
.
The following keybindings are available for this script:
Key | Name |
---|---|
? |
clock-show-hide |
This is a derivative work of the code from mozbugbox, which is licensed under GNU GPL v3. This code therefore is also licensed under the terms of the GNU General Public License v3.