707b48e382d31950feb72c1fde444f096f7cd1ba
[jamaendo] / scripts / query
1 #!/usr/bin/env python
2 from jamaendo.api import DB, Queries
3 import sys
4
5 def pprint(x):
6     import json
7     print json.dumps(x, sort_keys=True, indent=4)
8
9 def main():
10
11     query = sys.argv[1]
12
13     if query == 'today':
14         result = Queries.albums_today.emit()
15         pprint(result)
16     elif query == 'artist':
17         q = sys.argv[2]
18         db = DB()
19         db.connect()
20         for artist in db.search_artists(q):
21             pprint(artist)
22     elif query == 'album':
23         q = sys.argv[2]
24         db = DB()
25         db.connect()
26         for album in db.search_albums(q):
27             pprint(album)
28
29 if __name__=="__main__":
30     main()