Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def filterPerformersAlt():
- global g_performers
- startLen = len(g_performers)
- fDebug('Start len(g_performers) = %s' % (startLen))
- bDebug('Start len(g_performers) = %s' % (startLen))
- time.sleep(3)
- index = 0
- while len(g_performers) > index:
- try:
- firstObj = g_performers[index]
- except:
- break
- mainAlias = firstObj.name
- mainId = firstObj.id
- checkTime = time.time()
- sec_index = 0
- while len(g_performers) > sec_index:
- try:
- secondaryObj = g_performers[sec_index]
- except:
- break
- secondaryAlias = secondaryObj.name
- secondaryId = secondaryObj.id
- if secondaryId <= mainId: # same or lower ids for name -> name passed -> omit
- sec_index += 1
- continue
- if isSimilar(mainAlias, secondaryAlias) > 0.742:
- for action in secondaryObj.actions:
- firstObj.actions.append(action)
- if mainAlias != secondaryAlias and secondaryAlias not in firstObj.aliases:
- firstObj.aliases.append(secondaryAlias)
- bDebug('Removing #%s %s' % (secondaryId, secondaryAlias))
- g_performers.remove(secondaryObj)
- else:
- sec_index += 1
- print '#%s %s check took %s' % (mainId, mainAlias, (time.time() - checkTime))
- print ('len(g_performers) = %s --> %s, del count: %s' % (startLen, len(g_performers), (startLen - len(g_performers))))
- index += 1
- print 'finished alias filter'
- #x = g_performers[len(g_performers*g_performers)]
- time.sleep(3)
- fDebug('Filtered %s aliases out of %s log entries' % ((startLen - len(g_performers)), startLen))
- bDebug('Filtered %s aliases out of %s log entries' % ((startLen - len(g_performers)), startLen))
- fDebug('End len(g_performers) = %s' % (len(g_performers)))
- bDebug('End len(g_performers) = %s' % (len(g_performers)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement