diff --git a/assets/acceptable.png b/assets/acceptable.png deleted file mode 100644 index 5ff69ec..0000000 Binary files a/assets/acceptable.png and /dev/null differ diff --git a/assets/allthethings.png b/assets/allthethings.png deleted file mode 100644 index 6243a18..0000000 Binary files a/assets/allthethings.png and /dev/null differ diff --git a/assets/angrycat.png b/assets/angrycat.png deleted file mode 100644 index f6dbb8e..0000000 Binary files a/assets/angrycat.png and /dev/null differ diff --git a/assets/areyoukiddingme.png b/assets/areyoukiddingme.png deleted file mode 100644 index 172612c..0000000 Binary files a/assets/areyoukiddingme.png and /dev/null differ diff --git a/assets/argh.png b/assets/argh.png deleted file mode 100644 index 286927b..0000000 Binary files a/assets/argh.png and /dev/null differ diff --git a/assets/atom.png b/assets/atom.png deleted file mode 100644 index d17389d..0000000 Binary files a/assets/atom.png and /dev/null differ diff --git a/assets/awesome.png b/assets/awesome.png deleted file mode 100644 index fa671ef..0000000 Binary files a/assets/awesome.png and /dev/null differ diff --git a/assets/awthanks.png b/assets/awthanks.png deleted file mode 100644 index 3f9d0d4..0000000 Binary files a/assets/awthanks.png and /dev/null differ diff --git a/assets/aww.png b/assets/aww.png deleted file mode 100644 index 406faf5..0000000 Binary files a/assets/aww.png and /dev/null differ diff --git a/assets/awyeah.png b/assets/awyeah.png deleted file mode 100644 index 7e96e57..0000000 Binary files a/assets/awyeah.png and /dev/null differ diff --git a/assets/badass.png b/assets/badass.png deleted file mode 100644 index 03b6d86..0000000 Binary files a/assets/badass.png and /dev/null differ diff --git a/assets/beer.png b/assets/beer.png deleted file mode 100644 index d55f161..0000000 Binary files a/assets/beer.png and /dev/null differ diff --git a/assets/build-assets.py b/assets/build-assets.py index e13ca6c..fb612b7 100644 --- a/assets/build-assets.py +++ b/assets/build-assets.py @@ -1,8 +1,11 @@ -import json +import json, requests from glob import glob +from lxml import html +from collections import namedtuple -ASSETS_URL="https://raw.githubusercontent.com/RealOrangeOne/hipchat-emoticons-for-all/master/assets/" +CUSTOM_ASSETS_URL="https://raw.githubusercontent.com/RealOrangeOne/hipchat-emoticons-for-all/master/assets/" +Emoticon = namedtuple('Emoticon', ['ident', 'url']) def get_icon_name(path): return get_filename(path).replace('.png', '').replace('.gif', '') @@ -11,11 +14,23 @@ def get_filename(path): return path.replace('assets/', '') -files = glob('assets/*.png') + glob('assets/*.gif') -images = [] +page = requests.get("https://www.hipchat.com/emoticons") +html_tree = html.fromstring(page.text) +emoticon_paths = html_tree.xpath("//div[@class='emoticon-block']/img/@src") +emoticon_names = html_tree.xpath("//div[@class='emoticon-block']/div/text()") + +emoticons = [] +for i in range(len(emoticon_names)-1): + emoticons.append(Emoticon(emoticon_names[i][1:-1], emoticon_paths[i])) + +images = [] +for emoticon in emoticons: + images.append({emoticon.ident: emoticon.url}) + +files = glob('assets/*.png') + glob('assets/*.gif') for filename in files: - images.append({get_icon_name(filename): ASSETS_URL + get_filename(filename)}) + images.append({get_icon_name(filename): CUSTOM_ASSETS_URL + get_filename(filename)}) image_decoder = {"images":images} diff --git a/assets/bullshirt.png b/assets/bullshirt.png deleted file mode 100644 index 520de64..0000000 Binary files a/assets/bullshirt.png and /dev/null differ diff --git a/assets/challengeaccepted.png b/assets/challengeaccepted.png deleted file mode 100644 index b23fdc3..0000000 Binary files a/assets/challengeaccepted.png and /dev/null differ diff --git a/assets/chompy.gif b/assets/chompy.gif deleted file mode 100644 index f979bc5..0000000 Binary files a/assets/chompy.gif and /dev/null differ diff --git a/assets/content.png b/assets/content.png deleted file mode 100644 index f3630e4..0000000 Binary files a/assets/content.png and /dev/null differ diff --git a/assets/doge.png b/assets/doge.png deleted file mode 100644 index 6ce3e4c..0000000 Binary files a/assets/doge.png and /dev/null differ diff --git a/assets/donotwant.gif b/assets/donotwant.gif deleted file mode 100644 index 552d0ca..0000000 Binary files a/assets/donotwant.gif and /dev/null differ diff --git a/assets/drool.png b/assets/drool.png deleted file mode 100644 index 7809759..0000000 Binary files a/assets/drool.png and /dev/null differ diff --git a/assets/evilburns.png b/assets/evilburns.png deleted file mode 100644 index 53ade86..0000000 Binary files a/assets/evilburns.png and /dev/null differ diff --git a/assets/facepalm.png b/assets/facepalm.png deleted file mode 100644 index eca7f0a..0000000 Binary files a/assets/facepalm.png and /dev/null differ diff --git a/assets/greenbeer.png b/assets/greenbeer.png deleted file mode 100644 index 321d1da..0000000 Binary files a/assets/greenbeer.png and /dev/null differ diff --git a/assets/herp.png b/assets/herp.png deleted file mode 100644 index 42f09fb..0000000 Binary files a/assets/herp.png and /dev/null differ diff --git a/assets/hubot.png b/assets/hubot.png deleted file mode 100644 index 1c1d78a..0000000 Binary files a/assets/hubot.png and /dev/null differ diff --git a/assets/iseewhatyoudidthere.png b/assets/iseewhatyoudidthere.png deleted file mode 100644 index b3b6b8a..0000000 Binary files a/assets/iseewhatyoudidthere.png and /dev/null differ diff --git a/assets/jackie.png b/assets/jackie.png deleted file mode 100644 index 6fe7924..0000000 Binary files a/assets/jackie.png and /dev/null differ diff --git a/assets/llama.png b/assets/llama.png deleted file mode 100644 index 6358097..0000000 Binary files a/assets/llama.png and /dev/null differ diff --git a/assets/lol.png b/assets/lol.png deleted file mode 100644 index 6041cfc..0000000 Binary files a/assets/lol.png and /dev/null differ diff --git a/assets/metal.png b/assets/metal.png deleted file mode 100644 index b751fb1..0000000 Binary files a/assets/metal.png and /dev/null differ diff --git a/assets/mindblown.gif b/assets/mindblown.gif deleted file mode 100644 index 48b2d85..0000000 Binary files a/assets/mindblown.gif and /dev/null differ diff --git a/assets/mygoditsfullofstars.png b/assets/mygoditsfullofstars.png deleted file mode 100644 index f97bd49..0000000 Binary files a/assets/mygoditsfullofstars.png and /dev/null differ diff --git a/assets/nice.png b/assets/nice.png deleted file mode 100644 index 99388b4..0000000 Binary files a/assets/nice.png and /dev/null differ diff --git a/assets/noot.png b/assets/noot.png deleted file mode 100644 index 024c89f..0000000 Binary files a/assets/noot.png and /dev/null differ diff --git a/assets/notbad.png b/assets/notbad.png deleted file mode 100644 index 6cd7545..0000000 Binary files a/assets/notbad.png and /dev/null differ diff --git a/assets/nothingtodohere.png b/assets/nothingtodohere.png deleted file mode 100644 index 9764304..0000000 Binary files a/assets/nothingtodohere.png and /dev/null differ diff --git a/assets/ohcrap.png b/assets/ohcrap.png deleted file mode 100644 index 27eb4bc..0000000 Binary files a/assets/ohcrap.png and /dev/null differ diff --git a/assets/ohgodwhy.png b/assets/ohgodwhy.png deleted file mode 100644 index 504b169..0000000 Binary files a/assets/ohgodwhy.png and /dev/null differ diff --git a/assets/ohmy.png b/assets/ohmy.png deleted file mode 100644 index faf27a0..0000000 Binary files a/assets/ohmy.png and /dev/null differ diff --git a/assets/okay.png b/assets/okay.png deleted file mode 100644 index 6f83c59..0000000 Binary files a/assets/okay.png and /dev/null differ diff --git a/assets/poo.png b/assets/poo.png deleted file mode 100644 index f19050b..0000000 Binary files a/assets/poo.png and /dev/null differ diff --git a/assets/ragegirl.png b/assets/ragegirl.png deleted file mode 100644 index 441d66b..0000000 Binary files a/assets/ragegirl.png and /dev/null differ diff --git a/assets/rageguy.png b/assets/rageguy.png deleted file mode 100644 index 3daeedb..0000000 Binary files a/assets/rageguy.png and /dev/null differ diff --git a/assets/sadpanda.png b/assets/sadpanda.png deleted file mode 100644 index 8c71325..0000000 Binary files a/assets/sadpanda.png and /dev/null differ diff --git a/assets/sadtroll.png b/assets/sadtroll.png deleted file mode 100644 index e123fc9..0000000 Binary files a/assets/sadtroll.png and /dev/null differ diff --git a/assets/shipit.png b/assets/shipit.png deleted file mode 100644 index fdc6f0a..0000000 Binary files a/assets/shipit.png and /dev/null differ diff --git a/assets/shrinkray.png b/assets/shrinkray.png deleted file mode 100644 index 80d937a..0000000 Binary files a/assets/shrinkray.png and /dev/null differ diff --git a/assets/smug.gif b/assets/smug.gif deleted file mode 100644 index c806130..0000000 Binary files a/assets/smug.gif and /dev/null differ diff --git a/assets/stare.png b/assets/stare.png deleted file mode 100644 index a0641d0..0000000 Binary files a/assets/stare.png and /dev/null differ diff --git a/assets/sweetjesus.png b/assets/sweetjesus.png deleted file mode 100644 index fc5a91f..0000000 Binary files a/assets/sweetjesus.png and /dev/null differ diff --git a/assets/troll.png b/assets/troll.png deleted file mode 100644 index c22f34a..0000000 Binary files a/assets/troll.png and /dev/null differ diff --git a/assets/truestory.png b/assets/truestory.png deleted file mode 100644 index 465b272..0000000 Binary files a/assets/truestory.png and /dev/null differ diff --git a/assets/unacceptable.png b/assets/unacceptable.png deleted file mode 100644 index b5aaf9b..0000000 Binary files a/assets/unacceptable.png and /dev/null differ diff --git a/assets/waiting.gif b/assets/waiting.gif deleted file mode 100644 index 4a983b8..0000000 Binary files a/assets/waiting.gif and /dev/null differ diff --git a/assets/wat.png b/assets/wat.png deleted file mode 100644 index 500e1d8..0000000 Binary files a/assets/wat.png and /dev/null differ diff --git a/assets/wooow.gif b/assets/wooow.gif deleted file mode 100644 index 654048e..0000000 Binary files a/assets/wooow.gif and /dev/null differ diff --git a/assets/yey.png b/assets/yey.png deleted file mode 100644 index 65bdf64..0000000 Binary files a/assets/yey.png and /dev/null differ