Example #1
0
    def _run(self):

        self.initXULRunner()
        gobject.threads_init()
        embeddingwidget.init()
        self.menubar = gtkmenus.MainWindowMenuBar()
        self.startup()


        associate.associate_extensions(
            self._get_exe_location(), self._get_icon_location())

        winrel = platform.release()
        if winrel == "post2008Server":
            winrel += " (could be Windows 7)"
        logging.info("Windows version:   %s %s %s %s",
                     platform.system(),
                     winrel,
                     platform.machine(),
                     sys.getwindowsversion())
        logging.info("Python version:    %s", sys.version)
        logging.info("Gtk+ version:      %s", gtk.gtk_version)
        logging.info("PyGObject version: %s", gtk.ver)
        logging.info("PyGtk version:     %s", gtk.pygtk_version)
        try:
            import libtorrent
            logging.info("libtorrent:        %s", libtorrent.version)
        except AttributeError:
            logging.info("libtorrent:        unknown version")
        except ImportError:
            logging.exception("libtorrent won't load")
        try:
            import pycurl
            logging.info("pycurl:            %s", pycurl.version)
        except ImportError:
            logging.exception("pycurl won't load")

        renderers = gstreamerrenderer.make_renderers()
        app.audio_renderer, app.video_renderer = renderers
        app.get_item_type = gstreamerrenderer.get_item_type

        gtk.main()

        xulrunnerbrowser.shutdown()
        app.controller.on_shutdown()
        ctypes.cdll.winsparkle.win_sparkle_cleanup()
Example #2
0
 def run(self):
     winrel = platform.release()
     if winrel == "post2008Server":
         winrel += " (could be Windows 7)"
     logging.info("Windows version:   %s %s %s %s",
                  platform.system(),
                  winrel,
                  platform.machine(),
                  sys.getwindowsversion())
     logging.info("Python version:    %s", sys.version)
     logging.info("Gtk+ version:      %s", gtk.gtk_version)
     logging.info("PyGObject version: %s", gtk.ver)
     logging.info("PyGtk version:     %s", gtk.pygtk_version)
     try:
         import libtorrent
         logging.info("libtorrent:        %s", libtorrent.version)
     except AttributeError:
         logging.info("libtorrent:        unknown version")
     except ImportError:
         logging.exception("libtorrent won't load")
     try:
         import pycurl
         logging.info("pycurl:            %s", pycurl.version)
     except ImportError:
         logging.exception("pycurl won't load")
     app.video_renderer = app.audio_renderer = VLCRenderer()
     app.get_item_type = get_item_type
     self.initXULRunner()
     gtk.gdk.threads_init()
     self.startup()
     gtk.gdk.threads_enter()
     settings = gtk.settings_get_default()
     settings.set_property('gtk-theme-name', "MS-Windows")
     # I'm not exactly sure why, but if this statement is not
     # present, we can get segfaults when displaying tooltips
     settings.set_property('gtk-tooltip-browse-mode-timeout', 0)
     try:
         gtk.main()
     finally:
         gtk.gdk.threads_leave()
     xulrunnerbrowser.shutdown()
     app.controller.on_shutdown()
Example #3
0
    def _run(self):

        associate.associate_extensions(self._get_exe_location(),
                                        self._get_icon_location())
        winrel = platform.release()
        if winrel == "post2008Server":
            winrel += " (could be Windows 7)"
        logging.info("Windows version:   %s %s %s %s",
                     platform.system(),
                     winrel,
                     platform.machine(),
                     sys.getwindowsversion())
        logging.info("Python version:    %s", sys.version)
        logging.info("Gtk+ version:      %s", gtk.gtk_version)
        logging.info("PyGObject version: %s", gtk.ver)
        logging.info("PyGtk version:     %s", gtk.pygtk_version)
        try:
            import libtorrent
            logging.info("libtorrent:        %s", libtorrent.version)
        except AttributeError:
            logging.info("libtorrent:        unknown version")
        except ImportError:
            logging.exception("libtorrent won't load")
        try:
            import pycurl
            logging.info("pycurl:            %s", pycurl.version)
        except ImportError:
            logging.exception("pycurl won't load")
        app.video_renderer = app.audio_renderer = VLCRenderer()
        app.get_item_type = get_item_type
        self.initXULRunner()
        gtk.gdk.threads_init()
        self.startup()
        gtk.gdk.threads_enter()
        try:
            gtk.main()
        finally:
            gtk.gdk.threads_leave()
        xulrunnerbrowser.shutdown()
        app.controller.on_shutdown()
Example #4
0
    def _run(self):

        associate.associate_extensions(self._get_exe_location(),
                                       self._get_icon_location())
        winrel = platform.release()
        if winrel == "post2008Server":
            winrel += " (could be Windows 7)"
        logging.info("Windows version:   %s %s %s %s", platform.system(),
                     winrel, platform.machine(), sys.getwindowsversion())
        logging.info("Python version:    %s", sys.version)
        logging.info("Gtk+ version:      %s", gtk.gtk_version)
        logging.info("PyGObject version: %s", gtk.ver)
        logging.info("PyGtk version:     %s", gtk.pygtk_version)
        try:
            import libtorrent
            logging.info("libtorrent:        %s", libtorrent.version)
        except AttributeError:
            logging.info("libtorrent:        unknown version")
        except ImportError:
            logging.exception("libtorrent won't load")
        try:
            import pycurl
            logging.info("pycurl:            %s", pycurl.version)
        except ImportError:
            logging.exception("pycurl won't load")
        app.video_renderer = app.audio_renderer = VLCRenderer()
        app.get_item_type = get_item_type
        self.initXULRunner()
        gtk.gdk.threads_init()
        self.startup()
        gtk.gdk.threads_enter()
        try:
            gtk.main()
        finally:
            gtk.gdk.threads_leave()
        xulrunnerbrowser.shutdown()
        app.controller.on_shutdown()