summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-02-03 11:34:31 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-02-03 11:34:31 +0900
commite3f6bf06601cd5d633528eb403eb63617163e9fe (patch)
tree1e461b5817a39b8ab66a6fca6d2a058bac48887a
parenteb9fe46c7b21f1d3db651a6726a2f6cf7516e16b (diff)
modified bin/mpvplay
-rwxr-xr-xar/.local/bin/mpvplay17
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"