Skip to content

Commit

Permalink
Merge pull request #892 from genodeftest/remove-few-old-expressions
Browse files Browse the repository at this point in the history
chore: Drop some outdated backward compatibility code
  • Loading branch information
genodeftest committed Aug 2, 2023
2 parents 16a7bdf + 3272632 commit 24916a6
Show file tree
Hide file tree
Showing 7 changed files with 14 additions and 70 deletions.
16 changes: 1 addition & 15 deletions plugins/daapclient/client.py
Expand Up @@ -13,8 +13,6 @@ def __init__(self):
self.socket = None
self.request_id = 0

# self._old_itunes = 0

def connect(self, hostname, port=3689, password=None, user_agent=None):
if self.socket is not None:
raise DAAPError("DAAPClient: already connected.")
Expand Down Expand Up @@ -61,10 +59,7 @@ def _get_response(self, r, params={}, gzip=1):
if self.request_id > 0:
headers['Client-DAAP-Request-ID'] = self.request_id

# if (self._old_itunes):
# headers[ 'Client-DAAP-Validation' ] = hash_v2(r, 2)
# else:
# headers[ 'Client-DAAP-Validation' ] = hash_v3(r, 2, self.request_id)
# headers[ 'Client-DAAP-Validation' ] = hash_v3(r, 2, self.request_id)

# there are servers that don't allow >1 download from a single HTTP
# session, or something. Reset the connection each time. Thanks to
Expand Down Expand Up @@ -132,15 +127,6 @@ def getContentCodes(self):
def getInfo(self):
self.request('/server-info')

# detect the 'old' iTunes 4.2 servers, and set a flag, so we use
# the real MD5 hash algo to verify requests.

# version = response.getAtom("apro") or response.getAtom("ppro")
# if int(version) == 2:
# self._old_itunes = 1

# response.printTree()

def login(self):
response = self.request("/login")
sessionid = response.getAtom("mlid")
Expand Down
10 changes: 1 addition & 9 deletions plugins/keybinder/__init__.py
Expand Up @@ -44,15 +44,7 @@ def __init__(self):
self.__exaile = None

def enable(self, exaile):
broken = False
if hasattr(Keybinder, 'supported'):
# introduced in Keybinder-3.0 0.3.2, see
# https://github.com/kupferlauncher/keybinder/blob/master/NEWS
if not Keybinder.supported():
broken = True
elif not guiutil.platform_is_x11():
broken = True
if broken:
if not Keybinder.supported():
raise Exception(
_(
'Keybinder is not supported on this platform! '
Expand Down
3 changes: 0 additions & 3 deletions xl/externals/gi_composites.py
Expand Up @@ -72,9 +72,6 @@ def _register_template(cls, template_bytes):
# This implementation won't work if there are nested templates, but
# we can't do that anyways due to PyGObject limitations so it's ok

if not hasattr(cls, 'set_template'):
raise TypeError("Requires PyGObject 3.13.2 or greater")

cls.set_template(template_bytes)

bound_methods = set()
Expand Down
16 changes: 5 additions & 11 deletions xl/player/gst/__init__.py
Expand Up @@ -16,17 +16,11 @@

Gst.init(None)

try:
__gst_version__ = '%s.%s.%s' % (
Gst.VERSION_MAJOR,
Gst.VERSION_MINOR,
Gst.VERSION_MICRO,
)
except AttributeError:
# Old version of GStreamer < 1.3.3
# https://bugzilla.gnome.org/show_bug.cgi?id=703021
__gst_version__ = '**unknown version < 1.3.3**'

__gst_version__ = '%s.%s.%s' % (
Gst.VERSION_MAJOR,
Gst.VERSION_MINOR,
Gst.VERSION_MICRO,
)

from xl.version import register

Expand Down
17 changes: 5 additions & 12 deletions xl/trax/track.py
Expand Up @@ -405,18 +405,11 @@ def read_tags(self, force=True, notify_changed=True):
try:
# Retrieve file specific metadata
gloc = Gio.File.new_for_uri(loc)
if hasattr(Gio.FileInfo, 'get_modification_date_time'): # GLib >=2.62
mtime = (
gloc.query_info("time::modified", Gio.FileQueryInfoFlags.NONE, None)
.get_modification_date_time()
.to_unix()
)
else: # Deprecated due to the Year 2038 problem
mtime = gloc.query_info(
"time::modified", Gio.FileQueryInfoFlags.NONE, None
).get_modification_time()
mtime = mtime.tv_sec + (mtime.tv_usec / 100000.0)

mtime = (
gloc.query_info("time::modified", Gio.FileQueryInfoFlags.NONE, None)
.get_modification_date_time()
.to_unix()
)
f = metadata.get_format(loc)
if not force and self.__tags.get('__modified', 0) >= mtime:
return f
Expand Down
11 changes: 1 addition & 10 deletions xlgui/guiutil.py
Expand Up @@ -115,18 +115,9 @@ def get_workarea_dimensions(window=None):
screen = Gdk.Screen.get_default()
default_monitor = screen.get_primary_monitor()
return screen.get_monitor_workarea(default_monitor)
elif (
Gtk.get_major_version() > 3
or Gtk.get_major_version() == 3
and Gtk.get_minor_version() >= 22
):
# Gdk.Monitor was introduced in Gtk+ 3.22
else:
display = window.get_window().get_display()
work_area = display.get_monitor_at_window(window.get_window()).get_workarea()
else:
screen = window.get_screen()
monitor_nr = screen.get_monitor_at_window(window.get_window())
work_area = screen.get_monitor_workarea(monitor_nr)
return work_area


Expand Down
11 changes: 1 addition & 10 deletions xlgui/widgets/info.py
Expand Up @@ -25,16 +25,7 @@
# do so. If you do not wish to do so, delete this exception statement
# from your version.

try:
from typing import Literal # python >= 3.8
except ImportError:
# python <= 3.7 requires typing_extensions package
try:
from typing_extensions import Literal
except ModuleNotFoundError as e:
raise RuntimeError(
"Please install typing-extensions package to run exaile under python <= 3.7."
) from e
from typing import Literal

from gi.repository import GLib
from gi.repository import Gtk
Expand Down

0 comments on commit 24916a6

Please sign in to comment.