summaryrefslogtreecommitdiffstats
path: root/parsers/surveys.py
diff options
context:
space:
mode:
authorsubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-13 05:34:52 +0100
committersubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-13 05:34:52 +0100
commitb66189bc9e506109766b7377a46b0321bcca71e5 (patch)
tree3b35a7e2e42af482ec6d07053d9abdc52f931372 /parsers/surveys.py
parent832f1f53c6f3bd4e1323df728f8fe974df6f5dc4 (diff)
downloadtroggle-b66189bc9e506109766b7377a46b0321bcca71e5.tar.gz
troggle-b66189bc9e506109766b7377a46b0321bcca71e5.tar.bz2
troggle-b66189bc9e506109766b7377a46b0321bcca71e5.zip
[svn] Continued file abstracted work, to get survey files from either hard disk or the web.
Copied from http://cucc@cucc.survex.com/svn/trunk/expoweb/troggle/, rev. 8173 by julian @ 1/18/2009 12:45 AM
Diffstat (limited to 'parsers/surveys.py')
-rw-r--r--parsers/surveys.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/parsers/surveys.py b/parsers/surveys.py
index 86d7dc6..1fc5edb 100644
--- a/parsers/surveys.py
+++ b/parsers/surveys.py
@@ -7,6 +7,7 @@ from troggle import *
os.environ['DJANGO_SETTINGS_MODULE']='troggle.settings'
import troggle.settings as settings
import troggle.expo.models as models
+import fileAbstraction
#import settings
#import expo.models as models
@@ -16,9 +17,9 @@ import datetime
def openFileOrWeb(name):
try:
- f = open(os.path.join(settings.SURVEYS, name))
+ f = open(os.path.join(settings.FILES, name))
except:
- f = urllib.urlopen(settings.SURVEYS + name)
+ f = urllib.urlopen(settings.FILES + "download/" + name)
return f.readlines()
surveytab = openFileOrWeb("Surveys.csv")
@@ -57,12 +58,12 @@ for survey in surveyreader:
# add survey scans
def parseSurveyScans(year):
- yearPath=os.path.join(settings.SURVEYS, year.year)
- yearFileList=os.listdir(yearPath)
- for surveyFolder in yearFileList:
+ yearDirList = [d for d in fileAbstraction.listdir(year.year).split("\n") if d[-1] == "/"]
+ for surveyFolder in yearDirList:
+ print surveyFolder
try:
surveyNumber=re.match(r'\d\d\d\d#0*(\d+)',surveyFolder).groups()
- scanList=os.listdir(os.path.join(yearPath,surveyFolder))
+ scanList=fileAbstraction.listdir(yearPath, surveyFolder).split("\n")
except AttributeError:
print surveyFolder + " ignored"
continue