forked from wongyuKim97/flask
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.py
103 lines (78 loc) · 2.37 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
import time
import datetime
import pickle
import joblib
import os
from model import Model
from news import News
from bitcoin import Bitcoin
# from upbit import Upbit
from flask import Flask, request, render_template
app = Flask(__name__)
# upbit = Upbit()
newss = News()
model = Model()
bitcoin = Bitcoin()
chart_path = 'static/img/expr_14'
@app.route('/')
def main():
bitcoin.get_bitcoin()
return render_template('main.html')
@app.route('/result')
def result():
now = datetime.datetime.now()
nowDate = now.strftime('%Y-%m-%d')
now_path = chart_path + nowDate + '.png'
data = 'img/expr_14'+nowDate+'.png'
#new_model = model.create_model() 새로운 데이터로 모델 학습시
if os.path.isfile(now_path):
print("차트 이미지 확인")
return render_template('result.html', img=data)
else:
print("차트 이미지 없음, 이미지 생성")
model_data = model.get_model()
return render_template('result.html', img=data )
@app.route('/reddit')
def reddit():
return render_template('reddit.html')
@app.route('/introduce')
def introduce():
return render_template('introduce.html')
@app.route('/news')
def news():
today_news = newss.get_news()
news_img = newss.get_img()
return render_template('news.html', **locals())
# @app.route('/main')
# def get_main():
# market = request.args.get('market')
# market2 = 'KRW-ETH'
# if market is None or market == '':
# return 'No market parameter'
# candles = upbit.get_hour_candles(market)
# if candles is None:
# return 'invalid market: {}'.format(market)
# candles2 = upbit.get_hour_candles(market2)
# if candles2 is None:
# return 'invalid market: {}'.format(market2)
# label = market
# xlabels = []
# dataset = []
# label2 = market2
# dataset2 = []
# i = 1
# j = 1
# for candle in candles:
# xlabels.append(i)
# dataset.append(candle['trade_price'])
# i += 1
# for candle2 in candles2:
# dataset2.append(candle2['trade_price'])
# return render_template('chart.html', **locals())
# @app.route('/test')
# def test():
# label = '테스트됨?'
# dataset = [50, 30, 50, 30, 50, 10, 10]
# return render_template('test.html', **locals())
if __name__ == '__main__':
app.debug = True