Repository navigation
Expand file tree
/
Copy pathfixRecords.py
More file actions
68 lines (43 loc) · 3.42 KB
/
Copy pathfixRecords.py
File metadata and controls
68 lines (43 loc) · 3.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
__author__ = 'swissbib'
import os
from argparse import ArgumentParser
from swissbibHarvestingConfigs import HarvestingReadConfigs
from swissbibMongoHarvesting import MongoDBHarvestingWrapperAdmin, MongoDBHarvestingWrapperFixRecords
from Context import ApplicationContext
#call: --config=config/read/config.readMongo.nebis.xml --id= [--number=10]
#Beipiel Aufruf
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.abn.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/abn &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.alex.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/alex &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.bgr.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/bgr &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.idsbb.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/idsbb &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.nebis.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/nebis &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.idslu.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/idslu &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.idssg1.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/idssg1 &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.idssg2.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/idssg2 &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.idsuzh.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/idsuzh &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.posters.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/posters &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.rero.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/rero &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.retros.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/retros &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.sbt.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/sbt &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.sgbn.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/sgbn &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.snl.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/snl &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.zora.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/zora &
#pythonmongo readOAIRecords.py --config=config.read/config.readMongo.gnd.xml --size=1000 --outDir=/var/swissbib/mongo/exportlocaldbs/dnbgnd &
oParser = None
args = None
sConfigs = None
mongoWrapper = None
try:
oParser = ArgumentParser()
oParser.add_argument("-c", "--config", dest="confFile")
args = oParser.parse_args()
sConfigs = HarvestingReadConfigs(args.confFile)
sConfigs.setApplicationDir(os.getcwd())
appContext = ApplicationContext()
appContext.setConfiguration(sConfigs)
fixWrapper = MongoDBHarvestingWrapperFixRecords(applicationContext=appContext)
fixWrapper.fixReroDeleteRecord()
except Exception as pythonBaseException:
print str(pythonBaseException)
finally:
print "process fixRecords has finished - look for possible errors"