update
This commit is contained in:
22
dr1p4ns1.py
22
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
|
||||
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:
|
||||
|
||||
Reference in New Issue
Block a user