1
1
import logging
2
+ import time
3
+ import traceback
4
+ import re
2
5
import platform
3
6
import ssl
4
7
import sys
13
16
import ofscraper .utils .settings as settings
14
17
import ofscraper .utils .system .system as system
15
18
from ofscraper .__version__ import __version__
19
+ from ofscraper .classes .sessionmanager .sessionmanager import sessionManager
16
20
17
21
18
22
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 ():
19
37
args = read_args .retriveArgs ()
20
38
log = logging .getLogger ("shared" )
21
39
log_helpers .updateSenstiveDict (
@@ -41,6 +59,35 @@ def printStartValues():
41
59
log .debug (f"number of threads available on system { system .getcpu_count ()} " )
42
60
43
61
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
+
44
91
def discord_warning ():
45
92
if read_args .retriveArgs ().discord == "DEBUG" :
46
93
console .get_shared_console ().print (
0 commit comments