Esempio n. 1
0
 def go():
     try:
         w, h = Util.get_scaled_size(infile)
         surface = QuoteWriter.load_cairo_surface(infile, w, h)
         QuoteWriter.write_quote_on_surface(surface, quote, author,
                                            options)
         QuoteWriter.save_cairo_surface(surface, outfile)
     except Exception as e:
         exception[0] = e
     finally:
         done_event.set()
Esempio n. 2
0
 def write_quote(quote, author, infile, outfile, options=None):
     done_event = threading.Event()
     w, h = Util.get_scaled_size(infile)
     exception = [None]
     def go():
         try:
             surface = QuoteWriter.load_cairo_surface(infile, w, h)
             QuoteWriter.write_quote_on_surface(surface, quote, author, options)
             QuoteWriter.save_cairo_surface(surface, outfile)
         except Exception, e:
             exception[0] = e
         finally:
Esempio n. 3
0
    def write_quote(quote, author, infile, outfile, options=None):
        done_event = threading.Event()
        w, h = Util.get_scaled_size(infile)
        exception = [None]

        def go():
            try:
                surface = QuoteWriter.load_cairo_surface(infile, w, h)
                QuoteWriter.write_quote_on_surface(surface, quote, author,
                                                   options)
                QuoteWriter.save_cairo_surface(surface, outfile)
            except Exception, e:
                exception[0] = e
            finally: