Advertisement
Guest User

audacious backup mp3 file

a guest
Oct 31st, 2020
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.84 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. function set_win_on_top() {
  4.     pid=$1
  5.     sleep 0.2
  6.     win_id=`wmctrl -l -p | grep ${pid} | awk '{print $1}'`
  7.     wmctrl -i -r ${win_id} -b add,above 2>/dev/null
  8. }
  9.  
  10. function audacious_copy_song() {
  11.     curent_song_loc=$(audtool current-song-filename)
  12.     file_name="${curent_song_loc##*/}"
  13.     file_extension="${file_name##*.}"
  14.     file="${file_name%.*}"
  15.     dest_song_loc=$(echo ~/Music/$file_name)
  16.     if [ -f "$dest_song_loc" ]; then
  17.         unique_file_name=$file"_"$(date +%s%N)"."$file_extension
  18.         unique_dest_song_loc=$(echo ~/Music/$(echo $unique_file_name))
  19.         cp "$(echo $curent_song_loc)" "$(echo $unique_dest_song_loc)"
  20.         zenity --notification --text "file copied:\r\n$unique_file_name"
  21.     else
  22.         cp "$(echo $curent_song_loc)" "$(echo ~/Music)"
  23.         zenity --notification --text "file copied:\r\n$file_name"
  24.     fi
  25. }
  26.  
  27. audacious_copy_song & set_win_on_top $!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement