Skip to content

Commit

Permalink
Merge pull request #8 from MyriaCore/emoji-packs
Browse files Browse the repository at this point in the history
Adds Support for More Emoji Styles & Improves Preferences Menu
  • Loading branch information
gornostal authored Oct 3, 2020
2 parents 4734455 + 2cdd2c8 commit 6b1ae8e
Show file tree
Hide file tree
Showing 8,941 changed files with 158 additions and 42 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
96 changes: 74 additions & 22 deletions EmojiSpider.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@
import os
import re
import scrapy
import requests
import sqlite3
import shutil
import base64


ICONS_PATH = 'images/emoji'
EMOJI_STYLES = ['apple', 'twemoji', 'noto', 'blobmoji']
ICONS_PATH = lambda s: 'images/%s/emoji' % s
DB_PATH = 'emoji.sqlite'


Expand All @@ -19,17 +20,20 @@ def rm_r(path):


def cleanup():
rm_r(ICONS_PATH)
for style in EMOJI_STYLES: rm_r(ICONS_PATH(style))
rm_r(DB_PATH)
os.makedirs(ICONS_PATH)

for style in EMOJI_STYLES: os.makedirs(ICONS_PATH(style))

def setup_db():
conn = sqlite3.connect('emoji.sqlite', check_same_thread=False)
conn.executescript('''
CREATE TABLE emoji (name VARCHAR PRIMARY KEY, code VARCHAR,
icon VARCHAR, keywords VARCHAR, name_search VARCHAR);
CREATE TABLE skin_tone (name VARCHAR, code VARCHAR, icon VARCHAR, tone VARCHAR);
icon_apple VARCHAR, icon_twemoji VARCHAR,
icon_noto VARCHAR, icon_blobmoji VARCHAR,
keywords VARCHAR, name_search VARCHAR);
CREATE TABLE skin_tone (name VARCHAR, code VARCHAR, tone VARCHAR,
icon_apple VARCHAR, icon_twemoji VARCHAR,
icon_noto VARCHAR, icon_blobmoji VARCHAR);
CREATE INDEX name_idx ON skin_tone (name);''')
conn.row_factory = sqlite3.Row

Expand All @@ -40,13 +44,40 @@ def str_to_unicode_emoji(s):
"""
Converts 'U+FE0E' to u'\U0000FE0E'
"""
return re.sub(r'U\+([0-9a-fA-F]+)', lambda m: unichr(int(m.group(1), 16)), s).replace(' ', '')
return re.sub(r'U\+([0-9a-fA-F]+)', lambda m: chr(int(m.group(1), 16)), s).replace(' ', '')


def codepoint_to_url(codepoint, style):
"""
Given an emoji's codepoint (e.g. 'U+FE0E') and a non-apple emoji style,
returns a url to to the png image of the emoji in that style.
Only works for style = 'twemoji', 'noto', and 'blobmoji'.
"""
base = codepoint.replace('U+', '').lower()
if style == 'twemoji':
# See discussion in commit 8115b76 for more information about
# why the base needs to be patched like this.
patched = re.sub(r'0*([1-9a-f][0-9a-f]*)', lambda m: m.group(1),
base.replace(' ', '-').replace('fe0f-20e3', '20e3').replace('1f441-fe0f-200d-1f5e8-fe0f', '1f441-200d-1f5e8'))
response = requests.get('https://github.com/twitter/twemoji/raw/gh-pages/v/latest')
version = response.text if response.ok else None
if version:
return 'https://github.com/twitter/twemoji/raw/gh-pages/v/%s/72x72/%s.png' \
% (version, patched)
else:
return 'https://github.com/twitter/twemoji/raw/master/assets/72x72/%s.png' \
% patched
elif style == 'noto':
return 'https://github.com/googlefonts/noto-emoji/raw/master/png/128/emoji_u%s.png' \
% base.replace(' ', '_')
elif style == 'blobmoji':
return 'https://github.com/C1710/blobmoji/raw/master/png/128/emoji_u%s.png' \
% base.replace(' ', '_')

cleanup()
conn = setup_db()


class EmojiSpider(scrapy.Spider):
name = 'emojispider'
start_urls = ['http://unicode.org/emoji/charts/emoji-list.html']
Expand All @@ -55,11 +86,11 @@ class EmojiSpider(scrapy.Spider):
def parse(self, response):
icon = 0
for tr in response.xpath('//tr[.//td[@class="code"]]'):
code = str_to_unicode_emoji(tr.css('.code a::text').extract_first())
code = tr.css('.code a::text').extract_first()
encoded_code = str_to_unicode_emoji(code)
name = ''.join(tr.xpath('(.//td[@class="name"])[1]//text()').extract())
keywords = ''.join(tr.xpath('(.//td[@class="name"])[2]//text()').extract())
keywords = ' '.join([kw.strip() for kw in keywords.split('|') if 'skin tone' not in kw])
icon_b64 = tr.css('.andr img').xpath('@src').extract_first().split('base64,')[1]
name = name.replace(u'⊛', '').strip()
icon_name = name.replace(':', '').replace(' ', '_')
skin_tone = ''
Expand All @@ -70,24 +101,45 @@ def parse(self, response):

record = {
'name': name,
'icon': '%s/%s.png' % (ICONS_PATH, icon_name.encode('ascii', 'ignore')),
'code': code,
'code': encoded_code,
'keywords': keywords,
'tone': skin_tone,
'name_search': ' '.join(set(
[kw.strip() for kw in ('%s %s' % (name, keywords)).split(' ')]
))
)),
# Icons Styles
**{ 'icon_%s' % style: '%s/%s.png' \
% (ICONS_PATH(style), icon_name) \
for style in EMOJI_STYLES \
}
}

with open(record['icon'], 'w') as f:
f.write(base64.decodestring(icon_b64))


supported_styles = []
for style in EMOJI_STYLES:
if style == 'apple':
icon_data = tr.css('.andr img').xpath('@src').extract_first().split('base64,')[1]
icon_data = base64.decodestring(icon_data.encode('utf-8'))
else:
link = codepoint_to_url(code, style)
resp = requests.get(link)
icon_data = resp.content if resp.ok else None
print('[%s] %s' % ('OK' if resp.ok else 'BAD', link))

if icon_data:
with open(record['icon_%s' % style], 'wb') as f:
f.write(icon_data)
supported_styles += [style]

supported_styles = ['icon_%s' % style for style in supported_styles]
if skin_tone:
query = '''INSERT INTO skin_tone (icon, code, name, tone)
VALUES (:icon, :code, :name, :tone)'''
query = '''INSERT INTO skin_tone (name, code, tone, ''' + ', '.join(supported_styles) + ''')
VALUES (:name, :code, :tone, ''' + ', '.join([':%s' % s for s in supported_styles]) + ''')'''
else:
query = '''INSERT INTO emoji (icon, code, name, keywords, name_search)
VALUES (:icon, :code, :name, :keywords, :name_search)'''
query = '''INSERT INTO emoji (name, code, ''' + ', '.join(supported_styles) + ''',
keywords, name_search)
VALUES (:name, :code, ''' + ', '.join([':%s' % s for s in supported_styles]) + ''',
:keywords, :name_search)'''

conn.execute(query, record)

yield record
Expand Down
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Emoji Extension

<img aligh="center" src="http://i.imgur.com/5jaaUQ5.png">
<img aligh="center" src="screenshots/search.png">

<img aligh="center" src="screenshots/preferences.png">

### Credits

[twemoji](https://github.com/twitter/twemoji), [noto-emoji](https://github.com/googlefonts/noto-emoji), and [blobmoji](https://github.com/C1710/blobmoji) for emoji styles :heart:.
Binary file modified emoji.sqlite
Binary file not shown.
Binary file added images/apple/emoji/1st_place_medal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/2nd_place_medal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/3rd_place_medal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/AB_button_(blood_type).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/ATM_sign.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/A_button_(blood_type).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Aquarius.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Aries.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/BACK_arrow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/B_button_(blood_type).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/CL_button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/COOL_button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Cancer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Capricorn.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Christmas_tree.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/END_arrow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/FREE_button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Gemini.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/ID_button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Japanese_castle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Japanese_dolls.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Japanese_post_office.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/apple/emoji/Japanese_“here”_button.png
Binary file added images/apple/emoji/Leo.png
Binary file added images/apple/emoji/Libra.png
Binary file added images/apple/emoji/Mrs._Claus.png
Binary file added images/apple/emoji/NEW_button.png
Binary file added images/apple/emoji/NG_button.png
Binary file added images/apple/emoji/OK_button.png
Binary file added images/apple/emoji/OK_hand.png
Binary file added images/apple/emoji/ON!_arrow.png
Binary file added images/apple/emoji/O_button_(blood_type).png
Binary file added images/apple/emoji/Ophiuchus.png
Binary file added images/apple/emoji/P_button.png
Binary file added images/apple/emoji/Pisces.png
Binary file added images/apple/emoji/SOON_arrow.png
Binary file added images/apple/emoji/SOS_button.png
Binary file added images/apple/emoji/Sagittarius.png
Binary file added images/apple/emoji/Santa_Claus.png
Binary file added images/apple/emoji/Scorpio.png
Binary file added images/apple/emoji/Statue_of_Liberty.png
Binary file added images/apple/emoji/T-Rex.png
Binary file added images/apple/emoji/TOP_arrow.png
Binary file added images/apple/emoji/Taurus.png
Binary file added images/apple/emoji/Tokyo_tower.png
Binary file added images/apple/emoji/UP!_button.png
Binary file added images/apple/emoji/VS_button.png
Binary file added images/apple/emoji/Virgo.png
Binary file added images/apple/emoji/abacus.png
Binary file added images/apple/emoji/accordion.png
Binary file added images/apple/emoji/adhesive_bandage.png
Binary file added images/apple/emoji/admission_tickets.png
Binary file added images/apple/emoji/aerial_tramway.png
Binary file added images/apple/emoji/airplane.png
Binary file added images/apple/emoji/airplane_arrival.png
Binary file added images/apple/emoji/airplane_departure.png
Binary file added images/apple/emoji/alarm_clock.png
Binary file added images/apple/emoji/alembic.png
Binary file added images/apple/emoji/alien.png
Binary file added images/apple/emoji/alien_monster.png
Binary file added images/apple/emoji/ambulance.png
Binary file added images/apple/emoji/american_football.png
Binary file added images/apple/emoji/amphora.png
Binary file added images/apple/emoji/anatomical_heart.png
Binary file added images/apple/emoji/anchor.png
Binary file added images/apple/emoji/anger_symbol.png
Binary file added images/apple/emoji/angry_face.png
Binary file added images/apple/emoji/angry_face_with_horns.png
Binary file added images/apple/emoji/anguished_face.png
Binary file added images/apple/emoji/ant.png
Binary file added images/apple/emoji/antenna_bars.png
Binary file added images/apple/emoji/anxious_face_with_sweat.png
Binary file added images/apple/emoji/articulated_lorry.png
Binary file added images/apple/emoji/artist.png
Binary file added images/apple/emoji/artist_palette.png
Binary file added images/apple/emoji/astonished_face.png
Binary file added images/apple/emoji/astronaut.png
Binary file added images/apple/emoji/atom_symbol.png
Binary file added images/apple/emoji/auto_rickshaw.png
Binary file added images/apple/emoji/automobile.png
Binary file added images/apple/emoji/avocado.png
Binary file added images/apple/emoji/axe.png
Binary file added images/apple/emoji/baby.png
Binary file added images/apple/emoji/baby_angel.png
Binary file added images/apple/emoji/baby_bottle.png
Binary file added images/apple/emoji/baby_chick.png
Binary file added images/apple/emoji/baby_symbol.png
Binary file added images/apple/emoji/backhand_index_pointing_left.png
Binary file added images/apple/emoji/backhand_index_pointing_right.png
Binary file added images/apple/emoji/backhand_index_pointing_up.png
Binary file added images/apple/emoji/backpack.png
Binary file added images/apple/emoji/bacon.png
Binary file added images/apple/emoji/badger.png
Binary file added images/apple/emoji/badminton.png
Binary file added images/apple/emoji/bagel.png
Binary file added images/apple/emoji/baggage_claim.png
Binary file added images/apple/emoji/baguette_bread.png
Binary file added images/apple/emoji/balance_scale.png
Binary file added images/apple/emoji/bald.png
Binary file added images/apple/emoji/ballet_shoes.png
Binary file added images/apple/emoji/balloon.png
Binary file added images/apple/emoji/ballot_box_with_ballot.png
Binary file added images/apple/emoji/banana.png
Binary file added images/apple/emoji/banjo.png
Binary file added images/apple/emoji/bank.png
Binary file added images/apple/emoji/bar_chart.png
Binary file added images/apple/emoji/barber_pole.png
Binary file added images/apple/emoji/baseball.png
Binary file added images/apple/emoji/basket.png
Binary file added images/apple/emoji/basketball.png
Binary file added images/apple/emoji/bat.png
Binary file added images/apple/emoji/bathtub.png
Binary file added images/apple/emoji/battery.png
Binary file added images/apple/emoji/beach_with_umbrella.png
Binary file added images/apple/emoji/bear.png
Binary file added images/apple/emoji/beating_heart.png
Binary file added images/apple/emoji/beaver.png
Binary file added images/apple/emoji/bed.png
Binary file added images/apple/emoji/beer_mug.png
Binary file added images/apple/emoji/beetle.png
Binary file added images/apple/emoji/bell.png
Binary file added images/apple/emoji/bell_pepper.png
Binary file added images/apple/emoji/bell_with_slash.png
Binary file added images/apple/emoji/bellhop_bell.png
Binary file added images/apple/emoji/bento_box.png
Binary file added images/apple/emoji/beverage_box.png
Binary file added images/apple/emoji/bicycle.png
Binary file added images/apple/emoji/bikini.png
Binary file added images/apple/emoji/billed_cap.png
Binary file added images/apple/emoji/biohazard.png
Binary file added images/apple/emoji/bird.png
Binary file added images/apple/emoji/birthday_cake.png
Binary file added images/apple/emoji/bison.png
Binary file added images/apple/emoji/black_cat.png
Binary file added images/apple/emoji/black_circle.png
Binary file added images/apple/emoji/black_flag.png
Binary file added images/apple/emoji/black_heart.png
Binary file added images/apple/emoji/black_large_square.png
Binary file added images/apple/emoji/black_medium-small_square.png
Binary file added images/apple/emoji/black_medium_square.png
Binary file added images/apple/emoji/black_nib.png
Binary file added images/apple/emoji/black_small_square.png
Binary file added images/apple/emoji/black_square_button.png
Binary file added images/apple/emoji/blossom.png
Binary file added images/apple/emoji/blowfish.png
Binary file added images/apple/emoji/blue_book.png
Binary file added images/apple/emoji/blue_circle.png
Binary file added images/apple/emoji/blue_heart.png
Binary file added images/apple/emoji/blue_square.png
Binary file added images/apple/emoji/blueberries.png
Binary file added images/apple/emoji/boar.png
Binary file added images/apple/emoji/bomb.png
Binary file added images/apple/emoji/bone.png
Binary file added images/apple/emoji/bookmark.png
Binary file added images/apple/emoji/bookmark_tabs.png
Binary file added images/apple/emoji/books.png
Binary file added images/apple/emoji/boomerang.png
Binary file added images/apple/emoji/bottle_with_popping_cork.png
Binary file added images/apple/emoji/bouquet.png
Binary file added images/apple/emoji/bow_and_arrow.png
Binary file added images/apple/emoji/bowl_with_spoon.png
Binary file added images/apple/emoji/bowling.png
Binary file added images/apple/emoji/boxing_glove.png
Binary file added images/apple/emoji/boy.png
Binary file added images/apple/emoji/brain.png
Binary file added images/apple/emoji/bread.png
Binary file added images/apple/emoji/breast-feeding.png
Binary file added images/apple/emoji/brick.png
Binary file added images/apple/emoji/bridge_at_night.png
Binary file added images/apple/emoji/briefcase.png
Binary file added images/apple/emoji/briefs.png
Binary file added images/apple/emoji/bright_button.png
Binary file added images/apple/emoji/broccoli.png
Binary file added images/apple/emoji/broken_heart.png
Binary file added images/apple/emoji/broom.png
Binary file added images/apple/emoji/brown_circle.png
Binary file added images/apple/emoji/brown_heart.png
Binary file added images/apple/emoji/brown_square.png
Binary file added images/apple/emoji/bubble_tea.png
Binary file added images/apple/emoji/bucket.png
Binary file added images/apple/emoji/bug.png
Binary file added images/apple/emoji/building_construction.png
Binary file added images/apple/emoji/bullet_train.png
Binary file added images/apple/emoji/burrito.png
Binary file added images/apple/emoji/bus.png
Binary file added images/apple/emoji/bus_stop.png
Binary file added images/apple/emoji/bust_in_silhouette.png
Binary file added images/apple/emoji/busts_in_silhouette.png
Binary file added images/apple/emoji/butter.png
Binary file added images/apple/emoji/butterfly.png
Binary file added images/apple/emoji/cactus.png
Binary file added images/apple/emoji/calendar.png
Binary file added images/apple/emoji/call_me_hand.png
Binary file added images/apple/emoji/camel.png
Binary file added images/apple/emoji/camera.png
Binary file added images/apple/emoji/camera_with_flash.png
Binary file added images/apple/emoji/camping.png
Binary file added images/apple/emoji/candle.png
Binary file added images/apple/emoji/candy.png
Binary file added images/apple/emoji/canned_food.png
Binary file added images/apple/emoji/canoe.png
Binary file added images/apple/emoji/card_file_box.png
Binary file added images/apple/emoji/card_index.png
Binary file added images/apple/emoji/card_index_dividers.png
Binary file added images/apple/emoji/carousel_horse.png
Binary file added images/apple/emoji/carp_streamer.png
Binary file added images/apple/emoji/carpentry_saw.png
Binary file added images/apple/emoji/carrot.png
Binary file added images/apple/emoji/castle.png
Binary file added images/apple/emoji/cat.png
Binary file added images/apple/emoji/cat_face.png
Binary file added images/apple/emoji/cat_with_tears_of_joy.png
Binary file added images/apple/emoji/cat_with_wry_smile.png
Binary file added images/apple/emoji/chains.png
Binary file added images/apple/emoji/chair.png
Binary file added images/apple/emoji/chart_decreasing.png
Binary file added images/apple/emoji/chart_increasing.png
Binary file added images/apple/emoji/chart_increasing_with_yen.png
Binary file added images/apple/emoji/check_box_with_check.png
Binary file added images/apple/emoji/check_mark.png
Binary file added images/apple/emoji/check_mark_button.png
Binary file added images/apple/emoji/cheese_wedge.png
Binary file added images/apple/emoji/chequered_flag.png
Binary file added images/apple/emoji/cherries.png
Binary file added images/apple/emoji/cherry_blossom.png
Binary file added images/apple/emoji/chess_pawn.png
Binary file added images/apple/emoji/chestnut.png
Binary file added images/apple/emoji/chicken.png
Binary file added images/apple/emoji/child.png
Binary file added images/apple/emoji/children_crossing.png
Binary file added images/apple/emoji/chipmunk.png
Binary file added images/apple/emoji/chocolate_bar.png
Binary file added images/apple/emoji/chopsticks.png
Binary file added images/apple/emoji/church.png
Binary file added images/apple/emoji/cigarette.png
Binary file added images/apple/emoji/cinema.png
Binary file added images/apple/emoji/circled_M.png
Binary file added images/apple/emoji/circus_tent.png
Binary file added images/apple/emoji/cityscape.png
Binary file added images/apple/emoji/cityscape_at_dusk.png
Binary file added images/apple/emoji/clamp.png
Binary file added images/apple/emoji/clapper_board.png
Binary file added images/apple/emoji/clapping_hands.png
Binary file added images/apple/emoji/classical_building.png
Binary file added images/apple/emoji/clinking_beer_mugs.png
Binary file added images/apple/emoji/clinking_glasses.png
Binary file added images/apple/emoji/clipboard.png
Binary file added images/apple/emoji/clockwise_vertical_arrows.png
Binary file added images/apple/emoji/closed_book.png
Binary file added images/apple/emoji/closed_umbrella.png
Binary file added images/apple/emoji/cloud.png
Binary file added images/apple/emoji/cloud_with_lightning.png
Binary file added images/apple/emoji/cloud_with_rain.png
Binary file added images/apple/emoji/cloud_with_snow.png
Binary file added images/apple/emoji/clown_face.png
Binary file added images/apple/emoji/club_suit.png
Binary file added images/apple/emoji/clutch_bag.png
Binary file added images/apple/emoji/coat.png
Binary file added images/apple/emoji/cockroach.png
Binary file added images/apple/emoji/cocktail_glass.png
Binary file added images/apple/emoji/coconut.png
Binary file added images/apple/emoji/coffin.png
Binary file added images/apple/emoji/coin.png
Binary file added images/apple/emoji/cold_face.png
Binary file added images/apple/emoji/collision.png
Binary file added images/apple/emoji/comet.png
Binary file added images/apple/emoji/compass.png
Binary file added images/apple/emoji/computer_disk.png
Binary file added images/apple/emoji/computer_mouse.png
Binary file added images/apple/emoji/confetti_ball.png
Binary file added images/apple/emoji/confounded_face.png
Binary file added images/apple/emoji/confused_face.png
Binary file added images/apple/emoji/construction.png
Binary file added images/apple/emoji/construction_worker.png
Binary file added images/apple/emoji/control_knobs.png
Loading

0 comments on commit 6b1ae8e

Please sign in to comment.