Home of the Squeezebox™ & Transporter® network music players.
Page 3 of 71 FirstFirst 123451353 ... LastLast
Results 21 to 30 of 705
  1. #21
    Senior Member
    Join Date
    Feb 2011
    Location
    Cheshire, UK
    Posts
    5,007
    Quote Originally Posted by d6jg View Post
    Observation No 1

    Spotify Playlists played from My Music / Playlists frequently include an extra zero length track.
    When played from My Apps / Spotify / Playlists there is no extraneous track

    This anomaly does not affect play. The zero track is just skipped.

    Material


    IPeng



    Sent from my iPhone using Tapatalk
    This behaviour applies to some Spotify playlists only. I am as yet unable to identify any oddity with the ones that seem to have extraneous tracks.

    @michael
    I can examine the database for clues
    Also do you want this sort of feedback here or on the other thread? Or direct as issue in your github?
    VB2.4 storage QNAP TS419p (NFS)
    Living Room - Joggler & SB3 -> Onkyo TS606 -> Celestion F20s
    Office - Pi3+Sreen -> Sony TAFE320 -> Celestion F10s / Pi2+DAC & SB3 -> Onkyo CRN755 -> Wharfedale Modus Cubes
    Dining Room -> SB Boom
    Kitchen -> UE Radio (upgraded to SB Radio)
    Bedroom (Bedside) - Pi2+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) - SB Touch ->Sherwood AVR ->Mordaunt Short M10s
    Everything controlled by iPeng

  2. #22
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,460

    Online music service integration - how to test

    > This behaviour applies to some Spotify playlists only. I am as yet

    Could you share one with me?

    > I can examine the database for clues


    The playlist tracks are not stored in the database.

    --

    Michael

  3. #23
    Senior Member
    Join Date
    Feb 2011
    Location
    Cheshire, UK
    Posts
    5,007
    Quote Originally Posted by mherger View Post
    > This behaviour applies to some Spotify playlists only. I am as yet

    Could you share one with me?

    > I can examine the database for clues


    The playlist tracks are not stored in the database.

    --

    Michael
    This is direct from Spotify app
    I said it had no effect on playback but it does hiccup the Now Playing display by one track each time there is a zero track.

    Unproven theory. The original playlist may have been longer but had tracks deleted from it by its author.

    https://open.spotify.com/user/waghor...Q5mjH-ppycSdjA
    VB2.4 storage QNAP TS419p (NFS)
    Living Room - Joggler & SB3 -> Onkyo TS606 -> Celestion F20s
    Office - Pi3+Sreen -> Sony TAFE320 -> Celestion F10s / Pi2+DAC & SB3 -> Onkyo CRN755 -> Wharfedale Modus Cubes
    Dining Room -> SB Boom
    Kitchen -> UE Radio (upgraded to SB Radio)
    Bedroom (Bedside) - Pi2+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) - SB Touch ->Sherwood AVR ->Mordaunt Short M10s
    Everything controlled by iPeng

  4. #24
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,460
    Oh, that playlist has "local tracks" in it: the greater did integrate his local mp3 with the Spotify app. These tracks obviously can't be played. Don't know why they're not filtered out during import. Will look into this. Thanks!
    Michael

    "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
    (LMS: Settings/Information)

  5. #25
    Senior Member
    Join Date
    Feb 2011
    Location
    Cheshire, UK
    Posts
    5,007
    Observation No 2 - Track Artists or Album Artists

    This is going to be difficult to explain but I think that the integration is reading Track Artists into the Artist database rather than Album Artists (if either thing exists in Spotify). The consequences of this are subtle.

    I will give an example.

    In my Spotify library I have 2 albums by the rap artist Zdot (don't ask) - Ambition v2 and Intrumental World.

    Both are "indexed" in Spotify under Zdot from an Artist point of view.

    However in the case of Ambition v2 each track bar one is by Zdot featuring XXXX. It is NOT a compilation album.

    When imported into LMS all (track) artists appear in my Library - should they? I would argue no it should only be Zdot himself.

    The consequences are

    1) The Artist list is bloated by the numerous Zdot featuring XXXX entries.
    2) It is impossible to select the whole of Ambition v2 to play from an artist entry. The only way of playing the whole album is via Albums. This applies to Default, Material & iPeng.

    If there is such a thing as Album Artist in Spotify then I think that the database entries need that instead of Track Artist.

    Here are Spotify links so you can import and see what I mean

    Ambition v2 - https://open.spotify.com/album/0uvxsuUa9lehp7l8S7UbtC
    Instrumental World - https://open.spotify.com/album/3DegoFcYGR85V8ookNCmRw

    Ambition v2 isn't very good but Instrumental World is quite well worth a listen as it isn't rap at all as it is an Instrumental album that could be classified as Jazz Electronica. All tracks in Instrumental World are credited to Zdot only so that appears correctly.
    Last edited by d6jg; 2020-01-08 at 02:01.
    VB2.4 storage QNAP TS419p (NFS)
    Living Room - Joggler & SB3 -> Onkyo TS606 -> Celestion F20s
    Office - Pi3+Sreen -> Sony TAFE320 -> Celestion F10s / Pi2+DAC & SB3 -> Onkyo CRN755 -> Wharfedale Modus Cubes
    Dining Room -> SB Boom
    Kitchen -> UE Radio (upgraded to SB Radio)
    Bedroom (Bedside) - Pi2+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) - SB Touch ->Sherwood AVR ->Mordaunt Short M10s
    Everything controlled by iPeng

  6. #26
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,460
    Quote Originally Posted by d6jg View Post
    If there is such a thing as Album Artist in Spotify then I think that the database entries need that instead of Track Artist.
    What you're basically saying is that I should ignore track artists, and only use album artists? The data I receive for the first case is the following (and more):

    Code:
    {
      "album_type" : "album",
      "artists" : [ {
        "id" : "3Vg8iAEbLFGTO3ZqPtlIsN",
        "name" : "Zdot",
        "type" : "artist",
      } ],
      "name" : "Ambition V2",
      "popularity" : 0,
      "tracks" : {
        "items" : [ {
          "artists" : [ {
            "id" : "3a0hSEEqSIurl5oGGDFcCF",
            "name" : "Zdot feat. Wiley",
            "type" : "artist",
          }, {
            "id" : "3Vg8iAEbLFGTO3ZqPtlIsN",
            "name" : "Zdot",
            "type" : "artist",
          }, {
            "id" : "7k9T7lZlHjRAM1bb0r9Rm3",
            "name" : "Wiley",
            "type" : "artist",
          } ],
          "id" : "2YB2Qz3K72TD0wiKCfIUmW",
          "name" : "BMO Field",
          "track_number" : 1,
          "type" : "track",
        }, {
    As you can see there's an artist at the album level, and there are two at the track level. That's what I'm importing to LMS: ALBUMARTIST for the first one, and TRACKARTIST for the latter. Should I only use the artist at the album level?

    (Oh, and I like the popularity!)
    Michael

    "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
    (LMS: Settings/Information)

  7. #27
    Senior Member
    Join Date
    Apr 2005
    Location
    UK/London
    Posts
    3,003
    Code:
    "items" : [ {
          "artists" : [ {
            "id" : "3a0hSEEqSIurl5oGGDFcCF",
            "name" : "Zdot feat. Wiley",
            "type" : "artist",
          }, {
            "id" : "3Vg8iAEbLFGTO3ZqPtlIsN",
            "name" : "Zdot",
            "type" : "artist",
          }, {
            "id" : "7k9T7lZlHjRAM1bb0r9Rm3",
            "name" : "Wiley",
            "type" : "artist",
          } ],
    How about some horrible string parsing ... e.g. if artistn.name (n always 1?) can be constructed from the others by putting a single word between them (like "feat.", "and", "&" "with") then ignore that artist.
    Paul Webster
    http://dabdig.blogspot.com
    Author of "Now Playing" plugins covering Radio France (FIP etc), KCRW, Supla Finland, ABC Australia, CBC/Radio-Canada and RTE Ireland

  8. #28
    Senior Member
    Join Date
    Feb 2011
    Location
    Cheshire, UK
    Posts
    5,007
    Quote Originally Posted by mherger View Post
    What you're basically saying is that I should ignore track artists, and only use album artists? The data I receive for the first case is the following (and more):

    Code:
    {
      "album_type" : "album",
      "artists" : [ {
        "id" : "3Vg8iAEbLFGTO3ZqPtlIsN",
        "name" : "Zdot",
        "type" : "artist",
      } ],
      "name" : "Ambition V2",
      "popularity" : 0,
      "tracks" : {
        "items" : [ {
          "artists" : [ {
            "id" : "3a0hSEEqSIurl5oGGDFcCF",
            "name" : "Zdot feat. Wiley",
            "type" : "artist",
          }, {
            "id" : "3Vg8iAEbLFGTO3ZqPtlIsN",
            "name" : "Zdot",
            "type" : "artist",
          }, {
            "id" : "7k9T7lZlHjRAM1bb0r9Rm3",
            "name" : "Wiley",
            "type" : "artist",
          } ],
          "id" : "2YB2Qz3K72TD0wiKCfIUmW",
          "name" : "BMO Field",
          "track_number" : 1,
          "type" : "track",
        }, {
    As you can see there's an artist at the album level, and there are two at the track level. That's what I'm importing to LMS: ALBUMARTIST for the first one, and TRACKARTIST for the latter. Should I only use the artist at the album level?

    (Oh, and I like the popularity!)
    Yes. In the case of this sort of album I think only the artist at album level. That will keep the artist list tidy (and artist images) and make it possible to play the album in full from both artist and album listings.

    We need to consider Various Artist compilations though? I suspect the general consensus would be to bring them in as VA but I have none in my Spotify library - I suppose I could add one and find out what happens.
    VB2.4 storage QNAP TS419p (NFS)
    Living Room - Joggler & SB3 -> Onkyo TS606 -> Celestion F20s
    Office - Pi3+Sreen -> Sony TAFE320 -> Celestion F10s / Pi2+DAC & SB3 -> Onkyo CRN755 -> Wharfedale Modus Cubes
    Dining Room -> SB Boom
    Kitchen -> UE Radio (upgraded to SB Radio)
    Bedroom (Bedside) - Pi2+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) - SB Touch ->Sherwood AVR ->Mordaunt Short M10s
    Everything controlled by iPeng

  9. #29
    Senior Member
    Join Date
    Feb 2011
    Location
    Cheshire, UK
    Posts
    5,007
    Quote Originally Posted by Paul Webster View Post
    Code:
    "items" : [ {
          "artists" : [ {
            "id" : "3a0hSEEqSIurl5oGGDFcCF",
            "name" : "Zdot feat. Wiley",
            "type" : "artist",
          }, {
            "id" : "3Vg8iAEbLFGTO3ZqPtlIsN",
            "name" : "Zdot",
            "type" : "artist",
          }, {
            "id" : "7k9T7lZlHjRAM1bb0r9Rm3",
            "name" : "Wiley",
            "type" : "artist",
          } ],
    How about some horrible string parsing ... e.g. if artistn.name (n always 1?) can be constructed from the others by putting a single word between them (like "feat.", "and", "&" "with") then ignore that artist.
    Asking for trouble methinks
    VB2.4 storage QNAP TS419p (NFS)
    Living Room - Joggler & SB3 -> Onkyo TS606 -> Celestion F20s
    Office - Pi3+Sreen -> Sony TAFE320 -> Celestion F10s / Pi2+DAC & SB3 -> Onkyo CRN755 -> Wharfedale Modus Cubes
    Dining Room -> SB Boom
    Kitchen -> UE Radio (upgraded to SB Radio)
    Bedroom (Bedside) - Pi2+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) - SB Touch ->Sherwood AVR ->Mordaunt Short M10s
    Everything controlled by iPeng

  10. #30
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,460

    Online music service integration - how to test

    > Yes. In the case of this sort of album I think only the artist at album
    > level. That will keep the artist list tidy (and artist images) and make
    > it possible to play the album in full from both artist and album
    > listings.


    Ok, I'll look into this.

    > We need to consider Various Artist compilations though? I suspect the
    > general consensus would be to bring them in as VA but I have none in my
    > Spotify library - I suppose I could add one and find out what happens.


    This will heavily depend on what the music service provides. I don't
    think Spotify has a compilation flag of any kind. There's "album_type":
    "compilation", but I've seen odd "album_type" definitions before. I can
    certainly give it a try.

    --

    Michael

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •