summaryrefslogtreecommitdiffstats
path: root/parsers/QMs.py
diff options
context:
space:
mode:
authorsubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-17 04:31:23 +0100
committersubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-17 04:31:23 +0100
commit4a42396774b5f3707053390e8f98a069d4837a02 (patch)
tree5188f6c53b4f6e6be1377a1ec1d9ac1b6608422d /parsers/QMs.py
parenta4212632b2e6f71b97d64785a20d276fa41af602 (diff)
downloadtroggle-4a42396774b5f3707053390e8f98a069d4837a02.tar.gz
troggle-4a42396774b5f3707053390e8f98a069d4837a02.tar.bz2
troggle-4a42396774b5f3707053390e8f98a069d4837a02.zip
[svn] - Make control panel downloads (qm.csv for each cave, CAVETAB2.CSV) work.
- Fix problems in QM parsing script
Diffstat (limited to 'parsers/QMs.py')
-rw-r--r--parsers/QMs.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/parsers/QMs.py b/parsers/QMs.py
index 3eddfa5..732e913 100644
--- a/parsers/QMs.py
+++ b/parsers/QMs.py
@@ -1,11 +1,11 @@
# -*- coding: UTF-8 -*-
import csv
-import settings
+from django.conf import settings
from expo.models import QM, LogbookEntry, Cave
from datetime import *
from troggle.save_carefully import save_carefully
-import re
+import re, os
def deleteQMs():
QM.objects.all().delete()
@@ -23,15 +23,14 @@ def parseCaveQMs(cave,inputFile):
try:
hauchHl=Cave.objects.get(official_name="Hauchh&ouml;hle")
except Cave.DoesNotExist:
- print "Steinbruckenhoehle is not in the database. Please run parsers.cavetab first."
+ print "Hauchhoele is not in the database. Please run parsers.cavetab first."
return
elif cave =='kh':
try:
kh=Cave.objects.get(official_name="Kaninchenh&ouml;hle")
except Cave.DoesNotExist:
- print "Steinbruckenhoehle is not in the database. Please run parsers.cavetab first."
- for file in inputFile:
- parse_KH_QMs(kh, inputFile=file)
+ print "KH is not in the database. Please run parsers.cavetab first."
+ parse_KH_QMs(kh, inputFile=inputFile)
return
qmPath = settings.EXPOWEB+inputFile
@@ -108,13 +107,10 @@ def parse_KH_QMs(kh, inputFile):
'nearest_station':res['nearest_station'],
'location_description':res['description']
}
-
- if
-
+
save_carefully(QM,lookupArgs,nonLookupArgs)
-parseCaveQMs(cave='kh', inputFile=r"smkridge/161/qmtodo.htm")
parseCaveQMs(cave='stein',inputFile=r"smkridge/204/qm.csv")
parseCaveQMs(cave='hauch',inputFile=r"smkridge/234/qm.csv")
-
+parseCaveQMs(cave='kh', inputFile="smkridge/161/qmtodo.htm") \ No newline at end of file