|
@@ -3,31 +3,47 @@ from BussinessLogic import business_logic
|
|
|
from conf import Config
|
|
|
from logger import log
|
|
|
import sys
|
|
|
+import os, time
|
|
|
|
|
|
-#Globals
|
|
|
-Files=[]
|
|
|
|
|
|
log = log()
|
|
|
Auto = Automate()
|
|
|
-#Initializes from the configuration file
|
|
|
-log.logger.info('Initialization called')
|
|
|
-status = Auto.Init()
|
|
|
-if status == 0:
|
|
|
- log.logger.error('Initialization failed.Exiting application')
|
|
|
+path_to_watch = "E:/testserver"
|
|
|
+before = dict ([(f, None) for f in os.listdir (path_to_watch)])
|
|
|
+while 1:
|
|
|
+ time.sleep (10)
|
|
|
+ after = dict ([(f, None) for f in os.listdir (path_to_watch)])
|
|
|
+ added = [f for f in after if not f in before]
|
|
|
+ removed = [f for f in before if not f in after]
|
|
|
+ if added:
|
|
|
+ print "Added: ", ", ".join (added)
|
|
|
+ #if removed: print "Removed: ", ", ".join (removed)
|
|
|
+ #before = after
|
|
|
+ #Globals
|
|
|
+ Files=[]
|
|
|
+ #Initializes from the configuration file
|
|
|
+ log.logger.info('Initialization called')
|
|
|
+ status = Auto.Init()
|
|
|
+ if status == 0:
|
|
|
+ log.logger.error('Initialization failed.Exiting application')
|
|
|
|
|
|
|
|
|
-Path = Config()
|
|
|
-#Copy the files from src path to dest path inorder to create a backup
|
|
|
-status = Auto.copyFiles(Path.Original_Path,Path.Moved_Path)
|
|
|
+ Path = Config()
|
|
|
+ #Copy the files from src path to dest path inorder to create a backup
|
|
|
+ status = Auto.copyFiles(Path.Original_Path,Path.Moved_Path,added)
|
|
|
|
|
|
-if status == 0:
|
|
|
- log.logger.error('Copying files failed. Exiting Application')
|
|
|
- sys.exit(0)
|
|
|
-else:
|
|
|
- log.logger.info('File copy successfull')
|
|
|
+ if status == 0:
|
|
|
+ log.logger.error('Copying files failed. Exiting Application')
|
|
|
+ sys.exit(0)
|
|
|
+ else:
|
|
|
+ log.logger.info('File copy successfull')
|
|
|
|
|
|
-#Get the files from the dest folder to start the conversion process
|
|
|
-Files=Auto.GetFiles(Path.Moved_Path)
|
|
|
-bi = business_logic()
|
|
|
-for file in Files:
|
|
|
- bi.convert_files(file)
|
|
|
+ #Get the files from the dest folder to start the conversion process
|
|
|
+ Files=Auto.GetFiles(Path.Moved_Path)
|
|
|
+ bi = business_logic()
|
|
|
+ for file in Files:
|
|
|
+ status = bi.convert_files(file)
|
|
|
+ if status == 1:
|
|
|
+ print "Rendering Succesfull!!"
|
|
|
+
|
|
|
+ before = after
|