Changeset ce2abc5 for server/lib/gutenbach/server/job.py
- Timestamp:
- Dec 28, 2011, 12:10:35 AM (12 years ago)
- Branches:
- no-cups
- Children:
- ffbe41d
- Parents:
- e58af05
- git-author:
- Jessica B. Hamrick <jhamrick@…> (12/28/11 00:10:35)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (12/28/11 00:10:35)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach/server/job.py
re58af05 rce2abc5 3 3 import gutenbach.ipp as ipp 4 4 import logging 5 import subprocess 6 import time 5 7 6 8 # initialize logger … … 36 38 self.document = None 37 39 self.document_name = None 40 self.player = None 38 41 39 42 self.status = ipp.JobStates.HELD … … 99 102 # TODO: add external call to music player 100 103 self.status = ipp.JobStates.PROCESSING 104 self.player = subprocess.Popen( 105 "/usr/bin/mplayer -quiet %s" % self.document.name, 106 shell=True) 107 #stderr=subprocess.PIPE, 108 #stdout=subprocess.PIPE) 109 while self.player.poll() is None: 110 time.sleep(0.1) 111 logger.info("mplayer finished with code %d" % self.player.returncode) 112 #if self.player.returncode < 0: 113 # logger.error(self.player.stderr) 114 #logger.debug(self.player.stdout) 115 self.player = None 101 116 self.printer.complete_job(self.jid) 102 117
Note: See TracChangeset
for help on using the changeset viewer.