Files
ZDTT/zdtt/__pycache__/shell.cpython-312.pyc

35 lines
3.6 KiB
Plaintext
Raw Normal View History

<EFBFBD>
KEi-
<00><00>,<00>dZddlZddlZddlZdefd<04>Zy)z4
System shell command execution utilities for ZDTT.
<EFBFBD>N<>commandc
<00><><00>|jxr|jj<00>} tj|dtjtj
t jdd|j<00><03>}g}tj<00>}d}d}g} |jjd<02>} | s(|j<00><00><02>n+tjd<07><00>Ftj<00>|z
|krw|j| <09>dj!|<04>j#<00>}
d |
vsd
|
vr?d}|j<00><00>,|jjd<02>|j<00><00><01>,n<>|j| <09>| d k(st%|<08>d k\r^|sLt jj'dj!|<08><00>t jj)<00>|j+<00><00><01>Z|rN|sLt jj'dj!|<08><00>t jj)<00>|j-<00>|r|jC<00>yy#t.$rY<00>wxYw#t0$rz d t3<00>vr"j5<00>|j-d<02><0E>n<#t6$r0 d t3<00>vrj9<00>n#t6$rYnwxYwYnwxYwt;d<0F>Y<00><>t6$rJ} t3<00>j=dd<05>s&t;|j><00>d| <0B>|j@<00><00><04>Yd} ~ <0B><>d} ~ wwxYw#|r|jC<00>wwxYw)z6Execute a system command with real-time I/O streaming.T<>)<07>shell<6C>stdout<75>stderr<72>stdin<69>bufsize<7A>text<78>cwdg<64><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?FNg{<14>G<EFBFBD>z<EFBFBD>?<3F>zcommand not foundz
not found:<3A>
i<00>process)<01>timeoutz
^C<> hide_outputzError executing command: )"<22>status_bar_thread<61>is_alive<76>
subprocess<EFBFBD>Popen<65>PIPE<50>STDOUT<55>sysr <00> current_dir<69> time_module<6C>timer<00>read<61>poll<6C>sleep<65>append<6E>join<69>lower<65>len<65>write<74>flush<73>clear<61>wait<69>BrokenPipeError<6F>KeyboardInterrupt<70>locals<6C> terminate<74> Exception<6F>kill<6C>print<6E>get<65> COLOR_ERROR<4F> COLOR_RESET<45>_render_status_bar) <0C>terminalr<00>status_bar_was_runningr<00> early_output<75>
start_time<EFBFBD> check_timeoutr<00> output_buffer<65>char<61>combined<65>es <20>/home/zane/ZDTT/zdtt/shell.py<70>execute_system_commandr< s<><00><00>%<25>7<>7<>a<>H<EFBFBD><V<><V<><_<><_<><a<><1A>C*<2A><1C>"<22>"<22> <13><16><1D>?<3F>?<3F><1D>$<24>$<24><15>)<29>)<29><15><15><18>$<24>$<24> 
<EFBFBD><07><1A> <0C> <20>%<25>%<25>'<27>
<EFBFBD><1B> <0A><1B> <0B><1A> <0A> <11><16><1E>~<7E>~<7E>*<2A>*<2A>1<EFBFBD>-<2D><04><1B><1E>|<7C>|<7C>~<7E>1<><1D><1F>%<25>%<25>d<EFBFBD>+<2B><1C><1E>#<23>#<23>%<25>
<EFBFBD>2<>]<5D>B<> <20>'<27>'<27><04>-<2D>!<21>w<EFBFBD>w<EFBFBD>|<7C>4<>:<3A>:<3A><<3C>H<EFBFBD>*<2A>h<EFBFBD>6<>,<2C>(<28>:R<>&*<2A> <0B>%<25>l<EFBFBD>l<EFBFBD>n<EFBFBD>4<>#<23>N<EFBFBD>N<EFBFBD>/<2F>/<2F><01>2<>&<26>l<EFBFBD>l<EFBFBD>n<EFBFBD>4<><1D><1D>$<24>$<24>T<EFBFBD>*<2A><17>4<EFBFBD><<3C>3<EFBFBD>}<7D>#5<><14>#=<3D>&<26><1B>
<EFBFBD>
<EFBFBD>(<28>(<28><12><17><17><1D>)?<3F>@<40><1B>
<EFBFBD>
<EFBFBD>(<28>(<28>*<2A>!<21>'<27>'<27>)<29>-<17>0<1D>[<5B><13>
<EFBFBD>
<EFBFBD> <20> <20><12><17><17><1D>!7<>8<><13>
<EFBFBD>
<EFBFBD> <20> <20>"<22> <13>L<EFBFBD>L<EFBFBD>N<EFBFBD>& "<22> <14> '<27> '<27> )<29> "<22><>%<1F> <11> <10> <11><> <1C> <16> <15><18>F<EFBFBD>H<EFBFBD>$<24><17>!<21>!<21>#<23><17> <0C> <0C>Q<EFBFBD> <0C>'<27><><18> <15> <15><1C><06><08>(<28><1B>L<EFBFBD>L<EFBFBD>N<EFBFBD><4E><1C> <15><14> <15><>  <15><> <0E>f<EFBFBD> <0A> <14>_<01><15>x<EFBFBD>|<7C>|<7C>M<EFBFBD>5<EFBFBD>1<> <11>X<EFBFBD>)<29>)<29>*<2A>*C<>A<EFBFBD>3<EFBFBD>x<EFBFBD>G[<5B>G[<5B>F\<5C>]<5D> ^<5E><><EFBFBD>_<01><> "<22> <14> '<27> '<27> )<29> "<22>s<EFBFBD><00>A-I6<00>CI'<00>.C%I'<00>' I3<03>0I6<00>2I3<03>3I6<00>6 M
<03>.J/<02>.M
<03>/ K(<05>9K<04>K(<05> K"<07>K(<05>!K"<07>"K(<05>%M
<03>'K(<05>(M
<03>6M <00>8M
<03>AM<03>M <00>M
<03>
M <00> M")<07>__doc__rrrr<00>strr<<00><00>r;<00><module>rAs#<00><01><04> <0B><11><1A>F*<2A>c<EFBFBD>F*r@