diff options
-rwxr-xr-x | clerk | 49 |
1 files changed, 47 insertions, 2 deletions
@@ -1021,7 +1021,7 @@ InsertTrackTags() { then dplayPrompt else if [[ "$TRACK" == "Adding Mode: Insert" ]] - then AddTrackFlat + then ReplaceTrackTags else if [[ "$random" == "off" ]]; then artist=$(echo "$TRACK" | awk -F " $seperator " '{print $1}') @@ -1043,6 +1043,27 @@ InsertTrackTags() { done < <(echo -e "0 Return to Main Menu\n---\nAdding Mode: Insert\n---\n$(echo "$tracks_temp")"| dmenu_t -dmenu -p "Choose Track > ") } +ReplaceTrackTags() { + while read TRACK + do + if [[ "$TRACK" == "0 Return to Main Menu" ]] + then dplayPrompt + else + if [[ "$TRACK" == "Adding Mode: Add" ]] + then AddTrackTags + else + artist=$(echo "$TRACK" | awk -F " $seperator " '{print $1}') + album=$(echo "$TRACK" | awk -F " $seperator " '{print $4}') + track=$(echo "$TRACK" | awk -F " $seperator " '{print $2}') + title=$(echo "$TRACK" | awk -F " $seperator " '{print $3}') + mpc clear && mpc findadd artist "$artist" album "$album" title "$title" + mpc play + fi + fi + done < <(echo -e "0 Return to Main Menu\n---\nAdding Mode: Add\n---\n$(echo "$tracks_temp")"| dmenu_t -dmenu -p "Choose Track > ") +} + + AddTrackFlat() { declare -i seen=0 while read TRACK @@ -1073,7 +1094,7 @@ InsertTrackFlat() { then dplayPrompt else if [[ "$TRACK" == "Adding Mode: Insert Flat" ]] - then AddTrackTags + then ReplaceTrackTags else if [[ "$random" == "off" ]]; then mpc insert "$TRACK" @@ -1090,6 +1111,27 @@ InsertTrackFlat() { fi } +ReplaceTrackFlat() { + declare -i seen=0 + while read TRACK + do + seen=0 + if [[ "$TRACK" == "0 Return to Main Menu" ]] + then dplayPrompt + else + if [[ "$TRACK" == "Adding Mode: Add Flat" ]] + then AddTrackFlat + else + mpc clear && mpc add "$TRACK" && mpc play + fi + fi + done < <(echo -e "0 Return to Main Menu\n---\nAdding Mode: Add Flat\n---\n$(mpc listall)" | dmenu_t -dmenu -p "Choose Track > ") + + if [[ $seen = 0 ]]; then + exit + fi +} + browseDate() { date=$(echo -e "0 Return to Main Menu\n---\n$(mpc list date | tac)" | dmenu_t -dmenu -p "Choose Date > ") @@ -1383,6 +1425,7 @@ if [[ "$1" == "-h" ]]; then echo " -rs play random songs" echo " -t add track" echo " -ti insert track" + echo " -tr replace track" echo " -latest show latest additions" echo "" echo "Playlist" @@ -1413,6 +1456,8 @@ elif [[ "$1" == "-t" ]]; then AddTrack$quirkTrack elif [[ "$1" == "-ti" ]]; then InsertTrack$quirkTrack +elif [[ "$1" == "tr" ]]; then + ReplaceTrack$quirkTreack elif [[ "$1" == "-browse" ]]; then browseFilesystem elif [[ "$1" == "-ralbum" ]]; then |