From: <bel...@us...> - 2003-03-11 01:07:47
|
Update of /cvsroot/btplusplus/BT++/src In directory sc8-pr-cvs1:/tmp/cvs-serv23728 Modified Files: Loader.py WT++.py Log Message: Abstraction of seed management, seed managament for WT++, a few bug fixes Index: Loader.py =================================================================== RCS file: /cvsroot/btplusplus/BT++/src/Loader.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Loader.py 9 Mar 2003 11:49:46 -0000 1.2 --- Loader.py 11 Mar 2003 01:07:07 -0000 1.3 *************** *** 33,37 **** Finish = None ! def __init__(self, torrent, dirs, globup, refresh = None, log = None, finish = None): self.Refresh = refresh --- 33,37 ---- Finish = None ! def __init__(self, torrent, dirs, globup, refresh = None, log = None, finish = None, CheckExist = false): self.Refresh = refresh *************** *** 60,64 **** self.Config['DirTorFinish'] = dirs[3] ! if self.Init(torrent) == false: raise --- 60,64 ---- self.Config['DirTorFinish'] = dirs[3] ! if self.Init(torrent, CheckExist) == false: raise *************** *** 69,73 **** ########################################################################################################### ! def Init(self, tor): self.UpdateStatus( fractionDone = -1, timeEst = -1, --- 69,73 ---- ########################################################################################################### ! def Init(self, tor, CheckExist): self.UpdateStatus( fractionDone = -1, timeEst = -1, *************** *** 101,104 **** --- 101,109 ---- self.Config['NumFiles'] = 1 self.Config['Size'] = torinfo['length'] + if CheckExist: + if not path.exists( self.Config['Filename'] ): + # Tends to spam log, therefore logged as Trivial + self.OnTrivial('File not readable.') + return false else: self.Config['Files'] = [] *************** *** 119,122 **** --- 124,132 ---- 'Size': item['length'] } ) + if CheckExist: + if not path.exists( file ): + # Tends to spam log, therefore logged as Trivial + self.OnTrivial("File '"+item['path'][len(item['path'])-1]+"' not readable.") + return false self.Info['Size'] = self.Config['Size'] Index: WT++.py =================================================================== RCS file: /cvsroot/btplusplus/BT++/src/WT++.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** WT++.py 7 Mar 2003 23:42:15 -0000 1.3 --- WT++.py 11 Mar 2003 01:07:10 -0000 1.4 *************** *** 5,9 **** from shutil import copyfile from ConfigFile import Config ! from WebServer.BTWebServer import BTWebServer, BTWait, BTHandler from threading import * from readline import * --- 5,9 ---- from shutil import copyfile from ConfigFile import Config ! from WebServer.BTWebServer import BTWebServer, BTWait, WTLoaders, WTSeeds from threading import * from readline import * *************** *** 44,47 **** BTWait.wait() ! BTHandler.ShutDown() --- 44,48 ---- BTWait.wait() ! WTLoaders.ShutDown() ! WTSeeds.ShutDown() |