r426 - in /debtorrent/trunk/DebTorrent/BT1: AptListener.py makemetafile.py
camrdale at users.alioth.debian.org
camrdale at users.alioth.debian.org
Sun Mar 21 05:04:01 UTC 2010
Author: camrdale
Date: Sun Mar 21 05:03:59 2010
New Revision: 426
URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=426
Log:
Convert all the unicode that now comes from python-debian back to a string
Modified:
debtorrent/trunk/DebTorrent/BT1/AptListener.py
debtorrent/trunk/DebTorrent/BT1/makemetafile.py
Modified: debtorrent/trunk/DebTorrent/BT1/AptListener.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/trunk/DebTorrent/BT1/AptListener.py?rev=426&op=diff
==============================================================================
--- debtorrent/trunk/DebTorrent/BT1/AptListener.py (original)
+++ debtorrent/trunk/DebTorrent/BT1/AptListener.py Sun Mar 21 05:03:59 2010
@@ -633,15 +633,15 @@
f = open(filename, 'r')
rel = deb822.Release(f)
- identifier = (rel.get('Origin', ''), rel.get('Label', ''))
+ identifier = (str(rel.get('Origin', '')), str(rel.get('Label', '')))
# Read the Packages file names
for file in rel.get('MD5Sum', []):
- self.identifiers['/'.join(path[:-1]) + '/' + file['name']] = identifier
+ self.identifiers['/'.join(path[:-1]) + '/' + str(file['name'])] = identifier
for file in rel.get('SHA1', []):
- self.identifiers['/'.join(path[:-1]) + '/' + file['name']] = identifier
+ self.identifiers['/'.join(path[:-1]) + '/' + str(file['name'])] = identifier
for file in rel.get('SHA256', []):
- self.identifiers['/'.join(path[:-1]) + '/' + file['name']] = identifier
+ self.identifiers['/'.join(path[:-1]) + '/' + str(file['name'])] = identifier
f.close()
def get_package(self, connection, path, httpreq):
Modified: debtorrent/trunk/DebTorrent/BT1/makemetafile.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/trunk/DebTorrent/BT1/makemetafile.py?rev=426&op=diff
==============================================================================
--- debtorrent/trunk/DebTorrent/BT1/makemetafile.py (original)
+++ debtorrent/trunk/DebTorrent/BT1/makemetafile.py Sun Mar 21 05:03:59 2010
@@ -347,12 +347,12 @@
return {}
for pkg in ExtraPieces.iter_paragraphs(f):
- if len(pkg.get('SHA1', '')) > 0 and len(pkg.get('SHA1-pieces', [])) > 0:
- sha1 = binascii.a2b_hex(pkg['SHA1'])
+ if len(str(pkg.get('SHA1', ''))) > 0 and len(pkg.get('SHA1-pieces', [])) > 0:
+ sha1 = binascii.a2b_hex(str(pkg['SHA1']))
pieces[sha1] = ([], [])
for piece in pkg['SHA1-pieces']:
- pieces[sha1][0].append(binascii.a2b_hex(piece['SHA1']))
- pieces[sha1][1].append(int(piece['size']))
+ pieces[sha1][0].append(binascii.a2b_hex(str(piece['SHA1'])))
+ pieces[sha1][1].append(int(str(piece['size'])))
try:
f.close()
@@ -392,13 +392,13 @@
tor = Torrent(f)
for header in tor:
- if header.lower() != 'piecenumbers':
+ if str(header.lower()) != 'piecenumbers':
# Read the headers from the file
- headers[header] = tor[header]
+ headers[str(header)] = str(tor[header])
# Read the piece ordering data from the file
for piece in tor['PieceNumbers']:
- pieces[int(piece['number'])] = piece['file']
+ pieces[int(str(piece['number']))] = str(piece['file'])
logger.info('successfully retrieved torrent ordering data for '+str(len(pieces))+' files')
logger.debug('headers: %r', headers)
@@ -529,23 +529,23 @@
if pkg.get('Size', '') and pkg.get('SHA1', '') and pkg.get('Filename', ''):
# Check which torrent to add the info to
all = 0
- if (separate_all and pkg.get('Architecture', '') == 'all'):
+ if (separate_all and str(pkg.get('Architecture', '')) == 'all'):
all = 1
- sha1 = binascii.a2b_hex(pkg['SHA1'])
+ sha1 = binascii.a2b_hex(str(pkg['SHA1']))
if sub_pieces.has_key(sha1):
- lengths[all][pkg['Filename']] = sub_pieces[sha1][1]
- pieces[all][pkg['Filename']] = sub_pieces[sha1][0]
+ lengths[all][str(pkg['Filename'])] = sub_pieces[sha1][1]
+ pieces[all][str(pkg['Filename'])] = sub_pieces[sha1][0]
else:
- lengths[all][pkg['Filename']] = [long(pkg['Size'])]
- pieces[all][pkg['Filename']] = [sha1]
+ lengths[all][str(pkg['Filename'])] = [long(str(pkg['Size']))]
+ pieces[all][str(pkg['Filename'])] = [sha1]
path = []
- temp = pkg['Filename']
+ temp = str(pkg['Filename'])
while temp:
temp,d = split(temp)
path.insert(0,d)
- fs[all][pkg['Filename']] = {'length': long(pkg['Size']), 'path': uniconvertl(path, encoding)}
+ fs[all][str(pkg['Filename'])] = {'length': long(str(pkg['Size'])), 'path': uniconvertl(path, encoding)}
packages[all] += 1
progress(packages[0] + packages[1])
More information about the Debtorrent-commits
mailing list