-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy paths0nowplaying
executable file
·36 lines (35 loc) · 1.06 KB
/
s0nowplaying
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env python2
import eventdistr
import sys
import argparse
if __name__ == "__main__":
areas = {
eventdistr.AREA_FRICKEL: "Frickelraum",
eventdistr.AREA_LOUNGE: "Lounge",
eventdistr.AREA_BATH: "Bath",
eventdistr.AREA_KITCHEN: "Kitchen"
}
area_list = []
area_names = areas.keys()
area_names.sort()
for area in area_names:
area_list.append("%s: %s" % (area, areas[area]))
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('artist', metavar='artist', help='the artist the song')
parser.add_argument('title', metavar='title', help='the title of the song')
parser.add_argument('--area', '-a', default=eventdistr.AREA_LOUNGE, help='Area
where the song is played: '+", ".join(area_list))
args = parser.parse_args()
area = args.area.upper()
found = True
if area not in areas:
found = False
for area_id, name in areas.items():
if name.upper() == area:
area = area_id
found = True
break
if not found:
print "Unkown area '%s'" % area
exit(1)
eventdistr.now_playing(args.artist, args.title, area)