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
|
-- Copyright 2025 David Vazgenovich Shakaryan
local mp_utils = require('mp.utils')
local config = {}
-- font size is in units of osd height, which is scaled to 720
config.font_size = 20
config.bg_alpha = '44'
config.colours = {
title = '999999',
option = 'ffffff',
info = '666666',
group = 'ffdd99',
group_empty = '776644',
selected = '00ff00',
selected_empty = '337733',
search_hl = 'ddff00',
search_hl_empty = '778800',
search_path = '666666',
search_path_empty = '444444',
icon_sorted = '4488cc',
icon_playing = '3366ff',
icon_favourite = 'ff00ff',
icon_active = 'ff9900',
icon_missing = 'ff0000',
scrollbar_fg = '666666',
scrollbar_bg = '333333',
}
local script_dir = mp.get_script_directory()
config.cache_dir = mp_utils.join_path(script_dir, 'cache')
config.img_dir = mp_utils.join_path(script_dir, 'img')
config.favourites_file = mp_utils.join_path(script_dir, 'favourites.json')
return config
|