DraxCodes / Youtube2Mp3

Take playlists from other sources like Spotify and feed them into Youtube to get either a playable stream or a download for each track as an MP3.
GNU General Public License v3.0
8 stars 2 forks source link

Architecture refactor #4

Closed DraxCodes closed 4 years ago

DraxCodes commented 4 years ago

This PR is a nice refactor of the Service architecture. Now we have an ITrackRepository at the Core level which will always implement at-least one (Service)TrackRepository (For now this is Spotify).

Entities have now been simplified, we have a single Track entity in Core. Other entities should live in whichever specific project they relate to. For example, SptofyAuth is now in the Spotify project.