[Debtorrent-commits] r73 - in /debtorrent/branches/http-listen/DebTorrent: BT1/Storage.py RateLimiter.py piecebuffer.py

camrdale-guest at users.alioth.debian.org camrdale-guest at users.alioth.debian.org
Wed May 30 21:17:45 UTC 2007


Author: camrdale-guest
Date: Wed May 30 21:17:44 2007
New Revision: 73

URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=73
Log:
Completed changing of default to all files disabled.
Some modifications to DEBUG messages.

Modified:
    debtorrent/branches/http-listen/DebTorrent/BT1/Storage.py
    debtorrent/branches/http-listen/DebTorrent/RateLimiter.py
    debtorrent/branches/http-listen/DebTorrent/piecebuffer.py

Modified: debtorrent/branches/http-listen/DebTorrent/BT1/Storage.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/branches/http-listen/DebTorrent/BT1/Storage.py?rev=73&op=diff
==============================================================================
--- debtorrent/branches/http-listen/DebTorrent/BT1/Storage.py (original)
+++ debtorrent/branches/http-listen/DebTorrent/BT1/Storage.py Wed May 30 21:17:44 2007
@@ -148,7 +148,7 @@
         @param config: the configuration information
         @type disabled_files: C{list} of C{boolean}
         @param disabled_files: list of true for the files that are disabled
-            (optional, default is no files disabled)
+            (optional, default is all files disabled)
         @raise IOError: unknown
         @raise ValueError: unknown
         
@@ -197,7 +197,7 @@
             else:
                 range = (total, total + length, 0, file)
                 self.file_ranges.append(range)
-                self.working_ranges.append([range])
+                self.working_ranges.append([])
                 numfiles += 1
                 total += length
                 start_piece = cur_piece
@@ -527,8 +527,8 @@
             self.ranges.extend(l)
         self.begins = [i[0] for i in self.ranges]
         if DEBUG:
-            print str(self.ranges)
-            print str(self.begins)
+            print 'file ranges:', str(self.ranges)
+            print 'file begins:', str(self.begins)
 
     def _intervals(self, pos, amount):
         """Get the files that are within the range.
@@ -549,7 +549,7 @@
         
         r = []
         stop = pos + amount
-        p = bisect(self.begins, pos) - 1
+        p = max(bisect(self.begins, pos) - 1,0)
         while p < len(self.ranges):
             begin, end, offset, file = self.ranges[p]
             if begin >= stop:
@@ -708,8 +708,8 @@
         update_pieces = []
 
         if DEBUG:            
-            print str(working_range)
-            print str(update_pieces)
+            print 'working range:', str(working_range)
+            print 'update pieces:', str(update_pieces)
         r = (tuple(working_range), tuple(update_pieces), tuple(disabled_files))
         self.disabled_ranges[f] = r
         return r
@@ -837,8 +837,9 @@
             if not self.files[i][1]:    # length == 0
                 continue
             if self.disabled[i]:
-                for start, end, offset, file in self._get_disabled_ranges(i)[2]:
-                    pfiles.extend([basename(file),getsize(file),int(getmtime(file))])
+                # Removed due to files always ending on pieces
+                #for start, end, offset, file in self._get_disabled_ranges(i)[2]:
+                #    pfiles.extend([basename(file),getsize(file),int(getmtime(file))])
                 continue
             file = self.files[i][0]
             files.extend([i,getsize(file),int(getmtime(file))])
@@ -886,7 +887,7 @@
                     valid_pieces[p] = 1
 
             if DEBUG:
-                print valid_pieces.keys()
+                print 'Saved list of valid pieces:', valid_pieces.keys()
             
             def test(old, size, mtime):
                 """Test that the file has not changed since the status save.                
@@ -933,6 +934,6 @@
             return []
 
         if DEBUG:
-            print valid_pieces.keys()                        
+            print 'Final list of valid pieces:', valid_pieces.keys()                        
         return valid_pieces.keys()
 

Modified: debtorrent/branches/http-listen/DebTorrent/RateLimiter.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/branches/http-listen/DebTorrent/RateLimiter.py?rev=73&op=diff
==============================================================================
--- debtorrent/branches/http-listen/DebTorrent/RateLimiter.py (original)
+++ debtorrent/branches/http-listen/DebTorrent/RateLimiter.py Wed May 30 21:17:44 2007
@@ -112,7 +112,7 @@
 
     def ping(self, delay):
         if DEBUG:
-            print delay
+            print 'ping delay:', delay
         if not self.autoadjust:
             return
         self.pings.append(delay > PING_BOUNDARY)

Modified: debtorrent/branches/http-listen/DebTorrent/piecebuffer.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/branches/http-listen/DebTorrent/piecebuffer.py?rev=73&op=diff
==============================================================================
--- debtorrent/branches/http-listen/DebTorrent/piecebuffer.py (original)
+++ debtorrent/branches/http-listen/DebTorrent/piecebuffer.py Wed May 30 21:17:44 2007
@@ -13,7 +13,7 @@
     True = 1
     False = 0
     
-DEBUG = True
+DEBUG = False
 
 class SingleBuffer:
     def __init__(self, pool):
@@ -22,7 +22,7 @@
 
     def init(self):
         if DEBUG:
-            print self.count
+            print 'new/pooled buffer index:', self.count
             '''
             for x in xrange(6,1,-1):
                 try:
@@ -57,7 +57,7 @@
 
     def release(self):
         if DEBUG:
-            print -self.count
+            print 'released buffer with index:', self.count
         self.pool.release(self)
 
 




More information about the Debtorrent-commits mailing list