Files
ServerSync/lib/__pycache__/ftp.cpython-314.pyc

51 lines
11 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
T<16>i<EFBFBD><00><00><><00>^RIt^RIHt^RIHtHtHtHtHtH t ^RI
H t ^RI t ^RI Ht] P!R] P RR7!RR 4t!R
R 4tR#) <0C>N)<01>FTP)<06>Progress<73> SpinnerColumn<6D>
TextColumn<EFBFBD> BarColumn<6D>DownloadColumn<6D>TransferSpeedColumn)<01>Pathzsftp_debug.logz)%(asctime)s - %(levelname)s - %(message)s)<03>filename<6D>level<65>formatc<00>Ha<00>]tRt^toR RltRtRtRtRtRt Rt
Vt R#)
<EFBFBD>SFTPSyncc<08>f<00>WnW nW0n\V4VnRVnRVnR#<00>N)<07>host<73>user<65>password<72>int<6E>port<72>client<6E>sftp<74><05>selfrrrrs&&&&&<26>!/home/kevin/ServerSync/lib/ftp.py<70>__init__<5F>SFTPSync.__init__s*<00><00><18> <09><18> <09> <20> <0A><17><04>I<EFBFBD><04> <09><1A><04> <0B><18><04> <09>c <0C>2<00>\P!V4R#)z+Helper to log to file and console if neededN)<02>logging<6E>info)r<00>messages&&r<00>log<6F> SFTPSync.logs<00><00><0F> <0C> <0C>W<EFBFBD>rc
<08>^<00>VPRVP RVP 24\P!4VnVP
P \P!44VPRVP 24VP
PVPVPVPVP^RRR7VPR4VP
P4Vn VPR4R# \PdTPR4R #\Pd$pTPR
T 24R T 2uR p?#R p?i\d$pTPR T 24RT 2uR p?#R p?ii;i)zInitiating SSH connection to <20>:zAttempting login for user: F)r<00>usernamer<00>timeout<75> allow_agent<6E> look_for_keysz3SSH connection established. Opening SFTP session...z!SFTP session opened successfully.Tz2Authentication failed: Check username or password.z!Auth failed: Invalid credentials.zSSH protocol error: z SSH Error: NzUnexpected connection error: zError: )r#rr<00>paramiko<6B> SSHClientr<00>set_missing_host_key_policy<63> AutoAddPolicyr<00>connectr<00> open_sftpr<00>AuthenticationException<6F> SSHException<6F> Exception<6F>r<00>es& rr/<00>SFTPSync.connectsY<00><00> !<21> <10>H<EFBFBD>H<EFBFBD>4<>T<EFBFBD>Y<EFBFBD>Y<EFBFBD>K<EFBFBD>q<EFBFBD><14><19><19> <0B>L<> M<>"<22>,<2C>,<2C>.<2E>D<EFBFBD>K<EFBFBD> <10>K<EFBFBD>K<EFBFBD> 3<> 3<>H<EFBFBD>4J<34>4J<34>4L<34> M<> <10>H<EFBFBD>H<EFBFBD>2<>4<EFBFBD>9<EFBFBD>9<EFBFBD>+<2B>><3E> ?<3F> <10>K<EFBFBD>K<EFBFBD> <1F> <1F><14> <09> <09><19>Y<EFBFBD>Y<EFBFBD><1D><19><19><1D><1D><1D><1A>!<21>#<23> <20> <0E> <11>H<EFBFBD>H<EFBFBD>J<> K<><1C> <0B> <0B>-<2D>-<2D>/<2F>D<EFBFBD>I<EFBFBD> <10>H<EFBFBD>H<EFBFBD>8<> 9<><17><><17>/<2F>/<2F> 7<> <10>H<EFBFBD>H<EFBFBD>I<> J<>6<><17>$<24>$<24> %<25> <10>H<EFBFBD>H<EFBFBD>+<2B>A<EFBFBD>3<EFBFBD>/<2F> 0<> <20><11><03>$<24> $<24><><18> !<21> <10>H<EFBFBD>H<EFBFBD>4<>Q<EFBFBD>C<EFBFBD>8<> 9<><1C>Q<EFBFBD>C<EFBFBD>=<3D> <20><> !<21>sB<00>DD <00> &F,<03> F,<03>F,<03>E;<03>5F,<03>; F,<03>F,<03> F'<03>!F,<03>'F,c <08>haa <09>\PPV4'gVPRV R24R#\PP V4p\PP V4p\ V4V, P4pVPRV RV RV R24\\4\R4\4\4\44;_uu_4oSPRVR 7o VV 3R
lpVPP!WVR 7R R R 4VPR V 24R# +'giL&;i \"dTPRT 24R#\$d$pTPRT 24RT 2uR p?#R p?ii;i)zLocal error: File z not found.<2E>Local file not found.zStarting upload: z -> z (z bytes)<29>([progress.description]{task.description}z Uploading...<2E><01>totalc<00><><<02>SPSVR7W^,^,,R8d \P!RV RV R24R#R#))<01> completed<65> z
Progress: <20>/z bytesN)<03>updater <00>debug)<04> transferredr;<00>progress<73>tasks&&<26><>r<00>callback<63>/SFTPSync.upload_with_progress.<locals>.callbackSsF<00><><00><1C>O<EFBFBD>O<EFBFBD>D<EFBFBD>K<EFBFBD>O<EFBFBD>@<40>"<22>q<EFBFBD>j<EFBFBD>1<EFBFBD>n<EFBFBD>5<><04><<3C><1F> <0A> <0A>
<EFBFBD>;<3B>-<2D>q<EFBFBD><15><07>v<EFBFBD>&N<>O<>=r)rENzUpload completed successfully: Tz-Permission denied on server: Cannot write to z Server Error: Permission denied.zUpload failed mid-transfer: zUpload error: )<13>os<6F>path<74>existsr#<00>getsize<7A>basenamer
<00>as_posixrrrrrr <00>add_taskr<00>put<75>PermissionErrorr3)
r<00>
local_path<EFBFBD>
remote_dir<EFBFBD> file_sizer <00> remote_pathrEr5rCrDs
&&& @@r<00>upload_with_progress<73>SFTPSync.upload_with_progress<sp<00><><00><11>w<EFBFBD>w<EFBFBD>~<7E>~<7E>j<EFBFBD>)<29>)<29> <10>H<EFBFBD>H<EFBFBD>)<29>*<2A><1C>[<5B>A<> B<>*<2A><16>G<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>J<EFBFBD>/<2F> <09><15>7<EFBFBD>7<EFBFBD>#<23>#<23>J<EFBFBD>/<2F><08><1B>J<EFBFBD>'<27>(<28>2<><<3C><<3C>><3E> <0B> <0C><08><08>$<24>Z<EFBFBD>L<EFBFBD><04>[<5B>M<EFBFBD><12>I<EFBFBD>;<3B>g<EFBFBD>V<>W<> (<28><19><1D><0F><1A>E<>F<><19> <0B><1E> <20>#<23>%<25> <0E><0E> <1A><1F>(<28>(<28><<3C> <09>(<28>J<><04>P<01> <15> <09> <09> <0A> <0A>j<EFBFBD><08> <0A>I<>!<0E>$ <11>H<EFBFBD>H<EFBFBD>6<>x<EFBFBD>j<EFBFBD>A<> B<><17>'<0E><0E><>(<1F> 6<> <10>H<EFBFBD>H<EFBFBD>D<>Z<EFBFBD>L<EFBFBD>Q<> R<>5<><18> (<28> <10>H<EFBFBD>H<EFBFBD>3<>A<EFBFBD>3<EFBFBD>7<> 8<>#<23>A<EFBFBD>3<EFBFBD>'<27> '<27><> (<28>sC<00>9AE"<00>98E<05>1E"<00> E <09>E"<00>"F1<03>F1<03> F1<03>F,<03>&F1<03>,F1c <0C><><00>VPRV 24\P!V4EFwr4p\PP W14pVR8Xd5\ V4\ V4P , P4pM:\ V4\ V4P , V, P4pVPPV4VPRV 24\RV 24VF3p\PPW84p VPW<>4K5 EK R# \dTPRT 24Lai;i)zDRecursively uploads a directory, ensuring empty folders are created.zScanning directory: <20>.zCreated remote folder: z Created: zFolder already exists: N)r#rG<00>walkrH<00>relpathr
<00>namerLr<00>mkdir<69>print<6E>IOError<6F>joinrT)
r<00> local_dir<69> remote_root<6F>root<6F>dirs<72>files<65>rel_pathrQr <00>
local_files
&&& r<00>upload_directory<72>SFTPSync.upload_directorycs <00><00> <0C><08><08>'<27> <09>{<7B>3<>4<>!#<23><17><17><19>!3<> <1D>D<EFBFBD><05><19>w<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>7<>H<EFBFBD><18>3<EFBFBD><EFBFBD>"<22>;<3B>/<2F>$<24>y<EFBFBD>/<2F>2F<32>2F<32>F<>P<>P<>R<>
<EFBFBD>#<23>;<3B>/<2F>$<24>y<EFBFBD>/<2F>2F<32>2F<32>F<><18>Q<>[<5B>[<5B>]<5D>
<EFBFBD> A<01><14> <09> <09><0F><0F>
<EFBFBD>+<2B><14><08><08>2<>:<3A>,<2C>?<3F>@<40><15> <09>*<2A><1C>.<2E>/<2F> "<22><08><1F>W<EFBFBD>W<EFBFBD>\<5C>\<5C>$<24>9<>
<EFBFBD><14>)<29>)<29>*<2A>A<>"<22>+"4<><34> <1B> A<01><14><08><08>2<>:<3A>,<2C>?<3F>@<40> A<01>s<00>=E<02>E&<05>%E&c<08><><00>VPR4VP'dVPP4VP'dVPP4R#R#)z!Closing SFTP and SSH connections.N)r#r<00>closer<00>rs&r<00>
disconnect<EFBFBD>SFTPSync.disconnect<63>s?<00><00> <0C><08><08>4<>5<> <0F>9<EFBFBD>9<EFBFBD>9<EFBFBD>d<EFBFBD>i<EFBFBD>i<EFBFBD>o<EFBFBD>o<EFBFBD>'<27> <0F>;<3B>;<3B>;<3B><04> <0B> <0B>)<29>)<29>+<2B>;r)rrrrrrN)<01>) <0C>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__rr#r/rTrfrk<00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@rrrs*<00><><00><00><19><1E>!<21>>&(<28>NB<01><,<2C>,rrc<00><a<00>]tRt^<5E>toRRltRtRtRtRtVt R#)<08>FTPSyncc<08>h<00>WnW nW0n\V4Vn\ 4VnR#r)rrrrrr<00>ftprs&&&&&rr<00>FTPSync.__init__<5F>s%<00><00><18> <09><18> <09> <20> <0A><17><04>I<EFBFBD><04> <09><16>5<EFBFBD><04>rc<08><<00>VPPVPVP^
R7VPP VP
VP 4VPPR4R# \dpRT 2uRp?#Rp?ii;i)<05>
)r(TzConnection error: N) ryr/rr<00>loginrr<00>set_pasvr3r4s& rr/<00>FTPSync.connect<63>st<00><00> ,<2C> <10>H<EFBFBD>H<EFBFBD> <1C> <1C>T<EFBFBD>Y<EFBFBD>Y<EFBFBD><04> <09> <09>2<EFBFBD> <1C> ><3E> <10>H<EFBFBD>H<EFBFBD>N<EFBFBD>N<EFBFBD>4<EFBFBD>9<EFBFBD>9<EFBFBD>d<EFBFBD>m<EFBFBD>m<EFBFBD> 4<> <10>H<EFBFBD>H<EFBFBD> <1D> <1D>d<EFBFBD> #<23><17><><18> ,<2C>'<27><01>s<EFBFBD>+<2B> +<2B><> ,<2C>s<00>A=B<00> B<03> B<03>B<03>Bc <08><>aa <09>\PPV4'gR#\PPV4p\PP V4pVP
P V4\\4\R4\4\4\44;_uu_4oSPRV R2VR7o \VR4;_uu_4pVV 3RlpVP
PRV 2VRVR 7R
R
R
4R
R
R
4R # +'giL;i +'giR #;i \ dpR T 2uR
p?#R
p?ii;i) r8r9z
Uploading z...r:<00>rbc<00>@<<02>SPS\V4R7R#))<01>advanceN)r@<00>len)<03>chunkrCrDs&<26><>rrE<00>.FTPSync.upload_with_progress.<locals>.callback<63>s<00><><00> <20><0F><0F><04>c<EFBFBD>%<25>j<EFBFBD><0F>ArzSTOR r>)<02> blocksizerENTzUpload failed: )rGrHrIrJrKry<00>cwdrrrrrr rM<00>open<65>
storbinaryr3)
rrPrQrRr <00>frEr5rCrDs
&&& @@rrT<00>FTPSync.upload_with_progress<73>s#<00><><00><11>w<EFBFBD>w<EFBFBD>~<7E>~<7E>j<EFBFBD>)<29>)<29>*<2A><16>G<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>J<EFBFBD>/<2F> <09><15>7<EFBFBD>7<EFBFBD>#<23>#<23>J<EFBFBD>/<2F><08> )<29> <10>H<EFBFBD>H<EFBFBD>L<EFBFBD>L<EFBFBD><1A> $<24><1A><1D><0F><1A>E<>F<><19> <0B><1E> <20>#<23>%<25> <0E><0E> <1A><1F>(<28>(<28>:<3A>h<EFBFBD>Z<EFBFBD>s<EFBFBD>)C<>9<EFBFBD>(<28>U<><04><19>*<2A>d<EFBFBD>+<2B>+<2B>q<EFBFBD>B<01><19>H<EFBFBD>H<EFBFBD>'<27>'<27>%<25><08>z<EFBFBD>(:<3A>A<EFBFBD><14>X`<60>'<27>a<> ,<2C><0E>$<18>,<2C>+<2B><><0E><0E>$<18><><18> )<29>$<24>Q<EFBFBD>C<EFBFBD>(<28> (<28><> )<29>sU<00>)AE<00>,D?<05>0*D, <09>D?<05>"E<00>, D< <0A>7D?<05>? E <09>
E<00>E<00> E-<03>E(<03>"E-<03>(E-c<08><><00>VPP4R# TPP4R#;ir)ry<00>quitrirjs&rrk<00>FTPSync.disconnect<63>s)<00><00> <1D> <10>H<EFBFBD>H<EFBFBD>M<EFBFBD>M<EFBFBD>O<EFBFBD><4F> <1D> <10>H<EFBFBD>H<EFBFBD>N<EFBFBD>N<EFBFBD> <1C>s<00><00>=)ryrrrrN)<01>)
rnrorprqrr/rTrkrrrsrts@rrwrw<00>s<00><><00><00><19>,<2C>)<29>B<1D>rrw)rG<00>ftplibr<00> rich.progressrrrrrr <00> lib.paramikor+r <00>pathlibr
<00> basicConfig<69>DEBUGrrw<00>rr<00><module>r<>sN<00><01> <09><16>m<>m<><1F><0E><18><08><13><13> <1D>
<11>-<2D>-<2D> 6<><02> t,<2C>t,<2C>p6<1D>6r