#!//Users/dtomlinson/.virtualenvs/emojis-3.7.3/bin/python import emojis import argparse from texttable import Texttable def main(*args, **kwargs): t = Texttable() searchOne = [y for y in [x for x in emojis.db.get_tags()] if emoji in y] emojiResults = [] emojiResults.append((['tag/alias', 'emoji'])) for item in searchOne: listOne = [x for x in emojis.db.get_emojis_by_tag(item)] for i in range(0, len(listOne)): emojiResults.append([ (listOne[i][0][0]), (listOne[i][1]) ]) for alias, emojiAlias in zip( emojis.db.get_emoji_aliases().keys(), emojis.db.get_emoji_aliases().values() ): if emoji in alias: emojiResults.append([alias, emojiAlias]) t.add_rows(emojiResults) if len(emojiResults) - 1 == 0: print(f'I found {len(emojiResults)-1} emojis for {emoji}! 😢') else: print(f'I found {len(emojiResults)-1} emojis for {emoji}! 🥳') print(t.draw()) if __name__ == '__main__': parser = argparse.ArgumentParser(description=""" emoji lookup script to be ran on the shell """) parser.add_argument('emoji', type=str, help=( 'full path to list of files. leave blank' ' to run in current directory. the results will be' ' placed in this folder if specified.' ), ) args = parser.parse_args() emoji = vars(args)['emoji'] main(emoji)