|
From: <bel...@us...> - 2003-02-25 23:43:19
|
Update of /cvsroot/btplusplus/BT++/src/TabTrans
In directory sc8-pr-cvs1:/tmp/cvs-serv4449/src/TabTrans
Modified Files:
Loader.py LoaderManager.py
Log Message:
WebServer & Completed abstraction of LoaderManager
Index: Loader.py
===================================================================
RCS file: /cvsroot/btplusplus/BT++/src/TabTrans/Loader.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Loader.py 22 Feb 2003 16:47:48 -0000 1.3
--- Loader.py 25 Feb 2003 23:43:16 -0000 1.4
***************
*** 1,4 ****
from ConfigFile import Config, ConfigFile
! from TabLog.LogWindow import Log
from os import remove, rename, path, getpid, path, makedirs
--- 1,4 ----
from ConfigFile import Config, ConfigFile
! from BTConstants import *
from os import remove, rename, path, getpid, path, makedirs
***************
*** 25,37 ****
from core.bencode import bencode, bdecode
- from wxPython.wx import *
-
###########################################################################################################
###########################################################################################################
class Loader:
! def __init__(self, torrent, globup, refresh):
self.Refresh = refresh
self.FlagEnd = Event()
--- 25,36 ----
from core.bencode import bencode, bdecode
###########################################################################################################
###########################################################################################################
class Loader:
! def __init__(self, torrent, globup, refresh, log = None):
self.Refresh = refresh
+ self.Log = log
self.FlagEnd = Event()
***************
*** 121,124 ****
--- 120,124 ----
def StartHashing(self):
self.ThrHashing.start()
+ self.OnTrivialInfo('Hashing started')
def StartDownload( self ):
***************
*** 132,135 ****
--- 132,136 ----
self.ThrDownload.setDaemon(false)
self.ThrDownload.start()
+ self.OnTrivialInfo('Download started')
def PauseDownload( self ):
***************
*** 145,148 ****
--- 146,151 ----
upRate = 0,
activity = 'Paused' )
+
+ self.OnTrivialInfo('Download Paused')
###########################################################################################################
***************
*** 200,205 ****
if upRate != None:
self.Info['SpeedUp'] = float(upRate) / (1 << 10)
!
! self.Refresh()
###########################################################################################################
--- 203,211 ----
if upRate != None:
self.Info['SpeedUp'] = float(upRate) / (1 << 10)
!
! try:
! self.Refresh()
! except:
! pass
###########################################################################################################
***************
*** 250,261 ****
try:
rename( self.Config['TorFull'], path.join(Config.Get('Paths','History'), self.Config['Tor']) )
except:
self.OnError('Could not move torrent.')
def OnFail(self, reason, errorfunc = None, doneflag = None):
! wxMessageBox('failed: ' + reason)
def OnError(self, ErrorMsg):
! Log( 'Error [' + self.Config['File'] + ']: ' + ErrorMsg, [255,0,0])
###########################################################################################################
--- 256,287 ----
try:
rename( self.Config['TorFull'], path.join(Config.Get('Paths','History'), self.Config['Tor']) )
+ self.OnInfo( 'Download complete' )
except:
self.OnError('Could not move torrent.')
def OnFail(self, reason, errorfunc = None, doneflag = None):
! try:
! self.Log( 'Failed [' + self.Config['File'] + ']: ' + reason, loglevel = LOG_CRITICAL)
! except:
! pass
def OnError(self, ErrorMsg):
! try:
! self.Log( 'Error [' + self.Config['File'] + ']: ' + ErrorMsg, loglevel = LOG_ERROR)
! except:
! pass
!
! def OnInfo(self, Info):
! try:
! self.Log( '[' + self.Config['File'] + ']: ' + Info, loglevel = LOG_INFO)
! except:
! pass
!
! def OnTrivialInfo(self, Info):
! try:
! self.Log( '[' + self.Config['File'] + ']: ' + Info, loglevel = LOG_TRIVIAL)
! except:
! pass
!
###########################################################################################################
***************
*** 334,337 ****
--- 360,364 ----
self.FlagHash.set()
self.Hashed = true
+ self.OnTrivialInfo('Hashing complete')
###########################################################################################################
Index: LoaderManager.py
===================================================================
RCS file: /cvsroot/btplusplus/BT++/src/TabTrans/LoaderManager.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** LoaderManager.py 22 Feb 2003 19:02:53 -0000 1.4
--- LoaderManager.py 25 Feb 2003 23:43:16 -0000 1.5
***************
*** 3,11 ****
from Loader import Loader
from core.CurrentRateMeasure import GlobalMeasure
!
! false = 0
! true = 1
!
! from TabLog.LogWindow import Log
class LoaderManager:
--- 3,7 ----
from Loader import Loader
from core.CurrentRateMeasure import GlobalMeasure
! from BTConstants import *
class LoaderManager:
***************
*** 20,28 ****
def CreateNewLoader(self, torrent):
try:
! loader = Loader(torrent, self.UpMeasure, self.Refresh)
self.Loaders.append( loader )
! Log( 'Added torrent "' + torrent + '"...' )
except:
! Log( 'Error adding torrent "' + torrent + '"...' )
###########################################################################################################
--- 16,30 ----
def CreateNewLoader(self, torrent):
try:
! loader = Loader(torrent, self.UpMeasure, self.Refresh, self.Log)
self.Loaders.append( loader )
! try:
! self.Log( 'Added torrent "' + torrent + '"...', loglevel = LOG_INFO )
! except:
! pass
except:
! try:
! self.Log( 'Error adding torrent "' + torrent + '"...', loglevel = LOG_ERROR )
! except:
! pass
###########################################################################################################
|