public class Lyricli {
public static var version = "0.0.0-feature/option-parsing"
+ public static var showTitle = false
+
public static func printLyrics() {
let sourceManager = SourceManager()
if let currentTrack = sourceManager.currentTrack {
- print(currentTrack.artist)
- print(currentTrack.name)
- }
- else {
- print("Current track not found")
- }
- }
- public static func printTitle() {
- print("Getting Song Title: Not yet implemented")
+ let engine = LyricsEngine(withTrack: currentTrack)
+
+ if let lyrics = engine.lyrics {
+ if showTitle {
+ printTitle(currentTrack)
+ }
+
+ print(lyrics)
+ } else {
+ print("Lyrics not found :(")
+ }
+
+ } else {
+ print("No Artist/Song could be found :(")
+ }
}
public static func printSources() {
public static func resetSource(_ sourceName: String) {
print("Reset source \(sourceName): Not yet implemented")
}
+
+ private static func printTitle(_ track: Track) {
+ print("\(track.artist) - \(track.name)")
+ }
}