aboutsummaryrefslogtreecommitdiff
path: root/Sources
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2024-03-16 14:50:59 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2024-03-16 14:50:59 +0100
commite91dea6e25c7c8c3c3b77ac7aab0bea97e589a07 (patch)
tree8f165d5cda2006da4ae7d5a6eea2e0c6a8a9ceb5 /Sources
parent528b2376bc68e78eb27352c4d4a34f1658e65a66 (diff)
Clean up files
Diffstat (limited to 'Sources')
-rw-r--r--Sources/lyricli/sources/spotify_source.swift49
1 files changed, 0 insertions, 49 deletions
diff --git a/Sources/lyricli/sources/spotify_source.swift b/Sources/lyricli/sources/spotify_source.swift
deleted file mode 100644
index 863a399..0000000
--- a/Sources/lyricli/sources/spotify_source.swift
+++ /dev/null
@@ -1,49 +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") {
- if let application = spotify as? SBApplication {
- if !application.isRunning {
- return nil
- }
- }
-
- // 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
- }
-
- func enable() -> Bool { return true }
- func disable() -> Bool { return true }
- func reset() -> Bool { return true }
-}