blob: d1bf4c607a992e3ce91ad4357531ba965b7f5d8a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
/// Source that deals with command line
class ArgumentsSource: Source {
public var currentTrack: Track? {
if CommandLine.arguments.count >= 3 {
// expected usage: $ ./lyricli <artist> <name>
let trackName: String = CommandLine.arguments[2]
let trackArtist: String = CommandLine.arguments[1]
return Track(withName: trackName, andArtist: trackArtist)
}
return nil
}
}
|