updating latest from mac

This commit is contained in:
2019-11-25 18:13:52 +00:00
parent 3e8988f369
commit 1c76e1801c
73 changed files with 2267 additions and 202 deletions

View File

@@ -0,0 +1,71 @@
import emojis # type: ignore
import argparse
from texttable import Texttable # type: ignore
def main(emoji: str) -> None:
"""returns an emoji from a string
Parameters
----------
emoji : str
a string for the emoji name/tag/description
Returns
-------
None
"""
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]).strip(), (listOne[i][1]).strip()]
)
for alias, emojiAlias in zip(
emojis.db.get_emoji_aliases().keys(),
emojis.db.get_emoji_aliases().values(),
):
if emoji in alias:
emojiResults.append([alias.strip(), emojiAlias.strip()])
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)

View File

@@ -0,0 +1 @@
__version__ = '1.0'

View File

@@ -0,0 +1,29 @@
import emoji_cmd
from emoji_cmd.__version__ import __version__
import click
import sys
@click.command()
@click.help_option()
@click.version_option(version=__version__ + ', (Mon Nov 25 02:08:55 2019)')
# @click.argument('emoji')
@click.option(
'-s', '--search', 'emoji', help='Prints all emojis matching TEXT', type=str
)
def cli(emoji: str):
"""Emojis on the command line 🥳!
Search for an emoji with --search EMOJI
"""
emoji_cmd.main(emoji)
if getattr(sys, 'frozen', False):
cli(sys.argv[1:])
# if __name__ == '__main__':
# options = '--help'
# print(f'> ' + options)
# cli(options.split())