Exemple #1
0
 def print_preview(self, song):
   import songwrite2.plugins.ps_native.ps_latex as ps_latex
   global PREVIEW_TMP_FILE
   
   if PREVIEW_TMP_FILE: remove_preview_tmp_file()
     
   pdf = ps_latex.psify(song, pdf = 1)
   if "%s" in globdef.config.PREVIEW_COMMAND_PDF:
     import tempfile, popen2
     fid, PREVIEW_TMP_FILE = tempfile.mkstemp(suffix = ".pdf", text = 0)
     open(PREVIEW_TMP_FILE, "w").write(pdf)
     command = globdef.config.PREVIEW_COMMAND_PDF % PREVIEW_TMP_FILE
     print "Running '%s'" % command
     popen2.popen4(command)
   else:
     import popen2
     print "Running '%s'" % globdef.config.PREVIEW_COMMAND_PDF
     output, input = popen2.popen4(globdef.config.PREVIEW_COMMAND_PDF)
     input.write(pdf)
     input.close()
Exemple #2
0
 def export_to_string(self, song):
   import songwrite2.plugins.ps_native.ps_latex as ps_latex
   return ps_latex.psify(song, pdf = 1)