retromp3 / retro

an ipod classic for iOS/Android, built with Flutter
https://retromusic.co
MIT License
325 stars 20 forks source link

Implementing Music Player Functionality #2

Open sakofchit opened 2 years ago

sakofchit commented 2 years ago

The previous version of Retro had support for Apple Music, Spotify, and iTunes and I believe it's imperative for Retro to support these platforms.

We should allow the user to choose which platform they want to use within the app.

Spotify

The Spotify SDK package is complete and I recon we start with this first. It supports both iOS & Android

Apple Music

Playify is a Flutter package that supports most of the essential Apple Music functions, however it doesn't seem to be able to access playlists yet, only read them.

iTunes

Originally you could import music into Retro by syncing it from iTunes, but I don't believe this is necessary as this was a bit too convoluted and thus hardly used. Instead, we should allow users to import songs locally from their devices file storage.

Shaddow798 commented 2 years ago

iTunes

Originally you could import music into Retro by syncing it from iTunes, but I don't believe this is necessary as this was a bit too convoluted and thus hardly used. Instead, we should allow users to import songs locally from their devices file storage.

Was this using the apps files feature in iTunes? where you can use iTunes to sync and modify the data of some apps? So you could sync mp3s into retro without adding them to the music library? because it seems like adding songs into the devices music library (like its a iPod) is a smarter idea and that works with the apple music function in retro now. I'm not sure if that is what you mean about iTunes. or if its retroify.

Adding files app support to drag mp3s into the retro application would be neat but allowing for the phone to be synced as a iPod is still important. And I think using the files app folders and creating a folder inside the files app for storing mp3s. instead of dragging it through the files drag in drop feature.

I'm not even sure if any of that makes sense.

sakofchit commented 2 years ago

Was this using the apps files feature in iTunes? where you can use iTunes to sync and modify the data of some apps? So you could sync mp3s into retro without adding them to the music library?

I believe you're referring to the same thing(?), but yeah you were/are able to sync your music from iTunes to Retro and it worked with the device's music library. This feature was hardly used and a lot of people seemed to have a hard time using it, which is why I'm leaning towards not prioritizing it.

A better route imo would just be allowing people to add music from their file's app.

Shaddow798 commented 2 years ago

I think its important that there is some way to use the devices music library for those of us who use there phones like iPods. But I think in existing retro you could use the apple music mode to play local music on the phone from iTunes. As it uses the same offline library as apple music. I do think having some way of accessing the devices music library would be pretty important as those who have a large iTunes library wouldn't want to copy music to there devices twice if they use the stock music app.

This may be me as I only have like a gig of space left and like 60% of my phone is music. And my music library takes up like 240gigs of space.