aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2017-06-12 22:11:56 -0700
committerMike Crute <mcrute@gmail.com>2017-06-12 22:22:38 -0700
commitd2a2161fd2dace81abef246003d3884af579f789 (patch)
treee1105629f0eda316dafc03905f5b569168b5ea7b
parentbd7fb11786c6b84af3f702ce915e3f07a7280b2b (diff)
downloadpydora-d2a2161fd2dace81abef246003d3884af579f789.tar.bz2
pydora-d2a2161fd2dace81abef246003d3884af579f789.tar.xz
pydora-d2a2161fd2dace81abef246003d3884af579f789.zip
Add volume controls
Only VLC supports this but several users have requested it so adding support if the backend supports it.
-rwxr-xr-xpydora/player.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/pydora/player.py b/pydora/player.py
index c56fe21..b1685dc 100755
--- a/pydora/player.py
+++ b/pydora/player.py
@@ -57,6 +57,8 @@ class PlayerApp(object):
57 "a": ("bookmark artist", "bookmark_artist"), 57 "a": ("bookmark artist", "bookmark_artist"),
58 "S": ("sleep song for 30 days", "sleep_song"), 58 "S": ("sleep song for 30 days", "sleep_song"),
59 "Q": ("quit player", "quit"), 59 "Q": ("quit player", "quit"),
60 "vu": ("raise volume", "raise_volume"),
61 "vd": ("lower volume", "lower_volume"),
60 "?": ("display this help", "help"), 62 "?": ("display this help", "help"),
61 } 63 }
62 64
@@ -174,6 +176,18 @@ class PlayerApp(object):
174 except NotImplementedError: 176 except NotImplementedError:
175 Screen.print_error("Cannot sleep this type of track") 177 Screen.print_error("Cannot sleep this type of track")
176 178
179 def raise_volume(self, song):
180 try:
181 self.player.raise_volume()
182 except NotImplementedError:
183 Screen.print_error("Cannot sleep this type of track")
184
185 def lower_volume(self, song):
186 try:
187 self.player.lower_volume()
188 except NotImplementedError:
189 Screen.print_error("Cannot sleep this type of track")
190
177 def quit(self, song): 191 def quit(self, song):
178 self.player.end_station() 192 self.player.end_station()
179 sys.exit(0) 193 sys.exit(0)