|
a/src/mediaserver/cdplugins/tidal/tidalapi/__init__.py |
|
b/src/mediaserver/cdplugins/tidal/tidalapi/__init__.py |
|
... |
|
... |
22 |
import datetime
|
22 |
import datetime
|
23 |
import json
|
23 |
import json
|
24 |
import random
|
24 |
import random
|
25 |
import logging
|
25 |
import logging
|
26 |
import requests
|
26 |
import requests
|
|
|
27 |
try:
|
27 |
from requests.packages import urllib3
|
28 |
from requests.packages import urllib3
|
|
|
29 |
except:
|
|
|
30 |
import urllib3
|
28 |
from collections import namedtuple
|
31 |
from collections import namedtuple
|
29 |
from .models import SubscriptionType, Quality
|
32 |
from .models import SubscriptionType, Quality
|
30 |
from .models import Artist, Album, Track, Playlist, SearchResult, Category
|
33 |
from .models import Artist, Album, Track, Playlist, SearchResult, Category
|
31 |
try:
|
34 |
try:
|
32 |
from urlparse import urljoin
|
35 |
from urlparse import urljoin
|
|
... |
|
... |
68 |
self._config = config
|
71 |
self._config = config
|
69 |
self.session_id = None
|
72 |
self.session_id = None
|
70 |
self.user = None
|
73 |
self.user = None
|
71 |
self.country_code = 'US' # Enable Trial Mode
|
74 |
self.country_code = 'US' # Enable Trial Mode
|
72 |
self.client_unique_key = None
|
75 |
self.client_unique_key = None
|
|
|
76 |
try:
|
73 |
urllib3.disable_warnings() # Disable OpenSSL Warnings in URLLIB3
|
77 |
urllib3.disable_warnings() # Disable OpenSSL Warnings in URLLIB3
|
|
|
78 |
except:
|
|
|
79 |
pass
|
74 |
|
80 |
|
75 |
def logout(self):
|
81 |
def logout(self):
|
76 |
self.session_id = None
|
82 |
self.session_id = None
|
77 |
self.user = None
|
83 |
self.user = None
|
78 |
|
84 |
|