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

      Hi!  I checked the [ideas list|https://wiki.musicbrainz.org/Development/Summer_of_Code/2024/ListenBrainz] for GSoC, and I am kinda super excited to work on it. 
      I want to work on a new feature of adding export to Apple Music and SoundCloud, since currently only export to Spotify is supported. So I thinking maybe to altering the export functionality design? What do you think about it? Would be glad to hear some feedback !! (Especially from design killa aerozol)

      Here is how it looks now:

      My suggestion of how we can change it:

       

      Also, how popup about successful export would look like:

      Comment: Might changes the wording here a bit, but the points is to show how many tracks were exported, since External Music Services might not have some tracks that exist in LB.

          [LB-1497] Export to Music Service UI Mockup

          sanojjonas added a comment -

          maybe it is a good idea to hide the services that the user doesn't use.

           

          now it is only 3 services. but if you add tidal/deeze/(i don't know what else is there)/... the list could get long and annoying to find the one service that you use.

          if they are hidden and only show the services you actually have, then users don't have to search (unless they have ALL the services)

           

          OR

           

          orden then according to your music services priority, that way your preferred service would be on top.

          sanojjonas added a comment - maybe it is a good idea to hide the services that the user doesn't use.   now it is only 3 services. but if you add tidal/deeze/(i don't know what else is there)/... the list could get long and annoying to find the one service that you use. if they are hidden and only show the services you actually have, then users don't have to search (unless they have ALL the services)   OR   orden then according to your music services priority, that way your preferred service would be on top.

          Thank you, aerozol l! Yep, I started working on implementation, thank you very much for your help!

          Rimma Kubanova added a comment - Thank you, aerozol l! Yep, I started working on implementation, thank you very much for your help!

          Aerozol added a comment -

          Great work kubrimskii! I think you can consider this UI aspect solved, for now (I'm sure there will be things to tweak later - for instance, if it turns out that these take a while to export, you may want a processing/loading screen).

          The gsoc mentors are more dev-focused and will have more feedback for you once you get started on the code - it might be a good idea to start talking to the project mentor about your implementation ideas. And you can always ping me when you have more UI questions

          Aerozol added a comment - Great work kubrimskii ! I think you can consider this UI aspect solved, for now (I'm sure there will be things to tweak later - for instance, if it turns out that these take a while to export, you may want a processing/loading screen). The gsoc mentors are more dev-focused and will have more feedback for you once you get started on the code - it might be a good idea to start talking to the project mentor about your implementation ideas. And you can always ping me when you have more UI questions

          aerozol thank you very much! Will look forward for it

          (sorry for left-aligned text, will fix it xd)

          Rimma Kubanova added a comment - aerozol thank you very much! Will look forward for it (sorry for left-aligned text, will fix it xd)

          UltimateRiff oh, that's a great point. I was thinking actually, mb to add other external services to export to (for example youtube), but will ask in IRC first. 
          Thanks for suggestion !!

          Rimma Kubanova added a comment - UltimateRiff oh, that's a great point. I was thinking actually, mb to add other external services to export to (for example youtube), but will ask in IRC first.  Thanks for suggestion !!

          UltimateRiff added a comment -

          I feel like for the pop up (second image) should probably have the services in a grid, that way there's plenty of room for many more services to export to, but apart from that, looks great to me~

          UltimateRiff added a comment - I feel like for the pop up (second image) should probably have the services in a grid, that way there's plenty of room for many more services to export to, but apart from that, looks great to me~

          Aerozol added a comment -

          Full disclosure: I don't use Spotify and have not used the export function!
          But this looks like an excellent improvement functionality-wise, and everything matches existing LB styles. The only thing I can nitpick (and I am good at nitpicking!!) is that popup titles are left-aligned.

          There's not much UI complexity to work with here (which is good for GSoC) so I'll nudge some of the devs/gsoc mentors to feedback on the implementation and GSoC project aspects.

          Aerozol added a comment - Full disclosure: I don't use Spotify and have not used the export function! But this looks like an excellent improvement functionality-wise, and everything matches existing LB styles. The only thing I can nitpick (and I am good at nitpicking!!) is that popup titles are left-aligned. There's not much UI complexity to work with here (which is good for GSoC) so I'll nudge some of the devs/gsoc mentors to feedback on the implementation and GSoC project aspects.

            kubrimskii Rimma Kubanova
            kubrimskii Rimma Kubanova
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:

                Version Package