You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
xmonad/xmonad-pulsevolume/show-volume.py

36 lines
690 B

#!/usr/bin/python
# -*- coding: utf8 -*-
import sys
import time
import os
allbars = "[//////////]"
emptybars = "[ ]"
home = os.getenv("HOME")
with open(home + "/.volume") as f:
content = f.readlines()
with open(home + "/.mute") as f:
isunmuted = (int(f.readlines()[0]) == 0)
if isunmuted:
volume = int(content[0])
bars = int(volume / 9000)
if (volume % 9000 == 0):
output = allbars[0:bars+1] + emptybars[bars+1:]
if (volume % 9000 == 3000):
output = allbars[0:bars+1] + "." + emptybars[bars+2:]
if (volume % 9000 == 6000):
output = allbars[0:bars+1] + "-" + emptybars[bars+2:]
else:
output = "[ (mute) ]"
print(output)
sys.stdout.flush