Radio added_from stores seeds, rather than building concatenated URI

This commit is contained in:
James Barnsley
2021-11-29 20:56:12 +13:00
parent 46f22ead84
commit 4262479c25
9 changed files with 5623 additions and 5709 deletions

View File

@ -751,28 +751,22 @@ class IrisCore(pykka.ThreadingActor):
self.add_radio_metadata(added)
def add_radio_metadata(self, added):
seeds = ""
seeds = []
if len(self.radio["seed_artists"]) > 0:
seeds = seeds + (",".join(self.radio["seed_artists"])).replace(
"spotify:artist:", "spotify_artist_"
)
seeds = seeds + self.radio["seed_artists"]
if len(self.radio["seed_tracks"]) > 0:
if seeds != "":
seeds = seeds + ","
seeds = seeds + (",".join(self.radio["seed_tracks"])).replace(
"spotify:track:", "spotify_track_"
)
seeds = seeds + self.radio["seed_tracks"]
if len(self.radio["seed_genres"]) > 0:
if seeds != "":
seeds = seeds + ","
seeds = seeds + (",".join(self.radio["seed_genres"])).replace(
"spotify:genre:", "spotify_genre_"
)
seeds = seeds + self.radio["seed_genres"]
metadata = {
"tlids": [],
"added_by": "Radio",
"added_from": "iris:radio:" + seeds,
"added_from": {
"name": "Radio",
"type": "radio",
"seeds": seeds
}
}
for added_tltrack in added.get():
metadata["tlids"].append(added_tltrack.tlid)

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -140,7 +140,7 @@
// Release details
// These are automatically injected to built HTML
var build = "1637477794";
var build = "1638168947";
var version = "3.60.1";
// Construct the script tag