Index: trunk/ippToPsps/jython/detectionbatch.py
===================================================================
--- trunk/ippToPsps/jython/detectionbatch.py	(revision 31997)
+++ trunk/ippToPsps/jython/detectionbatch.py	(revision 32000)
@@ -30,4 +30,5 @@
     def __init__(self, 
                  logger,
+                 configPath,
                  configDoc,
                  gpc1Db,
@@ -37,4 +38,5 @@
        super(DetectionBatch, self).__init__(
                logger,
+               configPath,
                configDoc,
                gpc1Db,
Index: trunk/ippToPsps/jython/initbatch.py
===================================================================
--- trunk/ippToPsps/jython/initbatch.py	(revision 31997)
+++ trunk/ippToPsps/jython/initbatch.py	(revision 32000)
@@ -1,4 +1,5 @@
 #!/usr/bin/env jython
 
+import sys
 import stilts
 import logging
@@ -16,6 +17,4 @@
 from detectionbatch import DetectionBatch
 
-
-
 '''
 Class encapsulating the init batch type (IN)
@@ -26,6 +25,18 @@
     Constructor
     '''
-    def __init__(self, logger, configDoc, gpc1Db, ippToPspsDb):
-       super(InitBatch, self).__init__(logger, configDoc, gpc1Db, ippToPspsDb, 0, "init", None)
+    def __init__(self, 
+            logger, 
+            configPath,
+            configDoc,
+            gpc1Db, 
+            ippToPspsDb):
+       super(InitBatch, self).__init__(logger, 
+               configPath, 
+               configDoc, 
+               gpc1Db, 
+               ippToPspsDb, 
+               0, 
+               "init", 
+               None)
 
        self.outputFitsFile = "00000000.FITS";
@@ -33,4 +44,12 @@
 
 
+'''
+Start of program.
+'''
+
+if len(sys.argv) > 1: CONFIG  = sys.argv[1]
+else:
+    print "** Usage: " + sys.argv[0] + " <configPath>"
+    sys.exit(1)
 
 
@@ -42,5 +61,5 @@
 
 # open config file
-configDoc = ElementTree(file="config.xml")
+configDoc = ElementTree(file=CONFIG)
 
 # create database objects
@@ -48,6 +67,5 @@
 ippToPspsDb = IppToPspsDb(logger, configDoc)
 
-
-initBatch = InitBatch(logger, configDoc, gpc1Db, ippToPspsDb)
+initBatch = InitBatch(logger, CONFIG, configDoc, gpc1Db, ippToPspsDb)
 initBatch.createEmptyPspsTables()
 initBatch.exportPspsTablesToFits()
Index: trunk/ippToPsps/jython/ipptopsps.py
===================================================================
--- trunk/ippToPsps/jython/ipptopsps.py	(revision 31997)
+++ trunk/ippToPsps/jython/ipptopsps.py	(revision 32000)
@@ -31,5 +31,5 @@
     # if not in TEST mode, then only queue un-processed items
     else:
-        processedIDs = ippToPspsDb.getProcessedIDsForThisStage(batchType, EPOCH)
+        processedIDs = ippToPspsDb.getProcessedIDsForThisStage(batchType, EPOCH, DVOGPC1LABEL)
         logger.infoPair("Processed %s items" % batchType, "%d" % len(processedIDs))
         ids = list(set(allIDs) - set(processedIDs))
@@ -45,4 +45,5 @@
         if batchType == "P2":
             batch = DetectionBatch(logger,
+                    CONFIG,
                     configDoc,
                     gpc1Db,
@@ -51,4 +52,5 @@
         elif batchType == "ST":
             batch = StackBatch(logger,
+                    CONFIG,
                     configDoc,
                     gpc1Db,
Index: trunk/ippToPsps/jython/stackbatch.py
===================================================================
--- trunk/ippToPsps/jython/stackbatch.py	(revision 31997)
+++ trunk/ippToPsps/jython/stackbatch.py	(revision 32000)
@@ -27,4 +27,5 @@
     def __init__(self, 
                  logger, 
+                 configPath,
                  configDoc,
                  gpc1Db,
@@ -34,4 +35,5 @@
        super(StackBatch, self).__init__(
                logger,
+               configPath,
                configDoc,
                gpc1Db,
