Changeset 345c476 for server/lib/gutenbach/server/player.py
- Timestamp:
- Jan 11, 2012, 8:36:27 PM (12 years ago)
- Branches:
- no-cups
- Children:
- a2b0582
- Parents:
- 09790fe
- git-author:
- Jessica B. Hamrick <jhamrick@…> (01/11/12 20:36:27)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (01/11/12 20:36:27)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach/server/player.py
r33ea505 r345c476 17 17 self.player = None 18 18 self._callback = None 19 self._paused = False 19 20 20 21 @property … … 23 24 playing = self.player and self.player.poll() is None 24 25 return playing 26 27 @property 28 def is_paused(self): 29 with self.lock: 30 paused = self.is_playing and self._paused 31 return paused 32 33 @property 34 def is_done(self): 35 with self.lock: 36 done = self.player and self.player.poll() is not None 37 return done 25 38 26 39 @property … … 41 54 self.callback() 42 55 43 self.fh.close()44 self.fh = None45 46 56 def mplayer_play(self): 57 if not self.isAlive(): 58 return 59 47 60 logger.info("playing file '%s'" % self.fh.name) 61 self._paused = False 48 62 49 63 # open mplayer … … 63 77 break 64 78 time.sleep(0.1) 65 79 66 80 logger.info("mplayer finished with code %d" % self.player.returncode) 67 81 … … 77 91 78 92 def mplayer_pause(self): 93 if not self.isAlive(): 94 return 95 79 96 with self.lock: 80 97 if self.is_playing: 81 98 self.player.stdin.write("pause\n") 99 self._paused = not(self._paused) 82 100 83 101 def mplayer_stop(self): 102 if not self.isAlive(): 103 return 104 84 105 with self.lock: 85 106 if self.is_playing:
Note: See TracChangeset
for help on using the changeset viewer.