diff options
author | Alen <alen@dotfiles.xyz> | 2025-01-19 19:06:44 +0400 |
---|---|---|
committer | Alen <alen@dotfiles.xyz> | 2025-01-19 19:06:44 +0400 |
commit | 94ad728f49ceb99ab9c75a8ac5edbfcd708066dd (patch) | |
tree | 038a430cbe4bf7223d661fb60a3408f0b56828f1 /dot_config/mpv/script-opts/playlistmanager.conf | |
parent | f73915ba4fd151b6fc2e4a74b8c54cc7b6e23042 (diff) |
Add mpv config
Diffstat (limited to 'dot_config/mpv/script-opts/playlistmanager.conf')
-rw-r--r-- | dot_config/mpv/script-opts/playlistmanager.conf | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/dot_config/mpv/script-opts/playlistmanager.conf b/dot_config/mpv/script-opts/playlistmanager.conf new file mode 100644 index 0000000..04e890e --- /dev/null +++ b/dot_config/mpv/script-opts/playlistmanager.conf @@ -0,0 +1,120 @@ +#### ------- Mpv-Playlistmanager configuration ------- #### + +#### ------- FUNCTIONAL ------- #### + +#navigation keybindings force override only while playlist is visible +#if "no" then you can display the playlist by any of the navigation keys +dynamic_binds=yes + +#dynamic keybind keys, they should not be re-bound in input.conf +#to bind multiple keys separate them by a space +key_moveup=UP +key_movedown=DOWN +key_selectfile=RIGHT LEFT +key_unselectfile= +key_playfile=ENTER +key_removefile=BS +key_closeplaylist=ESC + +#json format for replacing, check .lua for explanation +#example json=[{"ext":{"all":true},"rules":[{"_":" "}]},{"ext":{"mp4":true,"mkv":true},"rules":[{"^(.+)%..+$":"%1"},{"%s*[%[%(].-[%]%)]%s*":""},{"(%w)%.(%w)":"%1 %2"}]},{"protocol":{"http":true,"https":true},"rules":[{"^%a+://w*%.?":""}]}] +#empty for no replace +filename_replace= + +#filetypes to search from directory +loadfiles_filetypes=["jpg","jpeg","png","tif","tiff","gif","webp","svg","bmp","mp3","wav","ogm","flac","m4a","wma","ogg","opus","mkv","avi","mp4","ogv","webm","rmvb","flv","wmv","mpeg","mpg","m4v","3gp"] + +#loadfiles at startup if there is 0 or 1 items in playlist, if 0 uses worḱing dir for files +#requires --idle=yes or --idle=once if 0 files in playlist +loadfiles_on_start=no + +#sort playlist on mpv start +sortplaylist_on_start=no + +#sort playlist when any files are added to playlist after initial load +sortplaylist_on_file_add=no + +#yes: use alphanumerical sort comparison(nonpadded numbers in order), no: use normal lua string comparison +alphanumsort=yes + +#linux | windows | auto +system=auto + +#Use ~ for home directory. Leave as empty to use mpv/playlists +playlist_savepath= + +#save playlist automatically after current file was unloaded +save_playlist_on_file_end=no + +#2 shows playlist, 1 shows current file(filename strip applied), 0 shows nothing +show_playlist_on_fileload=0 + +#sync cursor when file is loaded from outside reasons(file-ending, playlist-next shortcut etc.) +sync_cursor_on_load=yes + +#playlist open key will toggle visibility instead of refresh +open_toggles=yes + +#allow the playlist cursor to loop from end to start and vice versa +loop_cursor=yes + +#### ------- VISUAL ------- #### + +#prefer to display titles for following files: "all", "url", "none". Sorting still uses filename +prefer_titles=url + +#call youtube-dl to resolve the titles of urls in the playlist +resolve_titles=no + +#playlist timeout on inactivity, with high value on this open_toggles is good to be yes +playlist_display_timeout=10 + +#amount of entries to show before slicing. Optimal value depends on font/video size etc. +showamount=20 + +#font size scales by window, if no then needs larger font and padding sizes +scale_playlist_by_window=yes +#playlist ass style overrides +#example {\fnUbuntu\fs10\b0\bord1} equals: font=Ubuntu, size=10, bold=no, border=1 +#read http://docs.aegisub.org/3.2/ASS_Tags/ for reference of tags +#no values defaults to OSD settings in mpv.conf +style_ass_tags={\fnInter Tight Medium\fs8\bord0.8} +#paddings for top left corner +text_padding_x=10 +text_padding_y=30 + +#set title of window with stripped name +set_title_stripped=no +title_prefix= +title_suffix= - mpv + +#slice long filenames, and how many chars to show +slice_longfilenames=no +slice_longfilenames_amount=70 + +#Playing header. One newline will be added after the string. +#%mediatitle or %filename = title or name of playing file +#%pos = position of playing file +#%cursor = position of navigation +#%plen = playlist lenght +#%N = newline +playlist_header=[%cursor/%plen] + +#Playlist file templates +#%pos = position of file with leading zeros +#%name = title or name of file +#%N = newline +#you can also use the ass tags mentioned above. For example: +# selected_file={\c&HFF00FF&}➔ %name | to add a color for selected file. However, if you +# use ass tags you need to reset them for every line (see https://github.com/jonniek/mpv-playlistmanager/issues/20) + +normal_file=○ %name +hovered_file=● %name +selected_file=➔ %name +playing_file=▷ %name +playing_hovered_file=▶ %name +playing_selected_file=➤ %name + +#what to show when playlist is truncated +playlist_sliced_prefix=... +playlist_sliced_suffix=... |