mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-03 20:13:02 +00:00
add stat items
This commit is contained in:
+3
-3
@@ -56,11 +56,11 @@ def seconds_to_time_string(seconds):
|
||||
|
||||
if hours > 0:
|
||||
if minutes > 0:
|
||||
return f"{hours} hr{'s' if hours > 1 else ''}, {minutes} minute{'s' if minutes > 1 else ''}"
|
||||
return f"{hours} hr{'s' if hours > 1 else ''}, {minutes} min{'s' if minutes > 1 else ''}"
|
||||
|
||||
return f"{hours} hr{'s' if hours > 1 else ''}"
|
||||
|
||||
if minutes > 0:
|
||||
return f"{minutes} minute{'s' if minutes > 1 else ''}"
|
||||
return f"{minutes} min{'s' if minutes > 1 else ''}"
|
||||
|
||||
return f"{remaining_seconds} second{'' if remaining_seconds == 1 else 's'}"
|
||||
return f"{remaining_seconds} sec"
|
||||
|
||||
+3
-1
@@ -56,6 +56,7 @@ def get_albums_in_period(start_time: int, end_time: int):
|
||||
def get_tracks_in_period(start_time: int, end_time: int):
|
||||
scrobbles = ScrobbleTable.get_all_in_period(start_time, end_time)
|
||||
tracks: dict[str, Track] = {}
|
||||
duration = 0
|
||||
|
||||
for scrobble in scrobbles:
|
||||
if scrobble.trackhash not in tracks:
|
||||
@@ -70,8 +71,9 @@ def get_tracks_in_period(start_time: int, end_time: int):
|
||||
|
||||
tracks[scrobble.trackhash].playcount += 1
|
||||
tracks[scrobble.trackhash].playduration += scrobble.duration
|
||||
duration += scrobble.duration
|
||||
|
||||
return list(tracks.values()), len(scrobbles)
|
||||
return list(tracks.values()), len(scrobbles), duration
|
||||
|
||||
|
||||
T = TypeVar("T")
|
||||
|
||||
Reference in New Issue
Block a user