""" import gi from quodlibet.util import gi_require_versions is_unity = True try: gi.require_version("Dbusmenu", "0.4") from gi.repository import Dbusmenu except (ValueError, ImportError): is_unity = False try: gi_require_versions("Unity", ["7.0", "6.0", "5.0"]) from gi.repository import Unity except (ValueError, ImportError): is_unity = False def init(desktop_id, player): """Set up unity integration. * desktop_id: e.g. 'quodlibet.desktop' * player: BasePlayer() http://developer.ubuntu.com/api/devel/ubuntu-12.04/c/Unity-5.0.html http://developer.ubuntu.com/api/devel/ubuntu-13.10/c/Unity-7.0.html """
import threading from xml.dom import minidom from urllib.parse import quote import queue from quodlibet import _, print_d from quodlibet.plugins.gui import UserInterfacePlugin from quodlibet.util import gi_require_versions, is_windows, is_osx from quodlibet.plugins.events import EventPlugin from quodlibet.plugins import (PluginImportException, PluginConfig, ConfProp, BoolConfProp, FloatConfProp, PluginNotSupportedError) try: gi_require_versions("WebKit2", ["4.0", "3.0"]) except ValueError as e: if is_windows() or is_osx(): raise PluginNotSupportedError raise PluginImportException("GObject Introspection: " + str(e)) from gi.repository import WebKit2, Gtk, GLib from quodlibet import qltk from quodlibet.util import escape, cached_property, connect_obj from quodlibet.qltk import Icons, Align from quodlibet.qltk.entry import UndoEntry from quodlibet.pattern import URLFromPattern from quodlibet.util.urllib import urlopen # for the mobile version
# published by the Free Software Foundation import urllib import urllib2 import threading import socket import Queue from xml.dom import minidom from quodlibet.util import gi_require_versions from quodlibet.plugins.events import EventPlugin from quodlibet.plugins import (PluginImportException, PluginConfig, ConfProp, BoolConfProp, IntConfProp, FloatConfProp) try: gi_require_versions("WebKit2", ["4.0", "3.0"]) except ValueError as e: raise PluginImportException("GObject Introspection: " + str(e)) from gi.repository import WebKit2, Gtk, GLib from quodlibet import app, qltk from quodlibet.util import escape, cached_property, connect_obj from quodlibet.qltk import Icons from quodlibet.qltk.window import Window from quodlibet.qltk.entry import UndoEntry from quodlibet.pattern import URLFromPattern # for the mobile version USER_AGENT = ("Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B; wv) "