This commit is contained in:
parent
694b8eaba1
commit
9e966638a7
35
app/stock.py
35
app/stock.py
@ -85,7 +85,7 @@ def _add_verbose_fields(embed, request):
|
||||
return embed
|
||||
|
||||
|
||||
def get_stock(share_name, verbose=False):
|
||||
def get_stock(share_name, verbose=False, fast=False):
|
||||
share_name = share_name.upper()
|
||||
|
||||
try:
|
||||
@ -93,29 +93,36 @@ def get_stock(share_name, verbose=False):
|
||||
except OSError as error:
|
||||
pass
|
||||
|
||||
try:
|
||||
request = yf.Ticker(share_name).fast_info
|
||||
except Exception as e:
|
||||
raise ValueError("Invalid symbol %s: empty response from Yahoo" % share_name)
|
||||
|
||||
change_symbol = "+"
|
||||
embed_color = 2067276
|
||||
meme_url = "https://i.ytimg.com/vi/if-2M3K1tqk/hqdefault.jpg"
|
||||
# If stock price has gone down since open, use red and a sad stonk meme
|
||||
|
||||
current_change = request["lastPrice"] - request["open"]
|
||||
if current_change < 0:
|
||||
change_symbol = "-"
|
||||
embed_color = 15158332
|
||||
meme_url = "https://i.kym-cdn.com/photos/images/facebook/002/021/567/635.png"
|
||||
|
||||
embed = discord.Embed(description="-------", color=embed_color, type="rich")
|
||||
embed.set_thumbnail(url=meme_url)
|
||||
embed.set_author(name=share_name)
|
||||
|
||||
try:
|
||||
if fast:
|
||||
request = yf.Ticker(share_name).fast_info
|
||||
current_change = request["lastPrice"] - request["open"]
|
||||
current_price = request["lastPrice"]
|
||||
else:
|
||||
request = yf.Ticker(share_name).info
|
||||
current_change = request["currentPrice"] - request["open"]
|
||||
current_price = request["currentPrice"]
|
||||
except Exception as e:
|
||||
raise ValueError("Invalid symbol %s: empty response from Yahoo" % share_name)
|
||||
# If stock price has gone down since open, use red and a sad stonk meme
|
||||
|
||||
# current_change = request["lastPrice"] - request["open"]
|
||||
if current_change < 0:
|
||||
change_symbol = "-"
|
||||
embed_color = 15158332
|
||||
meme_url = "https://i.kym-cdn.com/photos/images/facebook/002/021/567/635.png"
|
||||
|
||||
embed.add_field(
|
||||
name="Current price",
|
||||
value="$" + format(request["lastPrice"], ",.2f"),
|
||||
value="$" + format(current_price, ",.2f"),
|
||||
inline=False,
|
||||
)
|
||||
|
||||
|
@ -75,7 +75,7 @@ volumes:
|
||||
- name: dale-pics
|
||||
type: nfs
|
||||
server: 192.168.1.119
|
||||
path: /volume1/nas/docker_storage/syncthing-syncthing-claim-pvc-93936d95-4c81-4b85-9f53-cecdd528e7e4/syncthing-configs/Dropbox-mirror/Photos/dale
|
||||
path: /volume1/nas/docker_storage/syncthing-syncthing-claim-pvc-c42f03ae-56f6-498a-9af7-2ee8de1fcdb7/syncthing-configs/Dropbox-mirror/Photos/dale
|
||||
mountPath: /tmp/dale
|
||||
|
||||
env:
|
||||
|
Loading…
x
Reference in New Issue
Block a user