diff --git a/.gitignore b/.gitignore
index 855b3cc..bfed5fe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,133 +1,5 @@
-# Created by https://www.gitignore.io/api/python
-# Edit at https://www.gitignore.io/?templates=python
-
-### Python ###
-# Byte-compiled / optimized / DLL files
-__pycache__/
-*.py[cod]
-*$py.class
-
-# C extensions
-*.so
-
-# Distribution / packaging
-.Python
-build/
-develop-eggs/
-dist/
-downloads/
-eggs/
-.eggs/
-lib/
-lib64/
-parts/
-sdist/
-var/
-wheels/
-pip-wheel-metadata/
-share/python-wheels/
-*.egg-info/
-.installed.cfg
-*.egg
-MANIFEST
-
-# PyInstaller
-# Usually these files are written by a python script from a template
-# before PyInstaller builds the exe, so as to inject date/other infos into it.
-*.manifest
-*.spec
-
-# Installer logs
-pip-log.txt
-pip-delete-this-directory.txt
-
-# Unit test / coverage reports
-htmlcov/
-.tox/
-.nox/
-.coverage
-.coverage.*
-.cache
-nosetests.xml
-coverage.xml
-*.cover
-.hypothesis/
-.pytest_cache/
-
-# Translations
-*.mo
-*.pot
-
-# Django stuff:
-*.log
-local_settings.py
-db.sqlite3
-db.sqlite3-journal
-
-# Flask stuff:
-instance/
-.webassets-cache
-
-# Scrapy stuff:
-.scrapy
-
-# Sphinx documentation
-docs/_build/
-
-# PyBuilder
-target/
-
-# Jupyter Notebook
-.ipynb_checkpoints
-
-# IPython
-profile_default/
-ipython_config.py
-
-# pyenv
-.python-version
-
-# pipenv
-# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
-# However, in case of collaboration, if having platform-specific dependencies or dependencies
-# having no cross-platform support, pipenv may install dependencies that don't work, or not
-# install all needed dependencies.
-#Pipfile.lock
-
-# celery beat schedule file
-celerybeat-schedule
-
-# SageMath parsed files
-*.sage.py
-
-# Environments
-.env
-.venv
-env/
-venv/
-ENV/
-env.bak/
-venv.bak/
-
-# Spyder project settings
-.spyderproject
-.spyproject
-
-# Rope project settings
-.ropeproject
-
-# mkdocs documentation
-/site
-
-# mypy
-.mypy_cache/
-.dmypy.json
-dmypy.json
-
-# Pyre type checker
-.pyre/
-
-# End of https://www.gitignore.io/api/python
-
+__pycache__
*.swp
-.vscode/
\ No newline at end of file
+venv
+.vscode
+.idea
diff --git a/emojos.py b/emojos.py
index ddf4924..dafc6da 100644
--- a/emojos.py
+++ b/emojos.py
@@ -25,26 +25,23 @@ app = Flask(__name__)
@app.route('/')
def emojo(domain):
- if request.args.get('filter_all','') == 'on':
- filter_all = True
+ if request.args.get('show_all', '') == 'on':
+ show_all = True
else:
- filter_all = False
- if request.args.get('filter_animated','') == 'on':
- filter_animated = True
+ show_all = False
+ if request.args.get('show_animated', '') == 'on':
+ show_animated = True
else:
- filter_animated = False
-
+ show_animated = False
+
try:
- url = urllib.parse.urlunsplit(
- ('https', domain, '/api/v1/custom_emojis', '', ''))
- if filter_all:
- emojo = sorted(requests.get(url).json(),
- key=operator.itemgetter('shortcode'))
+ url = urllib.parse.urlunsplit(('https', domain, '/api/v1/custom_emojis', '', ''))
+ if show_all:
+ emojo = sorted(requests.get(url).json(), key=operator.itemgetter('shortcode'))
else:
- emojo = sorted(filter(lambda x: x.get('visible_in_picker', True),
- requests.get(url).json()),
- key=operator.itemgetter('shortcode'))
- return render_template('emojo.html', domain=domain, emojo=emojo, filter_animated=filter_animated)
+ emojo = sorted(filter(lambda x: x.get('visible_in_picker', True), requests.get(url).json()),
+ key=operator.itemgetter('shortcode'))
+ return render_template('emojo.html', domain=domain, emojo=emojo, show_animated=show_animated)
except requests.exceptions.RequestException as e:
return render_template('oh_no.html', domain=domain)
@@ -61,8 +58,7 @@ def code():
session = botocore.session.get_session()
# region name is detected from lambda environment
client = session.create_client('lambda')
- code = client.get_function(FunctionName=context.function_name,
- Qualifier=context.function_version)
+ code = client.get_function(FunctionName=context.function_name, Qualifier=context.function_version)
return redirect(code['Code']['Location'], code=303)
@@ -70,10 +66,10 @@ def code():
def index():
if request.method == 'POST':
if 'instance' in request.form:
- filter_all = request.form.get('filter_all')
- filter_animated = request.form.get('filter_animated')
- return redirect(url_for('emojo', domain=request.form['instance'],
- filter_all=filter_all, filter_animated=filter_animated))
+ show_all = request.form.get('show_all')
+ show_animated = request.form.get('show_animated')
+ return redirect(
+ url_for('emojo', domain=request.form['instance'], show_all=show_all, show_animated=show_animated))
else:
return redirect(url_for('index'))
else:
diff --git a/templates/emojo.html b/templates/emojo.html
index dcc710a..7f67f51 100644
--- a/templates/emojo.html
+++ b/templates/emojo.html
@@ -6,14 +6,13 @@
click/touch to copy to clipboard
- {% if filter_animated %}
+ {% if show_animated %}
{% for emoj in emojo %}
- :{{ emoj.shortcode }}:
{% endfor %}
-
{% else %}
{% for emoj in emojo %}
diff --git a/templates/index.html b/templates/index.html
index b555442..93bbc56 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -7,12 +7,12 @@
-
-
+
+
-
-
+
+