Merge remote-tracking branch 'origin/master'

# Conflicts:
#	bin/webscratching/top_games.py
This commit is contained in:
janis
2022-05-16 17:02:42 +02:00
3 changed files with 11 additions and 4 deletions

View File

@@ -30,7 +30,7 @@ class PriceExtractor:
def readfile(self, filename): def readfile(self, filename):
"""Reads a new file that contains links in csv format. Arguments: """Reads a new file that contains links in csv format. Arguments:
Filename. Either specify full path (e.g. /home/[username]/price_extractor/prices.csv), relative path when Filename. Either specify full path (e.g. /home/[username]/webscratching/prices.csv), relative path when
inside the folder of the executable (e.g. /pricedata/prices2.csv) or inside another folder that is located in inside the folder of the executable (e.g. /pricedata/prices2.csv) or inside another folder that is located in
the parent folder (e.g. ../pricedata/prices3.csv). the parent folder (e.g. ../pricedata/prices3.csv).
Returns the content of the file inside of a list. Returns the content of the file inside of a list.

View File

@@ -17,6 +17,7 @@ class TopGamesUpdater:
def updater(self): def updater(self):
self.__source = bin.lib.website_source_grabber.WebsiteSourceGrabber().grabber("https://store.steampowered.com/search/?filter=topsellers") self.__source = bin.lib.website_source_grabber.WebsiteSourceGrabber().grabber("https://store.steampowered.com/search/?filter=topsellers")
self.list_generator() self.list_generator()
return self.__return_value
def list_generator(self): def list_generator(self):
while self.__go == 1: while self.__go == 1:
@@ -31,10 +32,10 @@ class TopGamesUpdater:
break break
else: else:
self.__output += self.letter self.__output += self.letter
print(self.__output)
self.__return_value.append(self.__output) self.__return_value.append(self.__output)
except ValueError: except ValueError:
self.__go = 0 self.__go = 0
return self.__return_value
TopGamesUpdater().updater()

View File

@@ -6,10 +6,16 @@ import logging
from kivy.uix.screenmanager import ScreenManager from kivy.uix.screenmanager import ScreenManager
from kivy.uix.popup import Popup from kivy.uix.popup import Popup
from kivy.lang import Builder from kivy.lang import Builder
from kivy.clock import mainthread
from kivymd.app import MDApp from kivymd.app import MDApp
from kivymd.uix.screen import MDScreen from kivymd.uix.screen import MDScreen
from kivy.clock import Clock from kivy.clock import Clock
import bin.webscratching.top_games
import bin.lib.csv_parsers
topg = bin.webscratching.top_games.TopGamesUpdater()
cvw = bin.lib.csv_parsers.CsvWrite()
cvr = bin.lib.csv_parsers.CsvRead()
config = configparser.ConfigParser() config = configparser.ConfigParser()
config.read('./config/settings.ini') config.read('./config/settings.ini')