def test_fpcnt(self): self.assertTrue(fpcnt(0.9311) == '93.11%')
'error': 'Error', 'not_magnet': 'Aw man... That\'s not a magnet link', 'not_file': 'Aw man... That\'s not a torrent file', 'not_url': 'Aw man... Bad link', 'download_fail': 'Aw man... Download failed', 'no_items': 'No items' } INFO_DICT = ( ('queue', lambda i, s: i != -1 and str(i) or '#'), ('state', None), ('name', lambda i, s: u' %s *%s* ' % (s['state'] if s['state'].lower() not in EMOJI else EMOJI[s['state'].lower()], i)), ('total_wanted', lambda i, s: '(%s) ' % fsize(i)), ('progress', lambda i, s: '%s\n' % fpcnt(i / 100)), ('num_seeds', None), ('num_peers', None), ('total_seeds', None), ('total_peers', lambda i, s: '%s / %s seeds\n' % tuple( map(fpeer, (s['num_seeds'], s['num_peers']), (s['total_seeds'], s['total_peers'])))), ('download_payload_rate', None), ('upload_payload_rate', lambda i, s: '%s : %s\n' % tuple( map(fspeed, (s['download_payload_rate'], i)))), ('eta', lambda i, s: i > 0 and '*ETA:* %s ' % ftime(i) or ''), ('time_added', lambda i, s: '*Added:* %s' % fdate(i))) INFOS = [i[0] for i in INFO_DICT] def is_int(s): try:
'eta': 'ETA', 'error': 'Error', 'not_magnet': 'Aw man... That\'s not a magnet link', 'not_file': 'Aw man... That\'s not a torrent file', 'not_url': 'Aw man... Bad link', 'download_fail': 'Aw man... Download failed', 'no_items': 'No items'} INFO_DICT = (('queue', lambda i, s: i != -1 and str(i) or '#'), ('state', None), ('name', lambda i, s: u' %s *%s* ' % (s['state'] if s['state'].lower() not in EMOJI else EMOJI[s['state'].lower()], i)), ('total_wanted', lambda i, s: '(%s) ' % fsize(i)), ('progress', lambda i, s: '%s\n' % fpcnt(i/100)), ('num_seeds', None), ('num_peers', None), ('total_seeds', None), ('total_peers', lambda i, s: '%s / %s seeds\n' % tuple(map(fpeer, (s['num_seeds'], s['num_peers']), (s['total_seeds'], s['total_peers'])))), ('download_payload_rate', None), ('upload_payload_rate', lambda i, s: '%s : %s\n' % tuple(map(fspeed, (s['download_payload_rate'], i)))), ('eta', lambda i, s: i > 0 and '*ETA:* %s ' % ftime(i) or ''), ('time_added', lambda i, s: '*Added:* %s' % fdate(i))) INFOS = [i[0] for i in INFO_DICT]