26 lines
636 B
Python
26 lines
636 B
Python
from flask import Flask
|
|
from funda import FundaCrawler
|
|
from storage import Storage
|
|
import base64
|
|
|
|
storage : Storage
|
|
crawler : FundaCrawler
|
|
|
|
app = Flask("Project Prince")
|
|
@app.route("/")
|
|
def index():
|
|
if(storage == None):
|
|
return "Storage not found"
|
|
houses = storage.GetHouses()
|
|
ret = ""
|
|
# img = base64.decodebytes(bytes(houses[0].image, "utf-8"))
|
|
for house in houses:
|
|
ret += f'<img src="data:image/png;base64,{house.image}" alt="img_data" id="imgslot"/>'
|
|
return ret
|
|
|
|
|
|
def StartServer(st, cw):
|
|
global storage, crawler
|
|
storage = st
|
|
crawler = cw
|
|
app.run(debug=app.config["DEBUG"]) |