Ejemplo n.º 1
0
                                           c.replacement_text())):
                modify_preamble(c)
                break
        return chunks

    def snippet_output(self, basename, snippet):
        str = ''
        rep = snippet.get_replacements()
        rep['base'] = basename.replace('\\', '/')
        rep['filename'] = os.path.basename(snippet.filename).replace('\\', '/')
        rep['ext'] = snippet.ext
        if PRINTFILENAME in snippet.option_dict:
            str += self.output[PRINTFILENAME] % rep
        if VERBATIM in snippet.option_dict:
            rep['verb'] = snippet.verb_ly()
            str += self.output[VERBATIM] % rep

        str += self.output[OUTPUT] % rep

        ## todo: maintain breaks
        if 0:
            breaks = snippet.ly().count("\n")
            str += "".ljust(breaks, "\n").replace("\n", "%\n")

        if QUOTE in snippet.option_dict:
            str = self.output[QUOTE] % {'str': str}
        return str


BookBase.register_format(BookLatexOutputFormat())
Ejemplo n.º 2
0
                break
        return chunks

    def snippet_output (self, basename, snippet):
        str = ''
        rep = snippet.get_replacements ();
        rep['base'] = basename.replace ('\\', '/')
        rep['filename'] = os.path.basename (snippet.filename).replace ('\\', '/')
        rep['ext'] = snippet.ext
        if PRINTFILENAME in snippet.option_dict:
            str += self.output[PRINTFILENAME] % rep
        if VERBATIM in snippet.option_dict:
            rep['verb'] = snippet.verb_ly ()
            str += self.output[VERBATIM] % rep

        str += self.output[OUTPUT] % rep

        ## todo: maintain breaks
        if 0:
            breaks = snippet.ly ().count ("\n")
            str += "".ljust (breaks, "\n").replace ("\n","%\n")

        if QUOTE in snippet.option_dict:
            str = self.output[QUOTE] % {'str': str}
        return str




BookBase.register_format (BookLatexOutputFormat ());
Ejemplo n.º 3
0
            translated_texidoc = texidoc + self.document_language
            if os.path.exists(translated_texidoc):
                str += '@include %(translated_texidoc)s\n\n' % vars()
            elif os.path.exists(texidoc):
                str += '@include %(texidoc)s\n\n' % vars()
        str += self.output_print_filename(basename, snippet)

        substr = ''
        rep = snippet.get_replacements()
        if VERBATIM in snippet.option_dict:
            rep['version'] = ''
            if ADDVERSION in snippet.option_dict:
                rep['version'] = self.output[ADDVERSION]
            rep['verb'] = snippet.verb_ly()
            substr = self.output[VERBATIM] % rep
        substr += self.output_info(basename, snippet)
        if QUOTE in snippet.option_dict:
            substr = self.output[QUOTE] % {'str': substr}
        str += substr

        # need par after image
        str += '\n'

        return str

    def required_files(self, snippet, base, full, required_files):
        return self.required_files_png(snippet, base, full, required_files)


BookBase.register_format(BookTexinfoOutputFormat())
Ejemplo n.º 4
0
        self.snippet_res = Docbook_snippet_res
        self.output = Docbook_output
        self.handled_extensions = ['.lyxml']
        self.snippet_option_separator = '\s+'

    def adjust_snippet_command(self, cmd):
        if '--formats' not in cmd:
            return cmd + ' --formats=png,pdf '
        else:
            return cmd

    def snippet_output(self, basename, snippet):
        str = ''
        rep = snippet.get_replacements()
        for image in snippet.get_images():
            rep['image'] = image
            (rep['base'], rep['ext']) = os.path.splitext(image)
            str += self.output[OUTPUT] % rep
            str += self.output_print_filename(basename, snippet)
            if (snippet.substring('inline') == 'inline'):
                str = '<inlinemediaobject>' + str + '</inlinemediaobject>'
            else:
                str = '<mediaobject>' + str + '</mediaobject>'
        if VERBATIM in snippet.option_dict:
            rep['verb'] = BookBase.verbatim_html(snippet.verb_ly())
            str = self.output[VERBATIM] % rep + str
        return str


BookBase.register_format(BookDocbookOutputFormat())
Ejemplo n.º 5
0
            translated_texidoc = texidoc + self.document_language
            if os.path.exists(translated_texidoc):
                str += '@include %(translated_texidoc)s\n\n' % vars()
            elif os.path.exists(texidoc):
                str += '@include %(texidoc)s\n\n' % vars()
        str += self.output_print_filename(basename, snippet)

        substr = ''
        rep = snippet.get_replacements()
        if book_snippets.VERBATIM in snippet.option_dict:
            rep['version'] = ''
            if book_snippets.ADDVERSION in snippet.option_dict:
                rep['version'] = self.output[book_snippets.ADDVERSION]
            rep['verb'] = snippet.verb_ly()
            substr = self.output[book_snippets.VERBATIM] % rep
        substr += self.output_info(basename, snippet)
        if book_snippets.QUOTE in snippet.option_dict:
            substr = self.output[book_snippets.QUOTE] % {'str': substr}
        str += substr

        # need par after image
        str += '\n'

        return str

    def required_files(self, snippet, base, full, required_files):
        return self.required_files_png(snippet, base, full, required_files)


book_base.register_format(BookTexinfoOutputFormat())
Ejemplo n.º 6
0
            translated_texidoc = texidoc + self.document_language
            if os.path.exists (translated_texidoc):
                str += '@include %(translated_texidoc)s\n\n' % vars ()
            elif os.path.exists (texidoc):
                str += '@include %(texidoc)s\n\n' % vars ()

        substr = ''
        rep = snippet.get_replacements ();
        if VERBATIM in snippet.option_dict:
            rep['version'] = ''
            if ADDVERSION in snippet.option_dict:
                rep['version'] = self.output[ADDVERSION]
            rep['verb'] = snippet.verb_ly ()
            substr = self.output[VERBATIM] % rep
        substr += self.output_info (basename, snippet)
        if QUOTE in snippet.option_dict:
            substr = self.output[QUOTE] % {'str': substr}
        str += substr

        # need par after image
        str += '\n'

        return str

    def required_files (self, snippet, base, full, required_files):
        return self.required_files_png (snippet, base, full, required_files)



BookBase.register_format (BookTexinfoOutputFormat ());
Ejemplo n.º 7
0
        self.snippet_res = Docbook_snippet_res
        self.output = Docbook_output
        self.handled_extensions = ['.lyxml']
        self.snippet_option_separator = r'\s+'

    def adjust_snippet_command(self, cmd):
        if '--formats' not in cmd:
            return cmd + ' --formats=png,pdf '
        else:
            return cmd

    def snippet_output(self, basename, snippet):
        s = ''
        rep = snippet.get_replacements()
        for image in snippet.get_images():
            rep['image'] = image
            (rep['base'], rep['ext']) = os.path.splitext(image)
            s += self.output[book_snippets.OUTPUT] % rep
            s += self.output_print_filename(basename, snippet)
            if snippet.substring('inline') == 'inline':
                s = '<inlinemediaobject>' + s + '</inlinemediaobject>'
            else:
                s = '<mediaobject>' + s + '</mediaobject>'
        if book_snippets.VERBATIM in snippet.option_dict:
            rep['verb'] = book_base.verbatim_html(snippet.verb_ly())
            s = self.output[book_snippets.VERBATIM] % rep + s
        return s


book_base.register_format(BookDocbookOutputFormat())
Ejemplo n.º 8
0
            s += self.output[book_snippets.OUTPUT] % rep1
        s += self.output[book_snippets.AFTER] % rep
        return s

    def snippet_output(self, basename, snippet):
        s = ''
        s += self.output_print_filename(basename, snippet)
        rep = snippet.get_replacements()

        substr = ''
        if book_snippets.VERBATIM in snippet.option_dict:
            rep['verb'] = book_base.verbatim_html(snippet.verb_ly())
            substr = self.output[book_snippets.VERBATIM] % rep

        subsubstr = self.output_images(basename, snippet)
        if book_snippets.INLINE not in snippet.option_dict:
            subsubstr = self.output[book_snippets.PARA] % {'str': subsubstr}
        substr += subsubstr

        if book_snippets.QUOTE in snippet.option_dict:
            substr = self.output[book_snippets.QUOTE] % {'str': substr}
        s += substr

        return s

    def required_files(self, snippet, base, full, required_files):
        return self.required_files_png(snippet, base, full, required_files)


book_base.register_format(BookHTMLOutputFormat())
Ejemplo n.º 9
0
    def snippet_output (self, basename, snippet):
        str = ''
        rep = snippet.get_replacements ();
        rep['base'] = basename
        rep['filename'] = os.path.basename (snippet.filename)
        rep['ext'] = snippet.ext
        str += self.output_print_filename (basename, snippet)
        if VERBATIM in snippet.option_dict:
            rep['verb'] = BookBase.verbatim_html (snippet.verb_ly ())
            str += self.output[VERBATIM] % rep
        if QUOTE in snippet.option_dict:
            str = self.output[QUOTE] % {'str': str}

        str += self.output[BEFORE] % rep
        for image in snippet.get_images ():
            rep1 = copy.copy (rep)
            rep1['image'] = image
            (rep1['base'], rep1['ext']) = os.path.splitext (image)
            rep1['alt'] = snippet.option_dict[ALT]
            str += self.output[OUTPUT] % rep1

        str += self.output[AFTER] % rep
        return str

    def required_files (self, snippet, base, full, required_files):
        return self.required_files_png (snippet, base, full, required_files)


BookBase.register_format (BookHTMLOutputFormat ());
Ejemplo n.º 10
0
'''




class BookMusicXML (BookTexinfo.BookTexinfoOutputFormat):
    def __init__ (self):
        BookTexinfo.BookTexinfoOutputFormat.__init__ (self)
        self.format = "MusicXMLTest"
        self.output[BookBase.OUTPUTIMAGE] = MusicXMLOutputImage
        self.output[BookBase.OUTPUT] = MusicXMLOutput
        self.output[BookBase.PRINTFILENAME] = MusicXMLPrintFilename
    def snippet_class (self, type):
      if type == "musicxml_file":
          return MusicXMLTestSuiteSnippet
      else:
          return BookSnippet.snippet_type_to_class.get (type, BookSnippet.Snippet)
    def snippet_output (self, basename, snippet):
        return BookTexinfo.BookTexinfoOutputFormat.snippet_output (self, basename, snippet)


class MusicXMLTestSuiteSnippet (BookSnippet.MusicXMLFileSnippet):
    def __init__ (self, type, match, formatter, line_number, global_options):
        BookSnippet.MusicXMLFileSnippet.__init__ (self, type, match, formatter, line_number, global_options)

## TODO: Customize output with renderings from other MusicXML-supporting
#        applications. Also add some link to the intermediate .ly file


BookBase.register_format (BookMusicXML ());
Ejemplo n.º 11
0
    def snippet_output(self, basename, snippet):
        str = ''
        rep = snippet.get_replacements()
        rep['base'] = basename
        rep['filename'] = os.path.basename(snippet.filename)
        rep['ext'] = snippet.ext
        str += self.output_print_filename(basename, snippet)
        if VERBATIM in snippet.option_dict:
            rep['verb'] = BookBase.verbatim_html(snippet.verb_ly())
            str += self.output[VERBATIM] % rep
        if QUOTE in snippet.option_dict:
            str = self.output[QUOTE] % {'str': str}

        str += self.output[BEFORE] % rep
        for image in snippet.get_images():
            rep1 = copy.copy(rep)
            rep1['image'] = image
            (rep1['base'], rep1['ext']) = os.path.splitext(image)
            rep1['alt'] = snippet.option_dict[ALT]
            str += self.output[OUTPUT] % rep1

        str += self.output[AFTER] % rep
        return str

    def required_files(self, snippet, base, full, required_files):
        return self.required_files_png(snippet, base, full, required_files)


BookBase.register_format(BookHTMLOutputFormat())
Ejemplo n.º 12
0
        self.snippet_res = Docbook_snippet_res
        self.output = Docbook_output
        self.handled_extensions = ['.lyxml']
        self.snippet_option_separator = '\s*'

    def adjust_snippet_command (self, cmd):
        if '--formats' not in cmd:
            return cmd + ' --formats=png,pdf '
        else:
            return cmd

    def snippet_output (self, basename, snippet):
        str = ''
        rep = snippet.get_replacements ();
        for image in snippet.get_images ():
            rep['image'] = image
            (rep['base'], rep['ext']) = os.path.splitext (image)
            str += self.output[OUTPUT] % rep
            str += self.output_print_filename (basename, snippet)
            if (snippet.substring('inline') == 'inline'):
                str = '<inlinemediaobject>' + str + '</inlinemediaobject>'
            else:
                str = '<mediaobject>' + str + '</mediaobject>'
        if VERBATIM in snippet.option_dict:
                rep['verb'] = BookBase.verbatim_html (snippet.verb_ly ())
                str = self.output[VERBATIM]  % rep + str
        return str


BookBase.register_format (BookDocbookOutputFormat ());
Ejemplo n.º 13
0
                modify_preamble(c)
                break
        return chunks

    def snippet_output(self, basename, snippet):
        s = ''
        rep = snippet.get_replacements()
        rep['base'] = basename.replace('\\', '/')
        rep['filename'] = os.path.basename(snippet.filename).replace('\\', '/')
        rep['ext'] = snippet.ext
        if book_snippets.PRINTFILENAME in snippet.option_dict:
            s += self.output[book_snippets.PRINTFILENAME] % rep
        if book_snippets.VERBATIM in snippet.option_dict:
            rep['verb'] = snippet.verb_ly()
            s += self.output[book_snippets.VERBATIM] % rep

        s += self.output[book_snippets.OUTPUT] % rep

        # todo: maintain breaks
        if 0:
            breaks = snippet.ly().count("\n")
            s += "".ljust(breaks, "\n").replace("\n", "%\n")

        if book_snippets.QUOTE in snippet.option_dict:
            s = self.output[book_snippets.QUOTE] % {'str': s}

        return s


book_base.register_format(BookLatexOutputFormat())