diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-02-03 11:34:31 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-02-03 11:34:31 +0900 |
| commit | e3f6bf06601cd5d633528eb403eb63617163e9fe (patch) | |
| tree | 1e461b5817a39b8ab66a6fca6d2a058bac48887a /ar | |
| parent | eb9fe46c7b21f1d3db651a6726a2f6cf7516e16b (diff) | |
modified bin/mpvplay
Diffstat (limited to 'ar')
| -rwxr-xr-x | ar/.local/bin/mpvplay | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/ar/.local/bin/mpvplay b/ar/.local/bin/mpvplay index f5a899e..bc7a0f6 100755 --- a/ar/.local/bin/mpvplay +++ b/ar/.local/bin/mpvplay @@ -188,7 +188,22 @@ case "$content_choice" in ;; "Local Files") check_mount - printf "%s\n%s\n%s\n%s\n%s\n%s\n" "$HOME/Downloads" "$HOME/Private" "$HOME/Torrents/complete" "$HOME/Videos" "/media/$USER" "/mnt/second" | dmenu -i -p "Choose your initial directory:" | { + # Build directory list + dir_list="$HOME/Downloads\n$HOME/Private\n$HOME/Torrents/complete\n$HOME/Videos" + + # Add subdirectories from /media/$USER if they exist + if [ -d "/media/$USER" ]; then + media_subdirs=$(find "/media/$USER" -mindepth 1 -maxdepth 1 -type d ! -name ".*" 2>/dev/null) + [ -n "$media_subdirs" ] && dir_list="$dir_list\n$media_subdirs" + fi + + # Add subdirectories from /mnt if they exist + if [ -d "/mnt" ]; then + mnt_subdirs=$(find "/mnt" -mindepth 1 -maxdepth 1 -type d ! -name ".*" 2>/dev/null) + [ -n "$mnt_subdirs" ] && dir_list="$dir_list\n$mnt_subdirs" + fi + + printf "%b" "$dir_list" | dmenu -i -p "Choose your initial directory:" | { read -r init_dir [ -z "$init_dir" ] && $mount_script && exit selected_dir="$init_dir" |
