Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Получаем список процессов,
- # где фигурирует имя нашего скрипта
- p_list=`pgrep -f "$0" | grep -v $$`
- # Если таких процессов ббольше одного
- if [[ `echo $p_list | wc -w` > 1 ]]
- then # тогда
- # Проходим циклом по PID ранее
- # полученных процессов
- for i in $p_list
- do
- # И убиваем их
- kill -9 $i;
- done
- fi
- # Пауза в 2 секунды
- sleep 2s;
- # Нормализуем полученные имя исполнителя и трека
- artist=""
- # Если переменные не пусты
- if [[ -n "$1" && -n "$2" ]]
- then # Тогда
- # Добавляем дефис между исполнителем и треком
- artist="$1 - $2"
- # Если имя исполнителя и трека пустые
- elif [[ -z "$1" && -z "$2" ]]
- then # Тогда
- # Получаем из пути к файлу его имя
- tmp=$(basename "`mocp --format %file`")
- # И сохраняем в переменную artist без расширения файла
- artist=${tmp%.*}
- else # Иначе просто выводим как есть
- artist="$1 $2"
- fi
- # Нормализуем имя альбома
- album="";
- # Если переменная не пуста
- if [[ -n "$3" ]]
- then # Тогда
- # Вписываем её в скобках
- album="($3)";
- fi
- # Через notify-send информаируем информацией о треке
- notify-send -t 2000 -i audio-speakers "$artist $album";
- # Успешно завершаем работу скрипта
- exit 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement