From 9a55f810ec9518a2ff8d17dd151af911d0a2f015 Mon Sep 17 00:00:00 2001 From: rav4s Date: Fri, 18 Dec 2020 09:43:51 -0600 Subject: [PATCH] Added a favicon --- garage_door_script.py | 10 ++++++++-- static/favicon.ico | Bin 0 -> 15406 bytes 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 static/favicon.ico diff --git a/garage_door_script.py b/garage_door_script.py index dcf4d3d..6b857da 100644 --- a/garage_door_script.py +++ b/garage_door_script.py @@ -2,8 +2,9 @@ # Load libraries import RPi.GPIO as GPIO #Import RPi GPIO library -import time #Import time -from flask import Flask, make_response, request, render_template, redirect, url_for #Import flask web server and additional components +import time +import os +from flask import Flask, make_response, request, render_template, redirect, url_for, send_from_directory #Import flask web server and additional components app = Flask(__name__) # Set up the GPIO pins @@ -67,5 +68,10 @@ def cookie(): else: return 'Not logged in.' +@app.route('/favicon.ico') +def favicon(): + return send_from_directory(os.path.join(app.root_path, 'static'), + 'favicon.ico',mimetype='image/vnd.microsoft.icon') + if __name__ == '__main__': app.run(host='0.0.0.0') #Run the webserver diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..45cc487a0df3df69ea0cd08e61ab48734f152028 GIT binary patch literal 15406 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%0A|cEexKne&k8jFe$d07uF%Cjma%|uUZ{Bu zUB!#?Kk{XyKD8xd1ZnKTHhu%1Nukf- z3=Zdm=r5>Wx>@g>!2TGaw{-w7`(w!qkERWQuK7T>o3UBV3t26ICF$uoTC|aT55#>M zcEr(Vla{dq<1VQWYh8m;r}tpbQuZU*y%6JPvNZOCY;Aa-0_({}TvOuvMXSEy)wg3a z+EW+sklKcud4?>;QY!(pKkgNkjlnCZ&)dq{R`NAE*IJZwZQ?&yVP0|`;=K#n!k7Vd zn(7=D(LQCY1PtvW^bxw3G4Ld%#oxx14M52YI|Jv+nBE;;C`M&H=EQYmWli#$w)m zGwEGCcRf_mZeKmlAvPMoeg_(5oryJ&b6rf|odd5HO6%VB(DT>Yv%E|alU4UO!C=!PXgwJw*|d@4BM4=M_^-e0DrlY^J`T2%G)DRPxQmlyt~3X#@~K^s&#R3 z@e0UZMIB`tYxfDV?*$ka9Rda<;;gs-_UOBN*%Hfr>(V_cM<@7~aj4sPj@xMIj#8OD zQ7fbB_Fq@Z3t5q}Ovanlx{pyN@%m4Y%X7bvfiH`^MeQQ(2`vS?<=N76OzV3%lOCcz z$FEG9anrDRpzUX}$Iarorf9beHQN%}4RfIQA&oC`lc=grYRWgm-k zUCZ~-e-S7>|HTghlwVqb(r6nsDtzFez*tl51f5Z#C`Y7 zKr(Pfen@o3H-oOh0AshCihbm^?*=*hfVtp{;0WGHO<250&?NROLs zanfEVW%PB9Z35fUk#X-I+iWk;vpQ`Zh!!$rV&XHUQ6v?h=w?AA>