From fbf1b9dfe69efd8082be977b79f5ce667e75bd0a Mon Sep 17 00:00:00 2001 From: decoded Date: Sun, 26 Mar 2023 23:40:33 -0500 Subject: [PATCH] update --- dr1p4ns1.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/dr1p4ns1.py b/dr1p4ns1.py index 0978856..1dbe94e 100644 --- a/dr1p4ns1.py +++ b/dr1p4ns1.py @@ -1,4 +1,4 @@ -########################################################################################### dr1p4ns1 version 2.700 ##### SOF +########################################################################################### dr1p4ns1 version 2.701 ##### SOF #################################################################################################### ####################### import os @@ -58,7 +58,7 @@ DELETE_PATH = "/tmp" FLOODRATE_INTERVAL_SECONDS = 0.125 ##### global SHOW_FILENAME ##### SHOW_FILENAME=True ##### -DR1P_VERSION="2.700 - last updated: 03/26/23 - https://git.tcp.direct/decoded/dr1p4ns1" ##### +DR1P_VERSION="2.701 - last updated: 03/26/23 - https://git.tcp.direct/decoded/dr1p4ns1" ##### #################################################################################################### ####################### #################################################################################################### ####################### ##### @@ -737,17 +737,22 @@ class UI: elif k == 'z': flag_done=False - if len(self.QUEUE)==0: + dr1p4ns1.AUTOQUEUE=[0,0,0,0] #0=index,1=len,2=list,3=filename + dr1p4ns1.AUTOQUEUE[0]=0 + if len(self.QUEUE)==0: self.QUEUE=self.files print(f'\n{dr1p4ns1._rgb(55,55,55)}pumpqueue empty{dr1p4ns1._rgb(155,155,155)}:{dr1p4ns1._rgb(55,55,55)} autopumping from directory index{dr1p4ns1._rgb(155,155,155)}: {dr1p4ns1._rgb(55,55,55)}{sys.argv[1]}') - sleep(1) + sleep(2) else: print(f'{R} autopumping from pump queue') - + sleep(2) + dr1p4ns1.AUTOQUEUE[1]=len(self.QUEUE) + dr1p4ns1.AUTOQUEUE[2]=self.QUEUE while not flag_done: if len(self.QUEUE) > 0: print('\x1bc') dr1p4ns1.filename=self.QUEUE[-1]; + dr1p4ns1.AUTOQUEUE[3]=dr1p4ns1.filename dr1p4ns1.getsauce(dr1p4ns1) d=dr1p4ns1(ansifile=self.QUEUE[0],width=dr1p4ns1.width,debug=False) decoder=ANSIDecoder(self.QUEUE[0],d.width) @@ -761,10 +766,11 @@ class UI: decoder.as_irc() N=random.randint(5,10) try: - print(f'{dr1p4ns1._rgb(155,155,155)}<<<{dr1p4ns1._rgb(55,55,55)} sleeping {dr1p4ns1._rgb(155,155,155)}{N}{dr1p4ns1._rgb(55,55,55)} seconds before next autopump {dr1p4ns1._rgb(155,155,155)}>>> {dr1p4ns1._rgb(200,200,200)} {self.QUEUE[0]}') + print(f'{dr1p4ns1._rgb(155,155,155)}<<<{dr1p4ns1._rgb(55,55,55)} sleeping {dr1p4ns1._rgb(155,155,155)}{N}{dr1p4ns1._rgb(55,55,55)} seconds before next autopump {dr1p4ns1._rgb(155,155,155)}>>> {dr1p4ns1._rgb(200,200,200)} {self.QUEUE[-1]}') except: break sleep(N) + dr1p4ns1.AUTOQUEUE[0]+=1 else: flag_done=True print(f'{B}NO FILES LEFT IN QUEUE - {R} EXITING') @@ -1236,10 +1242,10 @@ class ANSIDecoder: processing+=f"\x031,1{'█'*distance}" self.output_lines.append(processing) processing='' - ######################################################################################################################### + ######################################################################################################################### dr1p4ns1.AUTOQUEUE=[4] #0=index,1=len,2=list,3=filename def getkeythreaded(self): tty.setcbreak(sys.stdin.fileno()) - print(f'{dr1p4ns1._rgb(55,55,55)}<<<{dr1p4ns1._rgb(155,155,155)} press any key to abort pump {dr1p4ns1._rgb(55,55,55)}>>> {dr1p4ns1._rgb(155,155,155)}-{dr1p4ns1._rgb(200,200,200)} {self.filename}') + print(f'{dr1p4ns1._rgb(55,55,55)}<<<{dr1p4ns1._rgb(155,155,155)} press any key to abort pump {dr1p4ns1._rgb(55,55,55)}>>> {dr1p4ns1._rgb(155,155,155)}-{dr1p4ns1._rgb(200,200,200)} {dr1p4ns1.AUTOQUEUE[0]+1}{dr1p4ns1._rgb(155,155,155)}/{dr1p4ns1._rgb(200,200,200)}{dr1p4ns1.AUTOQUEUE[1]+1}{dr1p4ns1._rgb(155,155,155)}') b = os.read(sys.stdin.fileno(), 3).decode() if len(b) == 3: k = ord(b[2]) @@ -1260,7 +1266,7 @@ class ANSIDecoder: DID_I_ABORT=True break if SHOW_FILENAME: - self.fifo(f"\x0315FILENAME\x0314: \x0315{self.filename.split('/')[-1]} \x0314- \x0315DR1P4NS1\x0314:\x0315 {DR1P_VERSION}") + self.fifo(f"\x0315FILENAME\x0314: \x0315{self.filename.split('/')[-1]} \x0314- \x0315DR1P4NS1\x0314:\x0315 {DR1P_VERSION}\x0314 - \x0315{dr1p4ns1.AUTOQUEUE[0]+1}\x0314/\x0315{dr1p4ns1.AUTOQUEUE[1]+1}") try: x._stop() except: