INNER CODE UNIT · Python
show_duplicates
balta2ar/brotab · brotab/main.py:336
def show_duplicates(args):
# I'm not using uniq here because it's not easy to get duplicates
# only by a single column. awk is much easier in this regard.
# print('bt list | sort -k3 | uniq -f2 -D | cut -f1 | bt close')
print("Close duplicates by Title:")
print(
"bt list | sort -k2 | awk -F$'\\t' '{ if (a[$2]++ > 0) print }' | cut -f1 | bt close")
print("")
print("Close duplicates by URL:")
print(
"bt list | sort -k3 | awk -F$'\\t' '{ if (a[$3]++ > 0) print }' | cut -f1 | bt close")
def _get_window_id(tab):
ids, _title, _url = tab.split('\t')
client_id, window_id, tab_id = ids.split('.')
return '%s.%s' % (client_id, window_id)