volume_hotkey.py 1015 B

12345678910111213141516171819202122232425262728293031323334
  1. import time
  2. from evdev import InputDevice
  3. from select import select
  4. import alsaaudio
  5. m = alsaaudio.Mixer()
  6. sound_volume=m.getvolume()[0]
  7. # print("cur aound volume:%d",sound_volume)
  8. dev = InputDevice('/dev/input/event1')
  9. while True:
  10. select([dev], [], [])
  11. for event in dev.read():
  12. # print "code:%s value:%s" % (event.code, event.value)
  13. if(event.code==74 and event.value==1):
  14. sound_volume=sound_volume - 4
  15. if(sound_volume<0):
  16. sound_volume=0
  17. try:
  18. m = alsaaudio.Mixer()
  19. m.setvolume(sound_volume)
  20. except Exception,e:
  21. print(str(e))
  22. elif(event.code==78 and event.value==1):
  23. sound_volume=sound_volume + 4
  24. if(sound_volume>100):
  25. sound_volume=98
  26. try:
  27. m = alsaaudio.Mixer()
  28. m.setvolume(sound_volume)
  29. except Exception,e:
  30. print(str(e))