Changeset a9eb577e
- Timestamp:
- Jan 12, 2012, 5:37:11 PM (13 years ago)
- Branches:
- no-cups
- Children:
- d17381b, c500bc2, 8d89b3d
- Parents:
- d994f15
- git-author:
- Jessica B. Hamrick <jhamrick@…> (01/12/12 17:37:11)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (01/12/12 17:37:11)
- Location:
- server/lib
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach-config
r609a9b0 ra9eb577e 1 1 port: 8000 2 loglevel: info 2 loglevel: debug 3 logfile: gutenbach.log 3 4 4 5 printers: -
server/lib/gutenbach-server.py
- Property mode changed from 100644 to 100755
r609a9b0 ra9eb577e 1 #!/usr/bin/python 2 1 3 import gutenbach.server 2 4 import sys -
server/lib/gutenbach/server/__init__.py
r609a9b0 ra9eb577e 21 21 import sys 22 22 import traceback 23 import os 24 import shutil 23 25 24 26 # configure and initialize logging … … 30 32 sys.exit(1) 31 33 34 def new_logfile(logfile): 35 if os.path.exists(logfile): 36 pth = os.path.abspath(os.path.dirname(logfile)) 37 filename = os.path.basename(logfile) 38 logfiles = [f for f in os.listdir(pth) if f.startswith(filename + ".")] 39 lognums = [0] 40 for f in logfiles: 41 try: 42 lognums.append(int(f.lstrip(filename + "."))) 43 except TypeError: 44 pass 45 nextnum = max(lognums) + 1 46 shutil.move(logfile, os.path.join(pth, "%s.%d" % (filename, nextnum))) 47 32 48 def start(config): 33 49 global logger 34 loglevel_num = getattr(logging, config['loglevel'].upper()) 35 logging.basicConfig(level=loglevel_num) 36 logger = logging.getLogger(__name__) 50 logkwargs = {} 51 logkwargs['level'] = getattr(logging, config['loglevel'].upper()) 52 if 'logfile' in config: 53 logkwargs['filename'] = config['logfile'] 54 new_logfile(config['logfile']) 55 logging.basicConfig(**logkwargs) 56 logger = logging.getLogger(__name__) 57 37 58 logger.info("Starting Gutenbach server...") 38 59 printers = sorted(config['printers'].keys()) -
server/lib/gutenbach/server/player.py
rc94fa32 ra9eb577e 67 67 self._done = False 68 68 69 command = "/usr/bin/mplayer -really-quiet -slave".split()+[self.fh.name]70 logger.info(" Running %r", command)69 command = ["mplayer", "-really-quiet", "-slave", self.fh.name] 70 logger.info("running '%s'", " ".join(command)) 71 71 72 72 if self._dryrun: … … 79 79 80 80 else: 81 # open mplayer82 83 81 with self.lock: 84 82 self.player = subprocess.Popen(
Note: See TracChangeset
for help on using the changeset viewer.