aboutsummaryrefslogtreecommitdiff
path: root/Sources/arguments_source.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Sources/arguments_source.swift')
-rw-r--r--Sources/arguments_source.swift11
1 files changed, 7 insertions, 4 deletions
diff --git a/Sources/arguments_source.swift b/Sources/arguments_source.swift
index d1bf4c6..9615318 100644
--- a/Sources/arguments_source.swift
+++ b/Sources/arguments_source.swift
@@ -1,10 +1,13 @@
-/// Source that deals with command line
+// Source that reads track artist and name from the command line
class ArgumentsSource: Source {
- public var currentTrack: Track? {
- if CommandLine.arguments.count >= 3 {
- // expected usage: $ ./lyricli <artist> <name>
+ // Returns a track based on the arguments. It assumes the track artist
+ // will be the first argument, and the name will be the second, excluding
+ // any flags.
+ 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]