-
Notifications
You must be signed in to change notification settings - Fork 21
/
playlist_view.conf
123 lines (110 loc) · 4.65 KB
/
playlist_view.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# mpv-gallery-view | https://github.com/occivink/mpv-gallery-view
# This is the settings file for scripts/playlist-view.lua
# File placement: script-opts/playlist_view.conf
# Defaults: https://github.com/occivink/mpv-gallery-view/blob/master/script-opts/playlist_view.conf
# thumbnail directory in which to create and look for thumbnails
# on Unix-like platforms:
#thumbs_dir=~/.cache/thumbnails/mpv-gallery
# on Windows:
#thumbs_dir=%APPDATA%\mpv\gallery-thumbs-dir
# note that not all env vars get expanded, only '~' and 'APPDATA' do
# create thumbs_dir if it doesn't exist
# mkdir_thumbs=yes
# use mpv instead of ffmpeg for thumbnail generation
# slightly slower and does not support transparency, but does not require additional ffmpeg/ffprobe executables
# yes on Windows, no on other plateforms
#generate_thumbnails_with_mpv=no
# all options below are platform-independent
# fine-grained controls for the geometry of the gallery
# each option can have a fixed value, or dynamic by using the following variables:
# ww, wh: mpv window width, mpv window height (always available)
# gx, gy: gallery horizontal position, gallery vertical position
# gw, gh: gallery width, gallery height
# sw, sh: minimum spacing width, minimum spacing height
# tw, th: thumbnail width, thumbnail height
# these strings are interpreted using the lua equivalent of "eval" so math functions and logical conditions can be used
# if an option references variables, they will be computed in the appropriate order
# (for example, if gallery_width == 5 * thumbnail_width, thumbnail_size will be computed before gallery_size)
# in case of cyclical dependencies, the script will abort
# example
# -------
# make the gallery centered
gallery_position={ (ww - gw) / 2, (wh - gh) / 2 }
# make the gallery's size 9/10 the size of the window
gallery_size={ 9 * ww / 10, 9 * wh / 10 }
# with at least 15 pixels of spacing between each thumbnail
min_spacing={ 15, 15 }
# and two thumbnail size presets for Windows smaller/bigger than 1366 x 768
thumbnail_size=(ww * wh <= 1366 * 768) and {192, 108} or {288, 162}
# it is recommended to use discrete increments for thumbnail_size since a new thumbnail needs to be generated for each size
# limit the number of thumbnails visible, even if more could be shown
# 64 is the maximum due to limitations in mpv
max_thumbnails=64
# the position in the file at which to take the thumbnail
# can either be a percentage of the video duration, or a number of seconds
take_thumbnail_at=20%
# load to the selected video when the playlist-view is toggled off
load_file_on_toggle_off=no
# close the playlist-view when loading a video
close_on_load_file=yes
# pause the current video when the playlist-view is opened
pause_on_start=yes
# resume the current video when the playlist-view is closed
# can be yes, no, or only-if-did-pause
# in the latter case, will only resume if the video was actually paused by opening the playlist-view
resume_on_stop=only-if-did-pause
# automatically start the playlist-view when mpv is started
start_on_mpv_startup=no
# automatically start the playlist-view when the current file is finished
# only has an effect when keep-open=always
start_on_file_end=yes
# if the currently playing file changes, set the selection to the new one
follow_playlist_position=no
# when loading a file, remember the time-position of the previous
# and restart from there if it's loaded again
remember_time_position=yes
# show the filename below each thumbnail
show_text=yes
# use the playlist title if it exists instead of the filename
show_title=yes
strip_directory=yes
strip_extension=yes
text_size=28
# colors are defined in hexadecimal in Blue Green Red (BGR) order
# if multiple colors should be active, they get evenly blended
# opacity is defined between 00 (opaque) and FF (transparent)
background_color=333333
background_opacity=33
normal_border_color=BBBBBB
normal_border_size=1
selected_border_color=E5E4E5
selected_border_size=6
# show a special border around the currently playing file
highlight_active=yes
active_border_color=EBC5A7
active_border_size=4
flagged_border_color=96B58D
flagged_border_size=4
placeholder_color=222222
# arbitrary commands that are run when the playlist-view is opened/closed
# this can be used for lowering video settings when the gallery is active, since
# high-quality video settings can result in slowdown of the gallery
command_on_open=
command_on_close=
# the path of the 'flags' file that is written when you exit mpv
flagged_file_path=./mpv_gallery_flagged
mouse_support=yes
UP=UP
DOWN=DOWN
LEFT=LEFT
RIGHT=RIGHT
PAGE_UP=PGUP
PAGE_DOWN=PGDWN
FIRST=HOME
LAST=END
RANDOM=r
ACCEPT=ENTER
CANCEL=ESC
# this only removes entries from the playlist, not the underlying file
REMOVE=DEL
FLAG=SPACE