application.integrations.subsonic package#
Subpackages#
- application.integrations.subsonic.objects package
- Submodules
- application.integrations.subsonic.objects.album module
- application.integrations.subsonic.objects.artist module
- application.integrations.subsonic.objects.ping module
- application.integrations.subsonic.objects.playlist module
- application.integrations.subsonic.objects.search_results module
- application.integrations.subsonic.objects.song module
Song
Song.album
Song.albumId
Song.artist
Song.artistId
Song.averageRating
Song.bitRate
Song.contentType
Song.coverArt
Song.created
Song.discNumber
Song.duration
Song.genre
Song.id
Song.isDir
Song.isVideo
Song.parent
Song.path
Song.playCount
Song.size
Song.suffix
Song.title
Song.track
Song.transcodedContentType
Song.transcodedSuffix
Song.type
Song.uri
Song.year
- Module contents
Submodules#
application.integrations.subsonic.exceptions module#
- exception application.integrations.subsonic.exceptions.ConnectionError(message)#
Bases:
SessionError
- exception application.integrations.subsonic.exceptions.ResponseError(message)#
Bases:
SessionError
- exception application.integrations.subsonic.exceptions.SessionError(message)#
Bases:
Exception
application.integrations.subsonic.subsonic_client module#
- class application.integrations.subsonic.subsonic_client.SubsonicClient(host, username, password, *, client='subsonic-py', version='1.15.0')#
Bases:
object
- albums(folder, page, count=40)#
- Return type:
list
- cover_art(cover_art_id)#
- Return type:
str
- property folders: dict[str, str]#
- property license: str#
- ping()#
- Return type:
dict
- query(action, parameters={}, *, process=True)#
- Return type:
str
|dict
- search(text, *, artist_count=None, artist_offset=None, album_count=None, album_offset=None, song_count=None, song_offset=None, music_folder_id=None)#
- Return type: