def exp_pdf(self, fname, size, times): '''PDF exporting function. See signature of exporter.to_pdf()''' if fname.lower().endswith('.pdf'): exporter.to_pdf(self.lec, fname[:-4], size, times) else: exporter.to_pdf(self.lec, fname, size, times)
# valid audio modules in preferred order VALID_A_MODULES = ['alsa', 'macaudio', 'qtaudio', 'dummy'] config = parse_args(sys.argv[1:]) if config.help_req: Configuration.print_usage() sys.exit(0) if config.export_fmt is not None: if config.export_fmt == 'swf': lec = fileio.load(config.file_to_load) exporter.to_swf(lec, lec.adats, config.file_to_load[:-4] + '.swf') elif config.export_fmt == 'pdf': lec = fileio.load(config.file_to_load) exporter.to_pdf(lec, config.file_to_load[:-4] + '.swf') elif config.export_fmt in ['dcd', 'dcb', 'dcx', 'dar', 'dct']: lec = fileio.load(config.file_to_load) fileio.save(config.file_to_load[:-3] + config.export_fmt, lec, lec.adats) else: print 'Unknown flag "--exp-%s"' % config.export_fmt sys.exit(0) # Something was passed, so use that to if config.audio_module is not None: try: Audio = __import__(config.audio_module).Audio except AttributeError: config.audio_module = None print 'audio module "%s" not found' % config.audio_module