def _on_result(self, args): if args is None or not args[0]: text = _("Connection failed") else: versions, url = args version = quodlibet.get_build_version() def f(v): return "<b>%s</b>" % escape(format_version(v)) if version >= versions[-1]: text = (_("You are already using the newest version " "%(version)s") % { "version": f(version) }) else: text = (_("A new version %(new-version)s is available\n\n" "You are currently using version %(old-version)s\n\n" "Visit the <a href='%(url)s'>website</a>") % { "new-version": f(versions[-1]), "old-version": f(version), "url": escape(url) }) self._set_widget( Gtk.Label(label=text, use_markup=True, wrap=True, justify=Gtk.Justification.CENTER)) button = self.get_widget_for_response(Gtk.ResponseType.CANCEL) button.set_label(_("_Close"))
def _on_result(self, args): if args is None or not args[0]: text = _("Connection failed") else: versions, url = args version = quodlibet.get_build_version() def f(v): return "<b>%s</b>" % escape(format_version(v)) if version >= versions[-1]: text = (_("You are already using the newest version " "%(version)s") % {"version": f(version)}) else: text = (_("A new version %(new-version)s is available\n\n" "You are currently using version %(old-version)s\n\n" "Visit the <a href='%(url)s'>website</a>") % { "new-version": f(versions[-1]), "old-version": f(version), "url": escape(url)}) self._set_widget( Gtk.Label(label=text, use_markup=True, wrap=True, justify=Gtk.Justification.CENTER)) button = self.get_widget_for_response(Gtk.ResponseType.CANCEL) button.set_label(_("_Close"))
def test_get_build_version(self): ver = quodlibet.get_build_version() self.assertTrue(isinstance(ver, tuple))