Support emoji name prefix/suffix
- add support for prefixes via --prefix/$EMOJI_NAME_PREFIX - add support for suffixes via --suffix/$EMOJI_NAME_SUFFIX
This commit is contained in:
parent
20b1737876
commit
60aa4c8653
|
@ -2,3 +2,5 @@ export SLACK_TEAM=
|
|||
export SLACK_COOKIE=
|
||||
export SLACK_API_TOKEN=
|
||||
export EMOJI_DIR=
|
||||
export EMOJI_NAME_PREFIX=
|
||||
export EMOJI_NAME_SUFFIX=
|
||||
|
|
19
upload.py
19
upload.py
|
@ -43,6 +43,18 @@ def _argparse():
|
|||
default=os.getenv('SLACK_COOKIE'),
|
||||
help='Defaults to the $SLACK_COOKIE environment variable.'
|
||||
)
|
||||
parser.add_argument(
|
||||
'--prefix', '-p',
|
||||
default=os.getenv('EMOJI_NAME_PREFIX', ''),
|
||||
help='Prefix to add to genereted emoji name. '
|
||||
'Defaults to the $EMOJI_NAME_PREFIX environment variable.'
|
||||
)
|
||||
parser.add_argument(
|
||||
'--suffix', '-s',
|
||||
default=os.getenv('EMOJI_NAME_SUFFIX', ''),
|
||||
help='Suffix to add to generated emoji name. '
|
||||
'Defaults to the $EMOJI_NAME_SUFFIX environment variable.'
|
||||
)
|
||||
parser.add_argument(
|
||||
'slackmoji_files',
|
||||
nargs='+',
|
||||
|
@ -66,7 +78,11 @@ def main():
|
|||
skipped = 0
|
||||
for filename in args.slackmoji_files:
|
||||
print("Processing {}.".format(filename))
|
||||
emoji_name = os.path.splitext(os.path.basename(filename))[0]
|
||||
emoji_name = '{}{}{}'.format(
|
||||
args.prefix.strip(),
|
||||
os.path.splitext(os.path.basename(filename))[0],
|
||||
args.suffix.strip()
|
||||
)
|
||||
if emoji_name in existing_emojis:
|
||||
print("Skipping {}. Emoji already exists".format(emoji_name))
|
||||
skipped += 1
|
||||
|
@ -106,5 +122,6 @@ def upload_emoji(session, emoji_name, filename):
|
|||
crumb = soup.find("p", attrs={"class": "alert_error"})
|
||||
print("Error with uploading %s: %s" % (emoji_name, crumb.text))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
Loading…
Reference in New Issue