aboutsummaryrefslogtreecommitdiff
path: root/Sources/spotify_source.swift
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2019-04-14 16:08:54 +0200
committerBen Beltran <ben@nsovocal.com>2019-04-14 16:08:54 +0200
commitfdafe0d4012af00e0d9cb613a0146924b8fd8eaf (patch)
tree6e1b145d57e5f3da54a3ddb57e40fbf6b9a2d752 /Sources/spotify_source.swift
parent38d5d6de414ad69d6a7dc744e4aed39c488ba30f (diff)
Update swift files to use Bariloche
Diffstat (limited to 'Sources/spotify_source.swift')
-rw-r--r--Sources/spotify_source.swift41
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
- }
-
-}
-