diff options
| author | Ben Beltran <ben@nsovocal.com> | 2020-03-09 21:58:19 -0500 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2020-03-09 21:58:19 -0500 |
| commit | c96090328d49fddfe0cc22609b3f97250502c15b (patch) | |
| tree | dfe3e0fa93d3e91b3574db2a9b32d7c5ed57ab3b /Sources/spotify_source.swift | |
| parent | 413361cf1ad1110382b096d6e965e558c6ad598d (diff) | |
| parent | bd151cc4d229df466df4a9fcb450f34e43570c99 (diff) | |
Merge branch 'release/1.0.0'1.0.0
Diffstat (limited to 'Sources/spotify_source.swift')
| -rw-r--r-- | Sources/spotify_source.swift | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/Sources/spotify_source.swift b/Sources/spotify_source.swift deleted file mode 100644 index 2e56c8e..0000000 --- a/Sources/spotify_source.swift +++ /dev/null @@ -1,41 +0,0 @@ -import ScriptingBridge - -// Protocol to obtain the track from Spotify -@objc protocol SpotifyTrack { - @objc optional var name: String {get} - @objc optional var artist: String {get} -} - -// Protocol to interact with Spotify -@objc protocol SpotifyApplication { - @objc optional var currentTrack: SpotifyTrack? {get} -} - -extension SBApplication : SpotifyApplication {} - -// Source that reads track artist and name from current Spotify track -class SpotifySource: Source { - - // Calls the spotify API and returns the current track - var currentTrack: Track? { - - if let spotify: SpotifyApplication = SBApplication(bundleIdentifier: "com.spotify.client") { - - // Attempt to fetch the title from a song - if let currentTrack = spotify.currentTrack { - if let track = currentTrack { - if let name = track.name { - if let artist = track.artist { - - return Track(withName: name, andArtist: artist) - } - } - } - } - } - - return nil - } - -} - |