reorder for album tracks and artist tracks

This commit is contained in:
localhost_frssoft 2023-06-15 16:28:28 +03:00
parent 35879ac63e
commit 4c5cb88a61
3 changed files with 9 additions and 4 deletions

View file

@ -70,7 +70,7 @@ def list_albums(albums=None, pg=None, search=None, artist=None, library=None, in
def play_album(album_id):
tracks = get_tracks(album=album_id, include_channels=True)
tracks = get_tracks(album=album_id, ordering='disc_number,position', include_channels=True)
tracks_results = tracks.get('results')
storage = {}
for i in tracks_results:

View file

@ -100,11 +100,13 @@ def get_audio_file(track_uuid, listen_url=False, download=False,
@logger.catch
def get_tracks(page=None, q=None, artist=None, album=None, library=None,
def get_tracks(page=None, ordering=None, q=None,
artist=None, album=None, library=None,
tag=None, favourites=None, include_channels=None, pg=None):
'''This function get tracks by params'''
params = {
'page': page,
'ordering': ordering,
'q': q,
'artist': artist,
'album': album,
@ -178,10 +180,12 @@ def get_artists(page=None, q=None, artist=None, album=None,
@logger.catch
def get_albums(page=None, q=None, artist=None, library=None, include_channels=None, refresh=False, pg=None):
def get_albums(page=None, q=None, ordering=None,
artist=None, library=None, include_channels=None, refresh=False, pg=None):
'''This function get artists by params'''
params = {
'page': page,
'ordering': ordering,
'q': q,
'artist': artist,
'library': library,

View file

@ -55,7 +55,8 @@ def list_artists(pg=None, search=None, library=None, scope=None):
def play_artist(artist_id):
tracks = get_tracks(artist=artist_id, include_channels=True, pg=None)
tracks = get_tracks(artist=artist_id, ordering='disc_number,position',
include_channels=True, pg=None)
tracks_next = tracks.get('next')
tracks_count = tracks.get('count')
storage = {}