remove dateutil dependency

This commit is contained in:
warwickh 2021-09-27 09:46:37 +10:00
parent d9398ea082
commit 98d7965307
1 changed files with 10 additions and 3 deletions

13
main.py
View File

@ -9,7 +9,6 @@ import xbmcgui
import json
import shutil
import time
import dateutil.parser
import hashlib
import random
from datetime import datetime
@ -51,7 +50,7 @@ def get_connection():
if connection==None:
connected = False
# Create connection
if 1:#try:
try:
connection = libsonic.Connection(
baseUrl=Addon().get_setting('subsonic_url'),
username=Addon().get_setting('username', convert=False),
@ -63,6 +62,10 @@ def get_connection():
useGET=Addon().get_setting('useget'),
)
connected = connection.ping()
except ModuleNotFoundError as e_mnf:
popup("Missing dependencies")
except Exception as e:
plugin.log("Exception: %s"%e)
#except:
# pass
@ -1088,7 +1091,11 @@ def navigate_root():
#converts a date string from eg. '2012-04-17T19:53:44' to eg. '17.04.2012'
def convert_date_from_iso8601(iso8601):
date_obj = dateutil.parser.parse(iso8601)
format = "%Y-%m-%dT%H:%M:%S"
try:
date_obj = datetime.strptime(iso8601.split(".")[0], format)
except TypeError:
date_obj = datetime(*(time.strptime(iso8601.split(".")[0], format)[0:6]))
return date_obj.strftime('%d.%m.%Y')
def context_action_star(type,id):