3
3
import argparse
4
4
import loklak
5
5
from pprint import pprint
6
+ import os
6
7
7
8
parser = argparse .ArgumentParser (description = "Python wrapper around the loklak API." )
8
9
parser .add_argument ('-s' , '--search' , type = str , help = 'Search API Wrapper which helps to query loklak for JSON results.' )
@@ -14,7 +15,7 @@ parser.add_argument('-g', '--geocode', help='Geocode API for geolocation based i
14
15
parser .add_argument ('-p' , '--peers' , action = 'store_true' , help = 'Loklak API for peers connected on the distributed network.' )
15
16
parser .add_argument ('-pg' , '--pushgeojson' , action = 'store_true' , help = 'Public API to push geojson objects to the loklak server.' )
16
17
parser .add_argument ('-u' , '--user' , help = 'User API to show twitter user information.' )
17
- parser .add_argument ('-m' , '--map' , action = 'store_true' , help = 'Map Visualization render using Loklak service.' )
18
+ parser .add_argument ('-m' , '--map' , help = 'Map Visualization render using Loklak service.' )
18
19
parser .add_argument ('-md' , '--markdown' , action = 'store_true' , help = 'Markdown conversion API to render markdown as image using Loklak.' )
19
20
args = parser .parse_args ()
20
21
@@ -39,7 +40,10 @@ elif args.user:
39
40
params = args .user .split ()
40
41
pprint (loklak .search (* params ))
41
42
elif args .map :
42
- pass
43
+ data = loklak .get_map (args .map .split (',' )[0 ],
44
+ args .map .split (',' )[1 ].strip ())
45
+ with open (os .path .join (os .getcwd (), 'map.png' ), 'wb' ) as f :
46
+ f .write (data )
43
47
elif args .markdown :
44
48
pass
45
49
else :
0 commit comments