Uploaded image for project: 'ListenBrainz'
  1. ListenBrainz
  2. LB-1514

Import users' playlists from Spotify

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • None

      Hi! I started working on a feature to let users import their Spotify playlists directly into LB. For now I think its better to try with Spotify first, and then later add other music services like SoundCloud, Apple Music (mybe will add to GSoC proposal too).

      Also, I noticed that there is some similar ticket (LB-1294) regarding importing tracks, I think we can do them both.

      So far, I have created UI mockups and would like to hear some feedback (aerozol , mr_monkey ):

      Here how the playlist page will look like with the "Import..." button on the top-right side:

      The button works just like the "Add Listen" button, meaning it will have a dropdown menu. I made it in that way, because I was thinking we will add other music service options too:

      Once clicked, "Import from Spotify" option will check whether the user connected to Spotify or not, if positive, there would be the next page:

      User will be able to import multiple playlists, one by one.
      Here is the mockup for toast message, once the import was successful:

      Now, I'm not sure what to do further:
      Should I finish the front part first, pull the request then connect the backend? Regarding the dev part, once I get the playlist data with tracks, I'm not sure how to add it to LB (would much appreciate some help/guidance !! kartik1712

        1. expanded.png
          expanded.png
          5 kB
        2. import.png
          import.png
          50 kB
        3. main.png
          main.png
          44 kB
        4. toast.png
          toast.png
          6 kB

            kubrimskii Rimma Kubanova
            kubrimskii Rimma Kubanova
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                Version Package