beginnings of autoupdate script
[ckanext-datagovau.git] / admin / autoupdate.py
blob:a/admin/autoupdate.py -> blob:b/admin/autoupdate.py
--- a/admin/autoupdate.py
+++ b/admin/autoupdate.py
@@ -5,14 +5,14 @@
 import fileinput
 import csv
 
-def updateresource(id):
+def updateresource(resource_id):
     url = 'http://data.disclosurelo.gs'
     api_key = ''
     db_credentials = ''
-    print id
+    print resource_id
     ckan = ckanapi.RemoteCKAN('http://data.disclosurelo.gs')
     #ckan = ckanapi.RemoteCKAN('http://demo.ckan.org')
-    resource = ckan.action.resource_show(id=id)
+    resource = ckan.action.resource_show(id=resource_id)
     print resource
     url = resource['url'] 
     #last_modified= 'Mon, 24 Feb 2014 01:48:29 GMT'
@@ -34,12 +34,18 @@
         if 'etag' in r.headers:
             resource['etag'] = r.headers['etag']
         #save updated resource
+#    result = ckan.action.resource_update(id,resource)
         if 'format' == 'shp':
-            print "geoingest!"
+            print "geoingest!" db_settings_json, api_url, api_key, resource['dataset_id']
         else:
             ckan.action.datapusher_submit(resource_id=id)
-#    result = ckan.action.resource_update(id,resource)
         
+if len(sys.argv) != 5:
+    print "spatial ingester. command line: postgis_url api_url api_key"
+    sys.exit(errno.EACCES)
+else:
+    (path, db_settings_json, api_url, api_key) = sys.argv
+    db_settings = json.loads(db_settings_json)
 
 for line in fileinput.input():
     row = csv.reader(line)