Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. convertsecs()
  4. {
  5. x=`expr $1 / 1000000`
  6. s=`expr $x % 60`
  7. x=`expr $x / 60`
  8. m=`expr $x % 60`
  9. printf "%02d:%02d\n" $m $s
  10. }
  11.  
  12.  
  13. ARTIST=$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 Metadata | awk '/artist:/{$1=""; print substr($0,2)}')
  14. TITLE=$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 Metadata | awk '/title:/{$1=""; print substr($0,2)}')
  15. LENGTH=$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 Metadata | awk '/length:/{$1=""; print substr($0,2)}')
  16. POS=$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 Position)
  17. GENRE=$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 Metadata | awk '/genre:/{$1=""; print substr($0,2)}')
  18. BITRATE=$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 Metadata | awk '/bitrate:/{$1=""; print substr($0,2)}')
  19. sleep 0.1
  20. xdotool type --delay 1 "Now playing: $ARTIST - $TITLE ($GENRE) ($BITRATE kbps) <$(convertsecs $POS) - $(convertsecs $LENGTH)>"
  21. xdotool key Return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement