As a user, I would like to be able to drag in individual MP3 files to Mimir. They should populate in the library like a normal podcast would, be able to be added to the playlist as normal, and appear in continuous playback, continue listening, etc.
Implications:
Update library to support showing single mp3 files along with standard podcasts in the library
New CoreData datatype to store the information
Mp3 metadata tag reading to resolve artist/track/duration info if available
Add drop support to the app from outside applications
Update Continue Listening model to fetch new datatype
Update Now Playing and Playlist to support new datatype
Update all drag and drop locations to support new datatype
Update Continuous Playback to look for new datatype
Update backup file format to support new datatype
Some questions to resolve:
Will this be synced in iCloud?
If yes, we would need to also put the file data into iCloud, which could get interesting with 100+ MB files. If no, how would we resolve the playlist and playing items?
Would this be something that can still be used for recommendations?
Can we need to perform a fetch to the service to associate with a known podcast to add it properly? Would we then just do a normal import and create a new DownloadedFile record with the local file?
As a user, I would like to be able to drag in individual MP3 files to Mimir. They should populate in the library like a normal podcast would, be able to be added to the playlist as normal, and appear in continuous playback, continue listening, etc.
Implications:
Some questions to resolve:
DownloadedFile
record with the local file?