Example #1
0
 def get_group(self) -> int:
     group_id = str(
         input(cf.bold_blue("Введите ID или screen_name сообщества: ")))
     group_id = self.framework.get_community_by_id(group_id)
     if not self.framework.assure_community_ownership(group_id):
         lg.log(
             f"Не удалось проверить владение сообществом {group_id}",
             lg.level.warn,
             self.name,
         )
         return self.get_group()
     return group_id
Example #2
0
 def get_user(self) -> int:
     user = str(
         input(cf.bold_blue("Введите ID или screen_name пользователя: ")))
     try:
         user = self.framework.vk.users.get(user_ids=user)[0]["id"]
     except Exception as Error:
         lg.log(f"Неизвестная ошибка: {Error}",
                lg.level.error,
                name=self.name)
         return self.get_user()
     if not user or user is None:
         lg.log("Неверный ID или screen_name",
                lg.level.error,
                name=self.name)
         return self.get_user()
     return int(user)
Example #3
0
 def log(msg: str, tp: int = 1, name: str = "NNG One", force: bool = False):
     self = Logger
     try:
         debug = NNGRawSaves().debug
     except Exception:
         debug = self.level.none
     if tp == self.level.success:
         print(cf.bold_green(f"[{name}] {msg}"))
     elif tp == self.level.warn:
         print(cf.bold_blue(f"[{name}] {msg}"))
     elif tp == self.level.tagged_success:
         print(cf.bold_green(f"[{name}] {Globals.tag} | {msg}"))
     elif (tp == self.level.error
           and debug >= self.config_logging_level.log_errors) or force:
         print(cf.bold_red(f"[{name}] [ERROR] {msg}"))
     elif (tp == self.level.debug
           and debug >= self.config_logging_level.log_debug) or force:
         print(cf.bold_purple(f"[{name}] [DEBUG] {msg}"))
     elif tp == self.level.hell and debug >= self.config_logging_level.log_hell:
         print(cf.bold_grey(f"{name} [HELL] {msg}"))
Example #4
0
args = docopt(__doc__)

command = args["<command>"]
project_code = args["<project_code>"]
full_model_path = args["<full_model_path>"]
model_path = op.dirname(full_model_path)
model_file_name = op.basename(full_model_path)
timeout = args["--timeout"]
html_path = args["--html_path"]
rvt_override_path = args["--rvt_path"]
rvt_override_version = args["--rvt_ver"]
notify = args["--notify"]
disablefilecheck = args["--nofilecheck"]

print(
    colorful.bold_blue(
        f"+process model job control started with command: {command}"))
print(colorful.bold_orange('-detected following path structure:'))
paths = get_paths_dict()

comma_concat_args = ",".join([f"{k}={v}" for k, v in args.items()])

journal_file_path = op.join(paths["journals_dir"], project_code + ".txt")
model_exists = op.exists(full_model_path)

if timeout:
    timeout = int(timeout)
else:
    timeout = 60

if not html_path:
    if command == "qc":
Example #5
0
 def idle():
     input(cf.bold_blue("\nНажмите Enter для продолжения…"))
Example #6
0
 def get_yn_choose(show_string: str) -> bool:
     choose = str(input(cf.bold_blue(f"{show_string} (Y - Да, N - Нет): ")))
     while choose.lower() not in ["y", "n"]:
         choose = str(input("Y - Да, N - Нет: "))
     return choose.lower() == "y"
Example #7
0
import pyfiglet
import colorful as cf

ov3rctrl = pyfiglet.figlet_format("                       by ov3rctrl",
                                  font="mini")
banner = pyfiglet.figlet_format("\t \t \t \t \t \t  ---- \nINSTAFLWUNF",
                                font="starwars")

print(cf.bold_red(banner + ov3rctrl))
print(cf.bold_green("""
\t\t\tgithub.com/ov3rctrl
"""))
time.sleep(1)
print(
    cf.bold_blue(
        '######################################################################\n'
    ))
time.sleep(1)

print(cf.bold_green("""
Choose.
"""))
time.sleep(1)
print(cf.bold_green("""
1. Follow(Suggestins)
2. Unfollow
"""))
choice = int(input("? : "))

print(
    cf.bold_green("""
Example #8
0
 def update_sentry(self):
     self.sentry = self.helper.get_yn_choose(
         cf.bold_blue(
             "Включить автоматическую отправку отчетов об ошибке?"))
Example #9
0
	def doActions(self):

		try:

			for i in range(0, len(self.config)):

				inf_check = False

				if len(self.config) == 1 and 'duration' in self.__dict__:
					self.config[i]['duration'] = int(self.duration)

				if len(self.config) == 1 and 'loops' in self.__dict__:
					self.config[i]['loops'] = int(self.loops)

				if self.config[i]['action'] == 'off':
					printLog(colorful.bold_purple("Turning Pi LED's off..."))
					loop_itt = -1
					rem, loop_bool = self.loopLogic(loop_itt, self.config[i]['loops'])
					while loop_bool == True:
						proc = Process(proc_name='python{0}.{1}'.format(str(sys.version_info.major), str(sys.version_info.minor)), 
							proc_args=['--color', '--rainbow'])
						proc.killProcesses()
						led.all_off()
						if self.config[i]['duration'] != 0:
							printLog('Sleeping for ' + colorful.bold_blue(str(self.config[i]['duration'])) + ' seconds.')
							time.sleep(self.config[i]['duration'])
						if loop_itt == -1:
							loop_itt += 2
						elif self.config[i]['loops'] > -1:
							loop_itt += 1
						rem, loop_bool = self.loopLogic(loop_itt, self.config[i]['loops'])
						if inf_check == False:
							printLog(colorful.bold_orange(rem) + ' loops remaining.')
							inf_check = True

				elif self.config[i]['action'] == 'color':
					loop_itt = -1
					rem, loop_bool = self.loopLogic(loop_itt, self.config[i]['loops'])
					while loop_bool == True:
						if 'args' in self.__dict__:
							self.config[i]['args']['color'] = self.args[i]
						led.fill(color_hex(self.config[i]['args']['color']))
						led.update()
						if self.config[i]['duration'] != 0:
							printLog('Sleeping for ' + colorful.bold_blue(str(self.config[i]['duration'])) + ' seconds.')
							time.sleep(self.config[i]['duration'])
						if loop_itt == -1:
							loop_itt += 2
						elif self.config[i]['loops'] > -1:
							loop_itt += 1
						rem, loop_bool = self.loopLogic(loop_itt, self.config[i]['loops'])
						if inf_check == False:
							printLog(colorful.bold_orange(rem) + ' loops remaining.')
							inf_check = True

				elif self.config[i]['action'] == 'rainbow':
					loop_itt = -1
					anim = Rainbow(led)
					rem, loop_bool = self.loopLogic(loop_itt, self.config[i]['loops'])
					while loop_bool == True:
						anim.step()
						led.update()
						if self.config[i]['duration'] != 0:
							printLog('Sleeping for ' + colorful.bold_blue(str(self.config[i]['duration'])) + ' seconds.')
							time.sleep(self.config[i]['duration'])
						if loop_itt == -1:
							loop_itt += 2
						elif self.config[i]['loops'] > -1:
							loop_itt += 1
						rem, loop_bool = self.loopLogic(loop_itt, self.config[i]['loops'])
						if inf_check == False:
							printLog(colorful.bold_orange(rem) + ' loops remaining.')
							inf_check = True

			if self.config[-1]['action'] != 'off':
				led.all_off() 

			printSuccess('Actions completed.')

		except KeyboardInterrupt:
			led.all_off()
			print(colorful.bold(' ------------->>> ') + colorful.magenta('Interrupt entered.'))
			printExit('Actions interrupted.')

		except Exception as e:
			if str(e)[-1] != '.':
				e_str = str(e) + '.'
			else:
				e_str = str(e)
			printExit('Invalid config: ' + e_str)	
Example #10
0
    },
    "userAgent":
    "Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36"
}

chrome_options = Options()

chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)

ov3rctrl = pyfiglet.figlet_format("by ov3rctrl", font="mini")
banner = pyfiglet.figlet_format("TWITTENIUM", font="3x5")

print(cf.bold_red(banner + ov3rctrl))
print(cf.bold_green("github.com/ov3rctrl\nov3rctrl.xyz\n"))
time.sleep(1)
print(cf.bold_blue('# # # #\n'))
time.sleep(1)

print(
    cf.bold_red("""
\t \t \t
.x0Okkdok0Oxooooodx0XKkxO0kxxkOK0kkKXXXXKXXKOOKKX0O0KK0kxxk00OOOO00XWMMMMM          
.x0OkxdxO0kdooloddkKK0kdO0kdxkOKKOkKXXXXKKK0kk0XX0k0KK0xddd0KKOkOKXNWMMMMM          
.dOkkdldOkxdollodxkKK0kxO0xdxkOK0xxOxol:;:c:;lkKX0O0KKOkdddO0KKOO0KXWMMMMM          
.dOkOxdkOkxdoloodxOKKOxxO0xdxk0K0d;.         ..,dOkOKK0kddxO0KKO0KKKNMMMMM          
.dOkxxxkkkxdoooddxO0KOddkOxdxkO0o.   ..  ..','...;oOKK0kdddOKXKkkKKKNMMMMM          
.dOxolxOkkxolloodxO00kxdOOddxkkc...,:ccccldkkd:...'d0KOxxdok0KKkk0KKXWMMMM          
.dOdclkOOkdolloodxO00OxxOkdodkd. ..''',clc::cldo'..:OK0xdddxkOKOO0K0OXMMMM          
.dkocdO0Oxolllloxk00OOxxkkdodxl........cc'...';c'  ,OKOdddxkkOKkxOK0OXMMMM          
.dklcxOOkdllllldxO00Oxdxkxoodxc.',,,;;:xkl;,';:ol. :0Kkdodddk0KkdkKKOKWMMM          
.odcokOOkollllldxO0Oxocoxdllodc,;:c:,',coollldkkd,.l0KkdddooxO0OxxO0kONMMM