Skip to content

Commit b5a6031

Browse files
committed
add additional information and new version
1 parent c73fa2c commit b5a6031

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

ofscraper/utils/logs/logs.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
import logging
2+
import time
3+
import traceback
4+
import re
25
import platform
36
import ssl
47
import sys
@@ -13,9 +16,24 @@
1316
import ofscraper.utils.settings as settings
1417
import ofscraper.utils.system.system as system
1518
from ofscraper.__version__ import __version__
19+
from ofscraper.classes.sessionmanager.sessionmanager import sessionManager
1620

1721

1822
def printStartValues():
23+
print_start_log()
24+
log = logging.getLogger("shared")
25+
try:
26+
print_start_message()
27+
print_latest_version()
28+
except Exception as e:
29+
log.error(f"Error while printing start values: {e}")
30+
log.error(traceback.format_exc())
31+
time.sleep(3)
32+
33+
34+
35+
36+
def print_start_log():
1937
args = read_args.retriveArgs()
2038
log = logging.getLogger("shared")
2139
log_helpers.updateSenstiveDict(
@@ -41,6 +59,35 @@ def printStartValues():
4159
log.debug(f"number of threads available on system {system.getcpu_count()}")
4260

4361

62+
def print_start_message():
63+
log = logging.getLogger("shared")
64+
with sessionManager() as sess:
65+
with sess.requests(url="https://raw.githubusercontent.com/datawhores/messages/main/ofscraper.MD") as j:
66+
data=j.text_()
67+
if not data:
68+
return
69+
log.error(f"[bold yellow]{data}[/bold yellow]")
70+
def print_latest_version():
71+
log = logging.getLogger("shared")
72+
with sessionManager() as sess:
73+
with sess.requests(url="https://pypi.org/pypi/ofscraper/json") as j:
74+
data=j.json()
75+
if not data:
76+
return
77+
new_version=data["info"]["version"]
78+
new_version="3.11.7"
79+
url=data["info"]["project_url"]
80+
81+
if re.search(new_version,__version__):
82+
return
83+
elif ".dev" in __version__:
84+
return
85+
log.error(f"[bold yellow]new version of OF-Scraper available[/bold yellow]: [bold]{new_version}\n{url}[/bold]")
86+
87+
88+
89+
90+
4491
def discord_warning():
4592
if read_args.retriveArgs().discord == "DEBUG":
4693
console.get_shared_console().print(

0 commit comments

Comments
 (0)