def get_peerlist(self): key = 'get_peerlist_%s' % self.info_hash peerlist = mc.get(key) if peerlist is None: peerlist = ''.join( [binascii.unhexlify(peer.split(':')[2]) for peer in self.find_peers()] ) mc.set(key, peerlist, INTERVAL) return peerlist
from base64 import binascii from base64 import b64encode answer01 = binascii.unhexlify( '49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d' ) print(answer01) answer02 = b64encode(answer01) print(answer02)
def binary_hash(self): return binascii.unhexlify(self.info_hash)
def hex_to_b64(x): check_string_or_bytes(x) return b64encode(binascii.unhexlify(x))