From 415fa8ce9765a3f6b7cfd3ec793eb1ef5e5a0148 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= <oddstr13@openshell.no>
Date: Mon, 10 Jun 2024 15:40:09 +0000
Subject: [PATCH] Fix flake8 E721

---
 jellyfin_kodi/entrypoint/default.py |  2 +-
 jellyfin_kodi/helper/translate.py   |  2 +-
 jellyfin_kodi/helper/wrapper.py     |  4 ++--
 jellyfin_kodi/objects/obj.py        |  2 +-
 jellyfin_kodi/views.py              | 10 +++++++---
 5 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/jellyfin_kodi/entrypoint/default.py b/jellyfin_kodi/entrypoint/default.py
index 9b4185f2..e9119204 100644
--- a/jellyfin_kodi/entrypoint/default.py
+++ b/jellyfin_kodi/entrypoint/default.py
@@ -619,7 +619,7 @@ def browse(media, view_id=None, folder=None, server_id=None, api_client=None):
 
         actions = Actions(server_id, api_client)
         list_li = []
-        listing = listing if type(listing) == list else listing.get("Items", [])
+        listing = listing if isinstance(listing, list) else listing.get("Items", [])
 
         for item in listing:
 
diff --git a/jellyfin_kodi/helper/translate.py b/jellyfin_kodi/helper/translate.py
index 781890c7..6844fe7c 100644
--- a/jellyfin_kodi/helper/translate.py
+++ b/jellyfin_kodi/helper/translate.py
@@ -16,7 +16,7 @@ LOG = LazyLogger(__name__)
 
 def translate(string):
     """Get add-on string. Returns in unicode."""
-    if type(string) != int:
+    if not isinstance(string, int):
         string = STRINGS[string]
 
     result = xbmcaddon.Addon("plugin.video.jellyfin").getLocalizedString(string)
diff --git a/jellyfin_kodi/helper/wrapper.py b/jellyfin_kodi/helper/wrapper.py
index 8dc59745..73f19982 100644
--- a/jellyfin_kodi/helper/wrapper.py
+++ b/jellyfin_kodi/helper/wrapper.py
@@ -26,7 +26,7 @@ def progress(message=None):
 
             dialog = xbmcgui.DialogProgressBG()
 
-            if item and type(item) == dict:
+            if item and isinstance(item, dict):
 
                 dialog.create(
                     translate("addon_name"),
@@ -74,7 +74,7 @@ def jellyfin_item(func):
 
     def wrapper(self, item, *args, **kwargs):
         e_item = self.jellyfin_db.get_item_by_id(
-            item["Id"] if type(item) == dict else item
+            item["Id"] if isinstance(item, dict) else item
         )
 
         return func(self, item, e_item=e_item, *args, **kwargs)
diff --git a/jellyfin_kodi/objects/obj.py b/jellyfin_kodi/objects/obj.py
index ace80e12..e57c9963 100644
--- a/jellyfin_kodi/objects/obj.py
+++ b/jellyfin_kodi/objects/obj.py
@@ -104,7 +104,7 @@ class Objects(object):
                 if obj_key:
                     obj = (
                         [d[obj_key] for d in obj if d.get(obj_key)]
-                        if type(obj) == list
+                        if isinstance(obj, list)
                         else obj.get(obj_key)
                     )
 
diff --git a/jellyfin_kodi/views.py b/jellyfin_kodi/views.py
index 00eea84f..6a72a2b6 100644
--- a/jellyfin_kodi/views.py
+++ b/jellyfin_kodi/views.py
@@ -444,7 +444,7 @@ class Views(object):
             etree.SubElement(xml, "content")
 
         label = xml.find("label")
-        label.text = str(name) if type(name) == int else name
+        label.text = str(name) if isinstance(name, int) else name
 
         content = xml.find("content")
         content.text = view["Media"]
@@ -847,7 +847,9 @@ class Views(object):
         else:
             window_path = "ActivateWindow(Videos,%s,return)" % path
 
-        node_label = translate(node_label) if type(node_label) == int else node_label
+        node_label = (
+            translate(node_label) if isinstance(node_label, int) else node_label
+        )
         node_label = node_label or view["Name"]
 
         if node in ("all", "music"):
@@ -896,7 +898,9 @@ class Views(object):
         else:
             window_path = "ActivateWindow(Videos,%s,return)" % path
 
-        node_label = translate(node_label) if type(node_label) == int else node_label
+        node_label = (
+            translate(node_label) if isinstance(node_label, int) else node_label
+        )
         node_label = node_label or view["Name"]
 
         if node == "all":