This commit is contained in:
Neythen 2021-07-29 14:48:04 +01:00
parent 23772b673f
commit ba359d5a49
13 changed files with 102 additions and 40 deletions

View File

@ -1,4 +1,4 @@
symbol,name,base,current,24hr change
BTC,bitcoin,usd,40481,6.539539468799979
ETH,ethereum,gbp,1673.43,3.6836171276675143
DOGE,dogecoin,usd,0.208859,3.8108243554073558
BTC,bitcoin,usd,39922,0.9790721483287458
ETH,ethereum,gbp,1657.59,1.6736883847772048
DOGE,dogecoin,usd,0.208642,1.838353355241577

1 symbol name base current 24hr change
2 BTC bitcoin usd 40481 39922 6.539539468799979 0.9790721483287458
3 ETH ethereum gbp 1673.43 1657.59 3.6836171276675143 1.6736883847772048
4 DOGE dogecoin usd 0.208859 0.208642 3.8108243554073558 1.838353355241577

View File

@ -1 +1 @@
[{"main_weather": "Clouds", "description": "overcast clouds", "temp": 28.86, "min_temp": 27.95, "max_temp": 28.93, "feels_like": 35.43, "humidity": 85, "clouds": 100, "wind_speed": 1.79, "wind_direction": 250, "visibility": 10000, "uv": 0, "rain_chance": 1}, {"main_weather": "Clouds", "description": "broken clouds", "temp": 15.9, "min_temp": 14.99, "max_temp": 20.24, "feels_like": 15.84, "humidity": 88, "clouds": 75, "wind_speed": 5.66, "wind_direction": 230, "visibility": 10000, "uv": 0.11, "rain_chance": 0.36}]
[{"main_weather": "Clouds", "description": "overcast clouds", "temp": 29.14, "min_temp": 28.1, "max_temp": 29.92, "feels_like": 36.14, "humidity": 90, "clouds": 96, "wind_speed": 0.45, "wind_direction": 90, "visibility": 10000, "uv": 0, "rain_chance": 0}, {"main_weather": "Clouds", "description": "scattered clouds", "temp": 21.34, "min_temp": 12.35, "max_temp": 21.56, "feels_like": 20.91, "humidity": 53, "clouds": 28, "wind_speed": 6.69, "wind_direction": 260, "visibility": 10000, "uv": 2.93, "rain_chance": 0}]

View File

@ -1 +1 @@
[[{"main_weather": "Rain", "description": "moderate rain", "min_temp": 27.95, "max_temp": 28.93}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.31, "max_temp": 30.17}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.75, "max_temp": 30.23}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 27.19, "max_temp": 29.81}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 27.92, "max_temp": 30.34}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.29, "max_temp": 32.23}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.76, "max_temp": 31.19}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.3, "max_temp": 30.35}], [{"main_weather": "Rain", "description": "moderate rain", "min_temp": 14.99, "max_temp": 20.24}, {"main_weather": "Clouds", "description": "scattered clouds", "min_temp": 12.5, "max_temp": 21.96}, {"main_weather": "Rain", "description": "light rain", "min_temp": 14.53, "max_temp": 18.18}, {"main_weather": "Rain", "description": "light rain", "min_temp": 13.82, "max_temp": 20.65}, {"main_weather": "Clouds", "description": "overcast clouds", "min_temp": 14.28, "max_temp": 21.29}, {"main_weather": "Rain", "description": "light rain", "min_temp": 14.14, "max_temp": 18.75}, {"main_weather": "Rain", "description": "light rain", "min_temp": 12.07, "max_temp": 20.58}, {"main_weather": "Clouds", "description": "overcast clouds", "min_temp": 13.73, "max_temp": 18.4}]]
[[{"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.1, "max_temp": 29.92}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.42, "max_temp": 29.19}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.53, "max_temp": 30.07}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.35, "max_temp": 29.88}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 27.43, "max_temp": 28.64}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 27.31, "max_temp": 29.18}, {"main_weather": "Rain", "description": "light rain", "min_temp": 28.32, "max_temp": 31.55}, {"main_weather": "Rain", "description": "moderate rain", "min_temp": 28.18, "max_temp": 32.05}], [{"main_weather": "Clouds", "description": "scattered clouds", "min_temp": 12.35, "max_temp": 21.56}, {"main_weather": "Rain", "description": "light rain", "min_temp": 14.31, "max_temp": 18.5}, {"main_weather": "Rain", "description": "light rain", "min_temp": 14.38, "max_temp": 20.87}, {"main_weather": "Rain", "description": "light rain", "min_temp": 13.75, "max_temp": 20.42}, {"main_weather": "Rain", "description": "light rain", "min_temp": 13.39, "max_temp": 20.32}, {"main_weather": "Rain", "description": "light rain", "min_temp": 15.16, "max_temp": 21.32}, {"main_weather": "Rain", "description": "light rain", "min_temp": 13.99, "max_temp": 21.43}, {"main_weather": "Rain", "description": "light rain", "min_temp": 14.34, "max_temp": 21.38}]]

View File

@ -0,0 +1 @@
{"stocks": "29/07/2021 09:47:45", "crypto": "29/07/2021 09:47:48", "news": "29/07/2021 09:25:32", "weather": "29/07/2021 09:25:31", "forex": "29/07/2021 15:25:35", "sports": "29/07/2021 09:25:33"}

View File

@ -1,21 +1,21 @@
headline,source,date,time
Stock Market Highlights: Sensex falls 135 points^ Nifty ends below 15^750 dragged by financials - CNBCTV18,CNBCTV18,2021-07-28,18:26:00Z
Duterte not worried about persons already vaccinated against COVID-19 going out - INQUIRER.net,Inquirer.net,2021-07-28,18:19:00Z
890 million-year-old sponge fossils could be earliest animal life - thejournal.ie,TheJournal.ie,2021-07-28,18:14:00Z
Efficacy of Pfizer/BioNTech Covid vaccine slips to 84% after six months^ data show - STAT,STAT,2021-07-28,18:03:22Z
Midtjylland 0 Celtic 0 LIVE score as Liel Abada once again shows his class - Scottish Daily Record,Daily Record,2021-07-28,17:57:13Z
'We failed': Molson apologizes to fans^ but Habs stick by Mailloux - Montreal Gazette,Montreal Gazette,2021-07-28,17:48:45Z
Blood clots in severe COVID-19 patients may be related to abnormal antibody response: Study - Times Now,Zoom,2021-07-28,17:40:00Z
WATCH | EFF in tense stand-off with Pretoria residents^ Afrikaner group at old age home - News24,News24,2021-07-28,17:32:38Z
Further easing of Covid-19 measures may not be far away^ says Holohan - The Irish Times,The Irish Times,2021-07-28,17:30:29Z
Physical Activity^ Less TV Watching Associated With Lower Risk of Obstructive Sleep Apnea - AJMC.com Managed Markets Network,Ajmc.com,2021-07-28,17:29:51Z
890-million-year-old sponge structures found in Canada may be Earth's oldest animal life - News24,News24,2021-07-28,17:27:52Z
Metro Manila^ nearby provinces remain under GCQ with heightened restrictions - ABS-CBN News,Abs-cbn.com,2021-07-28,17:23:00Z
Former high-ranking Nxivm member who testified against Keith Raniere will not go to prison - CNN,CNN,2021-07-28,17:23:00Z
Elise Stefanik Calls Liz Cheney a 'Pelosi Pawn' - Fox News,Fox News,2021-07-28,17:19:36Z
Teacher in Camarines Sur invents disinfecting machine for school papers - GMA News Online,GMA News,2021-07-28,17:18:33Z
Bryan Cranston says Bob Odenkirk is 'receiving the medical attention he needs' after collapsing on set - Fox News,Fox News,2021-07-28,17:17:12Z
Coronavirus Delta variant pushing Tokyo's health system to the brink as city hosts Olympics - ABC News,ABC News (AU),2021-07-28,17:10:44Z
UPDATED: Court frees El-Zakzaky^ wife Zeenat - Punch Newspapers,The Punch,2021-07-28,17:01:17Z
NZ Post buys a share of parcel processing firm^ putting another 130 jobs on the line - Stuff.co.nz,Stuff.co.nz,2021-07-28,17:00:00Z
Tokyo Olympics: It's 'payback' for Black Ferns sevens after Rio heartbreak against Australia - Stuff.co.nz,Stuff.co.nz,2021-07-28,17:00:00Z
Audi A3 ushers in bolder styling and more tech - Business Day,Business Day,2021-07-29,12:35:41Z
My COVID story: 'My dad was fully vaccinated and I still lost him to COVID' - Times of India,The Times of India,2021-07-29,12:33:00Z
PM Modi on NEP 2020 LIVE Updates: Indian sign language to be introduced as subject at secondary level - The Indian Express,The Indian Express,2021-07-29,12:14:12Z
Apple says chip shortage reaches iPhone^ growth forecast slows - Global Times,Global Times,2021-07-29,12:03:00Z
Tracking NASA's Mars Perseverance rover^ a year in - CNET,CNET,2021-07-29,12:00:16Z
A molecular map reveals the development of each cell in the brain - Tech Explorist,Tech Explorist,2021-07-29,11:58:39Z
Cummings directed government to use taxpayers money to do political polling on Starmer^ emails reveal - The Independent,Independent,2021-07-29,11:57:06Z
PS5 software update beta includes 3D audio for TV speakers and more - Gamesradar,GamesRadar+,2021-07-29,11:56:14Z
Olympics: No medal as S'pore's Yu Mengyu loses in table tennis bronze-medal play-off - The Straits Times,The Straits Times,2021-07-29,11:51:53Z
PMO: Emergency Ordinances revocation done in accordance to Federal Constitution^ law - The Star Online,The Star Online,2021-07-29,11:48:00Z
Novak Djokovic weighs in on Naomi Osaka^ Simone Biles Olympic drama - Yahoo Sport Australia,Yahoo Entertainment,2021-07-29,11:46:26Z
South Africa v British & Irish Lions: Rassie Erasmus complains about refereeing in video monologue - BBC Sport,BBC News,2021-07-29,11:44:43Z
Google employees 'will need to be vaccinated' before returning to offices - TheJournal.ie,TheJournal.ie,2021-07-29,11:40:00Z
23 Members Of Prashant Kishor's Firm^ On Visit To Tripura^ Get Bail - NDTV,NDTV News,2021-07-29,11:38:19Z
Mandatory Covid-19 testing for residents of 2 HDB blocks in Choa Chu Kang and Jurong West - The Straits Times,The Straits Times,2021-07-29,11:38:17Z
Facebooks next hardware launch will be its Ray-Ban smart glasses - The Verge,The Verge,2021-07-29,11:33:04Z
Take your vlogs to the next level with Sony ZV-E10 - Irish Examiner,Irish Examiner,2021-07-29,11:30:00Z
Four COVID-19 cases detected at 4 Catholic churches in Singapore - CNA,CNA,2021-07-29,11:27:55Z
Zuma supporter Ngizwe Mchunu granted R2 000 bail - News24,News24,2021-07-29,11:25:57Z
'You have to be unpopular^' says Mboweni - who will be minister as long as Ramaphosa needs him - News24,News24,2021-07-29,11:24:16Z

1 headline source date time
2 Stock Market Highlights: Sensex falls 135 points^ Nifty ends below 15^750 dragged by financials - CNBCTV18 Audi A3 ushers in bolder styling and more tech - Business Day CNBCTV18 Business Day 2021-07-28 2021-07-29 18:26:00Z 12:35:41Z
3 Duterte not worried about persons already vaccinated against COVID-19 going out - INQUIRER.net My COVID story: 'My dad was fully vaccinated and I still lost him to COVID' - Times of India Inquirer.net The Times of India 2021-07-28 2021-07-29 18:19:00Z 12:33:00Z
4 ‘890 million-year-old sponge fossils’ could be earliest animal life - thejournal.ie PM Modi on NEP 2020 LIVE Updates: ‘Indian sign language to be introduced as subject at secondary level’ - The Indian Express TheJournal.ie The Indian Express 2021-07-28 2021-07-29 18:14:00Z 12:14:12Z
5 Efficacy of Pfizer/BioNTech Covid vaccine slips to 84% after six months^ data show - STAT Apple says chip shortage reaches iPhone^ growth forecast slows - Global Times STAT Global Times 2021-07-28 2021-07-29 18:03:22Z 12:03:00Z
6 Midtjylland 0 Celtic 0 LIVE score as Liel Abada once again shows his class - Scottish Daily Record Tracking NASA's Mars Perseverance rover^ a year in - CNET Daily Record CNET 2021-07-28 2021-07-29 17:57:13Z 12:00:16Z
7 'We failed': Molson apologizes to fans^ but Habs stick by Mailloux - Montreal Gazette A molecular map reveals the development of each cell in the brain - Tech Explorist Montreal Gazette Tech Explorist 2021-07-28 2021-07-29 17:48:45Z 11:58:39Z
8 Blood clots in severe COVID-19 patients may be related to abnormal antibody response: Study - Times Now Cummings directed government to use taxpayers’ money to do political polling on Starmer^ emails reveal - The Independent Zoom Independent 2021-07-28 2021-07-29 17:40:00Z 11:57:06Z
9 WATCH | EFF in tense stand-off with Pretoria residents^ Afrikaner group at old age home - News24 PS5 software update beta includes 3D audio for TV speakers and more - Gamesradar News24 GamesRadar+ 2021-07-28 2021-07-29 17:32:38Z 11:56:14Z
10 Further easing of Covid-19 measures ‘may not be far away’^ says Holohan - The Irish Times Olympics: No medal as S'pore's Yu Mengyu loses in table tennis bronze-medal play-off - The Straits Times The Irish Times The Straits Times 2021-07-28 2021-07-29 17:30:29Z 11:51:53Z
11 Physical Activity^ Less TV Watching Associated With Lower Risk of Obstructive Sleep Apnea - AJMC.com Managed Markets Network PMO: Emergency Ordinances revocation done in accordance to Federal Constitution^ law - The Star Online Ajmc.com The Star Online 2021-07-28 2021-07-29 17:29:51Z 11:48:00Z
12 890-million-year-old sponge structures found in Canada may be Earth's oldest animal life - News24 Novak Djokovic weighs in on Naomi Osaka^ Simone Biles Olympic drama - Yahoo Sport Australia News24 Yahoo Entertainment 2021-07-28 2021-07-29 17:27:52Z 11:46:26Z
13 Metro Manila^ nearby provinces remain under GCQ with heightened restrictions - ABS-CBN News South Africa v British & Irish Lions: Rassie Erasmus complains about refereeing in video monologue - BBC Sport Abs-cbn.com BBC News 2021-07-28 2021-07-29 17:23:00Z 11:44:43Z
14 Former high-ranking Nxivm member who testified against Keith Raniere will not go to prison - CNN Google employees 'will need to be vaccinated' before returning to offices - TheJournal.ie CNN TheJournal.ie 2021-07-28 2021-07-29 17:23:00Z 11:40:00Z
15 Elise Stefanik Calls Liz Cheney a 'Pelosi Pawn' - Fox News 23 Members Of Prashant Kishor's Firm^ On Visit To Tripura^ Get Bail - NDTV Fox News NDTV News 2021-07-28 2021-07-29 17:19:36Z 11:38:19Z
16 Teacher in Camarines Sur invents disinfecting machine for school papers - GMA News Online Mandatory Covid-19 testing for residents of 2 HDB blocks in Choa Chu Kang and Jurong West - The Straits Times GMA News The Straits Times 2021-07-28 2021-07-29 17:18:33Z 11:38:17Z
17 Bryan Cranston says Bob Odenkirk is 'receiving the medical attention he needs' after collapsing on set - Fox News Facebook’s next hardware launch will be its Ray-Ban ‘smart glasses’ - The Verge Fox News The Verge 2021-07-28 2021-07-29 17:17:12Z 11:33:04Z
18 Coronavirus Delta variant pushing Tokyo's health system to the brink as city hosts Olympics - ABC News Take your vlogs to the next level with Sony ZV-E10 - Irish Examiner ABC News (AU) Irish Examiner 2021-07-28 2021-07-29 17:10:44Z 11:30:00Z
19 UPDATED: Court frees El-Zakzaky^ wife Zeenat - Punch Newspapers Four COVID-19 cases detected at 4 Catholic churches in Singapore - CNA The Punch CNA 2021-07-28 2021-07-29 17:01:17Z 11:27:55Z
20 NZ Post buys a share of parcel processing firm^ putting another 130 jobs on the line - Stuff.co.nz Zuma supporter Ngizwe Mchunu granted R2 000 bail - News24 Stuff.co.nz News24 2021-07-28 2021-07-29 17:00:00Z 11:25:57Z
21 Tokyo Olympics: It's 'payback' for Black Ferns sevens after Rio heartbreak against Australia - Stuff.co.nz 'You have to be unpopular^' says Mboweni - who will be minister as long as Ramaphosa needs him - News24 Stuff.co.nz News24 2021-07-28 2021-07-29 17:00:00Z 11:24:16Z

View File

@ -1,4 +1,4 @@
name,current,opening
MSFT,286.705,288.915
NFLX,520.09,522.08
GOOG,2740.95,2771.88
MSFT,288.51,286.19
NFLX,520.495,521.015
GOOG,2732.56,2728.535

1 name current opening
2 MSFT 286.705 288.51 288.915 286.19
3 NFLX 520.09 520.495 522.08 521.015
4 GOOG 2740.95 2732.56 2771.88 2728.535

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -134,7 +134,7 @@ class StockTicker():
time.sleep(self.delay)
kill = self.checkKilled()
if kill: break
if kill: break
# for animation in gifs
if offset_x%frame_skip == 0:
self.incrementGIF(image)
@ -163,7 +163,7 @@ class StockTicker():
if kill: break
if kill: break
return kill
@ -193,6 +193,65 @@ class StockTicker():
return kill
def scrollImageTransition(self, image_files, offset_x = 0, offset_y = 0, stocks = True):
# use two image files and switch between them with a seemless transition
current_img = 1
image1 = self.openImage(image_files[0]).convert('RGB')
image2 = self.openImage(image_files[1]).convert('RGB')
double_buffer = self.matrix.CreateFrameCanvas()
kill = False
while True:
if current_img == 1:
if stocks:
update_process = Process(target = self.getFullStockImage, args = (1,))
update_process.start()
image1 = self.openImage(image_files[0]).convert('RGB')
image2 = self.openImage(image_files[1]).convert('RGB')
elif current_img == 2:
if stocks:
update_process = Process(target = self.getFullStockImage, args = (2,))
update_process.start()
image1 = self.openImage(image_files[1]).convert('RGB')
image2 = self.openImage(image_files[0]).convert('RGB')
img_width, img_height = image1.size
while offset_x > -img_width:
offset_x -= 1
double_buffer.SetImage(image1, offset_x, offset_y)
if offset_x + img_width < self.matrix.width: # if the image is ending
double_buffer.SetImage(image2, offset_x, offset_y)
double_buffer = self.matrix.SwapOnVSync(double_buffer)
time.sleep(self.delay)
kill = self.checkKilled()
if kill: break
if stocks:
image1.close()
image2.close()
if kill: break
if stocks:
update_process.join()
if current_img == 1:
current_img = 2
elif current_img == 2:
current_img = 1
offset_x = 0
def scrollImageStacked(self, image, offset_x = 0, offset_y = 0):
img_width, img_height = image.size
@ -282,13 +341,13 @@ class StockTicker():
if animation == 'up':
offset_y = 33
direction = -1
self.scrollImageY(image, direction = direction, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = options[i % len(options)] == 'display_gif')
kill = self.scrollImageY(image, direction = direction, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = options[i % len(options)] == 'display_gif')
elif animation == 'down':
direction = 1
offset_y = -33
self.scrollImageY(image, direction = direction, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = options[i % len(options)] == 'display_gif')
kill = self.scrollImageY(image, direction = direction, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = options[i % len(options)] == 'display_gif')
if kill: break
offset_y = 0
@ -381,15 +440,16 @@ class StockTicker():
if animation == 'up':
offset_y = 33
direction = -1
self.scrollImageY(image, direction = direction, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = kind=='gif')
kill = self.scrollImageY(image, direction = direction, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = kind=='gif')
elif animation == 'down':
direction = 1
offset_y = -33
self.scrollImageY(image, direction = direction, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = kind=='gif')
kill = self.scrollImageY(image, direction = direction, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = kind=='gif')
offset_y = 0
if kill: break
kill = self.scrollImage(image, offset_x = offset_x, offset_y = offset_y, frame_skip = frame_skip, gif = kind=='gif', pause_frames = pause_frames)
if kill: break
@ -1851,7 +1911,7 @@ class StockTicker():
x_offset += stock.size[0]
news.paste(forex, (x_offset, 16))
x_offset += forex.size[0]
self.double_buffer = self.matrix.CreateFrameCanvas()
while True:
kill = stock_ticker.scrollImage(news, offset_x = 128)
@ -1943,9 +2003,10 @@ class StockTicker():
self.scrollFunctionsAnimated(userSettings, animation = 'down')
elif msg == 'b':
userSettings = ['stocks_prof', 'crypto_prof', 'forex_prof', 'today_weather_prof']
#userSettings = ['stocks_prof', 'crypto_prof', 'forex_prof', 'today_weather_prof']
self.scrollFunctionsAnimatedProf(userSettings)
#self.scrollFunctionsAnimatedProf(userSettings)
self.displayProfessional()
elif msg == '+':
stock_ticker.scrollMultiple()
@ -1961,7 +2022,7 @@ if __name__ == '__main__':
start_image = Image.open('./logos/startup_logo.png')
stock_ticker.setImage(start_image)
time.sleep(10)
time.sleep(1)
stock_ticker.resetMatrix()