Run pyupgrade to Python 3.7+

This commit is contained in:
Stein Magnus Jodal 2020-03-08 12:30:14 +01:00
parent 008527f115
commit b067352a00
7 changed files with 13 additions and 16 deletions

View file

@ -1,5 +1,3 @@
from __future__ import unicode_literals
import os import os
from mopidy import ext, config from mopidy import ext, config
@ -18,7 +16,7 @@ class SubidyExtension(ext.Extension):
return config.read(conf_file) return config.read(conf_file)
def get_config_schema(self): def get_config_schema(self):
schema = super(SubidyExtension, self).get_config_schema() schema = super().get_config_schema()
schema['url'] = config.String() schema['url'] = config.String()
schema['username'] = config.String() schema['username'] = config.String()
schema['password'] = config.Secret() schema['password'] = config.Secret()

View file

@ -5,7 +5,7 @@ import pykka
class SubidyBackend(pykka.ThreadingActor, backend.Backend): class SubidyBackend(pykka.ThreadingActor, backend.Backend):
def __init__(self, config, audio): def __init__(self, config, audio):
super(SubidyBackend, self).__init__() super().__init__()
subidy_config = config['subidy'] subidy_config = config['subidy']
self.subsonic_api = subsonic_api.SubsonicApi( self.subsonic_api = subsonic_api.SubsonicApi(
url=subidy_config['url'], url=subidy_config['url'],

View file

@ -37,7 +37,7 @@ class SubidyLibraryProvider(backend.LibraryProvider):
_raw_vdir_to_ref = staticmethod(__raw_vdir_to_ref) _raw_vdir_to_ref = staticmethod(__raw_vdir_to_ref)
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(SubidyLibraryProvider, self).__init__(*args, **kwargs) super().__init__(*args, **kwargs)
self.subsonic_api = self.backend.subsonic_api self.subsonic_api = self.backend.subsonic_api
def browse_songs(self, album_id): def browse_songs(self, album_id):
@ -112,7 +112,7 @@ class SubidyLibraryProvider(backend.LibraryProvider):
def lookup(self, uri=None, uris=None): def lookup(self, uri=None, uris=None):
if uris is not None: if uris is not None:
return dict((uri, self.lookup_one(uri)) for uri in uris) return {uri: self.lookup_one(uri) for uri in uris}
if uri is not None: if uri is not None:
return self.lookup_one(uri) return self.lookup_one(uri)
return None return None

View file

@ -6,7 +6,7 @@ logger = logging.getLogger(__name__)
class SubidyPlaybackProvider(backend.PlaybackProvider): class SubidyPlaybackProvider(backend.PlaybackProvider):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(SubidyPlaybackProvider, self).__init__(*args, **kwargs) super().__init__(*args, **kwargs)
self.subsonic_api = self.backend.subsonic_api self.subsonic_api = self.backend.subsonic_api
def translate_uri(self, translate_uri): def translate_uri(self, translate_uri):

View file

@ -7,7 +7,7 @@ logger = logging.getLogger(__name__)
class SubidyPlaylistsProvider(backend.PlaylistsProvider): class SubidyPlaylistsProvider(backend.PlaylistsProvider):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(SubidyPlaylistsProvider, self).__init__(*args, **kwargs) super().__init__(*args, **kwargs)
self.subsonic_api = self.backend.subsonic_api self.subsonic_api = self.backend.subsonic_api
self.playlists = [] self.playlists = []
self.refresh() self.refresh()

View file

@ -9,10 +9,10 @@ from mopidy_subidy import uri
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
RESPONSE_OK = u'ok' RESPONSE_OK = 'ok'
UNKNOWN_SONG = u'Unknown Song' UNKNOWN_SONG = 'Unknown Song'
UNKNOWN_ALBUM = u'Unknown Album' UNKNOWN_ALBUM = 'Unknown Album'
UNKNOWN_ARTIST = u'Unknown Artist' UNKNOWN_ARTIST = 'Unknown Artist'
MAX_SEARCH_RESULTS = 100 MAX_SEARCH_RESULTS = 100
MAX_LIST_RESULTS = 500 MAX_LIST_RESULTS = 500
@ -54,7 +54,7 @@ class SubsonicApi():
self.url = url + '/rest' self.url = url + '/rest'
self.username = username self.username = username
self.password = password self.password = password
logger.info('Connecting to subsonic server on url %s as user %s, API version %s' % (url, username, api_version)) logger.info(f'Connecting to subsonic server on url {url} as user {username}, API version {api_version}')
try: try:
self.connection.ping() self.connection.ping()
except Exception as e: except Exception as e:
@ -338,8 +338,7 @@ class SubsonicApi():
return return
for item in diritems: for item in diritems:
if item.get('isDir'): if item.get('isDir'):
for song in self.get_recursive_dir_as_songs_as_tracks_iter(item.get('id')): yield from self.get_recursive_dir_as_songs_as_tracks_iter(item.get('id'))
yield song
else: else:
yield self.raw_song_to_track(item) yield self.raw_song_to_track(item)

View file

@ -63,7 +63,7 @@ def get_type(uri):
return result.group(2) return result.group(2)
def get_type_uri(type, id): def get_type_uri(type, id):
return u'%s:%s:%s' % (PREFIX, type, id) return f'{PREFIX}:{type}:{id}'
def get_artist_uri(id): def get_artist_uri(id):
return get_type_uri(ARTIST, id) return get_type_uri(ARTIST, id)