From e271a0490034d5c9e588781041ee3ac0da988249 Mon Sep 17 00:00:00 2001 From: Dmitry Afanasyev Date: Tue, 5 Mar 2024 23:57:05 +0300 Subject: [PATCH] update dockerhub and goodgame --- dockerhub.py | 26 +++++++++++++------------- goodgame.py | 12 ++++++------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/dockerhub.py b/dockerhub.py index d005ab3..a856d61 100644 --- a/dockerhub.py +++ b/dockerhub.py @@ -14,41 +14,41 @@ SERVICES: dict[str: dict[str, Any]] = { 'general': { 'components': [ {'name': 'caddy', 'version': '2.7.6'}, - {'name': 'python', 'version': '3.12.1'}, + {'name': 'python', 'version': '3.12.2'}, ] }, 'nextcloud': { 'components': [ - {'name': 'nextcloud', 'version': '28.0.1'}, - {'name': 'mysql', 'version': '8.2.0'}, - {'name': 'redis', 'version': '7.2.3'}, - {'name': 'nginx', 'version': '1.25.3'}, - {'name': 'onlyoffice/documentserver', 'version': '7.5.1.1'}, + {'name': 'nextcloud', 'version': '28.0.3'}, + {'name': 'mysql', 'version': '8.3.0'}, + {'name': 'redis', 'version': '7.2.4'}, + {'name': 'nginx', 'version': '1.25.4'}, + {'name': 'onlyoffice/documentserver', 'version': '8.0.1.1'}, ], }, 'gitea': { 'components': [ - {'name': 'gitea/gitea', 'version': '1.21.3'}, - {'name': 'postgres', 'version': '16.1'}, + {'name': 'gitea/gitea', 'version': '1.21.7'}, + {'name': 'postgres', 'version': '16.2'}, ], }, 'mediawiki': { 'components': [ {'name': 'mediawiki', 'version': '1.41.0'}, - {'name': 'mariadb', 'version': '11.2.2'}, + {'name': 'mariadb', 'version': '11.3.2'}, ], }, 'bitwarden': { 'components': [ - {'name': 'bitwarden/web', 'version': '2023.12.0'}, - {'name': 'bitwarden/server', 'version': '2023.12.0'}, + {'name': 'bitwarden/web', 'version': '2024.2.2'}, + {'name': 'bitwarden/server', 'version': '2024.2.2'}, ], }, 'mosgortrans': { 'deprecated': False, 'components': [ - {'name': 'selenoid/chrome', 'version': '120.0'}, - {'name': 'aerokube/selenoid', 'version': '1.11.1'}, + {'name': 'selenoid/chrome', 'version': '121.0'}, + {'name': 'aerokube/selenoid', 'version': '1.11.2'}, ], }, } diff --git a/goodgame.py b/goodgame.py index fb51d40..242b095 100644 --- a/goodgame.py +++ b/goodgame.py @@ -42,7 +42,7 @@ logger = configure_logger() class GoodGame: BASE_URL = 'https://goodgame.ru' - API_URL = BASE_URL + '/api/4/streams' + API_URL = BASE_URL + '/api/4/streams?hidden=true&only_gg=true&except=false' PAGES_FOR_ASYNC_SCAN = 25 CURRENT_WATCHERS_FILTER = 1 INTERESTING_STREAMERS = ('snowboy', 'hell_girl', ) @@ -70,7 +70,7 @@ class GoodGame: """ last_page = 1 for page in range(self.PAGES_FOR_ASYNC_SCAN, 0, -1): - response = requests.get(f'{self.API_URL}?page={page}') + response = requests.get(f'{self.API_URL}&page={page}') if response.json()["streams"]: last_page = page break @@ -80,7 +80,7 @@ class GoodGame: """ Deprecated """ - response = requests.get(f'{self.API_URL}?page=1') + response = requests.get(f'{self.API_URL}&page=1') max_current_viewers = response.json()['streams'][0].get('viewers', None) return max_current_viewers @@ -158,7 +158,7 @@ class GoodGame: streams = await asyncio.gather( *[ - self._async_request(session, f'{self.API_URL}?page={page}') + self._async_request(session, f'{self.API_URL}&page={page}') for page in range(1, self.PAGES_FOR_ASYNC_SCAN + 1) ], return_exceptions=True, @@ -177,14 +177,14 @@ class GoodGame: def sync_counter(self) -> str: page = 1 - response = requests.get(f'{self.API_URL}?page={page}', timeout=2) + response = requests.get(f'{self.API_URL}&page={page}', timeout=2) streams = response.json()['streams'] for stream in streams: self.all_streams.update({stream['id']: stream}) max_current_viewers = streams[0]['viewers'] while streams: page += 1 - response = requests.get(f'{self.API_URL}?page={page}', timeout=2) + response = requests.get(f'{self.API_URL}&page={page}', timeout=2) streams = response.json()['streams'] for stream in streams: self.all_streams.update({stream['id']: stream})