This commit is contained in:
lorenzo.di.fuccia 2025-09-12 23:32:39 +02:00
commit 01f4a4e564

View file

@ -137,7 +137,7 @@ class Display:
.format(*self.last_request)) .format(*self.last_request))
def intro(self): def intro(self):
output = self.SH_YELLOW + (""" output = self.SH_YELLOW + (r"""
____ ___ _ ____ ___ _
/ __/__ _/ _/__ _____(_) / __/__ _/ _/__ _____(_)
_\ \/ _ `/ _/ _ `/ __/ / _\ \/ _ `/ _/ _ `/ __/ /
@ -145,7 +145,7 @@ class Display:
/ _ )___ ___ / /__ ___ / _ )___ ___ / /__ ___
/ _ / _ \/ _ \/ '_/(_-< / _ / _ \/ _ \/ '_/(_-<
/____/\___/\___/_/\_\/___/ /____/\___/\___/_/\_\/___/
""" if random() > 0.5 else """ """ if random() > 0.5 else r"""
██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗
██╔═══██╗ ██╔══██╗██║ ╚██╗ ██╔╝╚════██╗ ██╔═══██╗ ██╔══██╗██║ ╚██╗ ██╔╝╚════██╗
██║ ██║ ██████╔╝██║ ╚████╔╝ ▄███╔╝ ██║ ██║ ██████╔╝██║ ╚████╔╝ ▄███╔╝
@ -1095,25 +1095,31 @@ if __name__ == "__main__":
args_parsed = arguments.parse_args() args_parsed = arguments.parse_args()
if args_parsed.cred or args_parsed.login: if args_parsed.cred or args_parsed.login:
user_email = "" print("WARNING: Due to recent changes on ORLY website, \n" \
pre_cred = "" "the `--cred` and `--login` options are temporarily disabled.\n"
" Please use the `cookies.json` file to authenticate your account.\n"
" See: https://github.com/lorenzodifuccia/safaribooks/issues/358")
arguments.exit()
# user_email = ""
# pre_cred = ""
if args_parsed.cred: # if args_parsed.cred:
pre_cred = args_parsed.cred # pre_cred = args_parsed.cred
else: # else:
user_email = input("Email: ") # user_email = input("Email: ")
passwd = getpass.getpass("Password: ") # passwd = getpass.getpass("Password: ")
pre_cred = user_email + ":" + passwd # pre_cred = user_email + ":" + passwd
parsed_cred = SafariBooks.parse_cred(pre_cred) # parsed_cred = SafariBooks.parse_cred(pre_cred)
if not parsed_cred: # if not parsed_cred:
arguments.error("invalid credential: %s" % ( # arguments.error("invalid credential: %s" % (
args_parsed.cred if args_parsed.cred else (user_email + ":*******") # args_parsed.cred if args_parsed.cred else (user_email + ":*******")
)) # ))
args_parsed.cred = parsed_cred # args_parsed.cred = parsed_cred
else: else:
if args_parsed.no_cookies: if args_parsed.no_cookies: