Merges pull request #49 from dedan/remove_single_tags

* remove_single_tags:
  Cleaner syntax and messages
  remove tags that were used only once.
This commit is contained in:
Manuel Ebert 2013-03-04 14:55:30 -08:00
commit caad0bdbae

View file

@ -105,7 +105,10 @@ def print_tags(journal):
]
# To be read: [for entry in journal.entries: for tag in set(entry.tags): tag]
tag_counts = {(tags.count(tag), tag) for tag in tags}
for n, tag in sorted(tag_counts, reverse=True):
if min(tag_counts)[0] == 0:
tag_counts = filter(lambda x: x[0] > 1, tag_counts)
print('[Removed tags that appear only once.]')
for n, tag in sorted(tag_counts, reverse=False):
print("{:20} : {}".format(tag, n))
@ -218,4 +221,3 @@ def cli():
if __name__ == "__main__":
cli()