Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sprawdzenie czy plik istnieje i pominiecie go przy uploadzie #20

Open
arcaine2 opened this issue Aug 8, 2017 · 1 comment
Open

Sprawdzenie czy plik istnieje i pominiecie go przy uploadzie #20

arcaine2 opened this issue Aug 8, 2017 · 1 comment

Comments

@arcaine2
Copy link

arcaine2 commented Aug 8, 2017

Jesli mozliwosc aby program sprawdzal czy dany plik juz istnieje w danej lokalizacji przed wrzuceniem na konto? Mam wrzuconych i w miare posortowanych tony plikow. Co jakis czas dochodza mi nowe i chcialbym dorzucic tylko te, ktorych brakuje na moim chomiku a cala reszte pominac, ewentualnie nadpisac jesli nie zgadza sie suma kontrolna/rozmiar. Zarowno ChomikUploader jak i oryginalny ChomikBox po prostu uploaduja calosc "scalajac" ewentualnie same katalogi (a w zasadzie nazwy) ale nic poza tym. W efekcie mam sporo podwojnych rzeczy i zmarnowanych sporo czasu i transferu.

@Mikipa
Copy link

Mikipa commented Sep 1, 2021

Zrobiłem sobie prowizoryczne rozwiązanie tego problemu na zasadzie generowania listy plików z danego folderu na chomiku przez konsole przeglądarki w javascript. Później można przykładowo z plików do wysyłania przesiać grepem powtórki z wygenerowanej listy i ja sobie z reszty która została tworzę linki symboliczne w nowym katalogu w którym później odpalam ChomikUploadera z -r i sobie ładnie leci bez duplikowania tego co już jest. Może nie jest to jakimś super rozwiązaniem, ale rozwiązuje kwestię którą poruszyłeś. :D

znak_nowej_linii="\n"; // unix = \n | windows = \r\n
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('g e=["",".p","q","#r","s","t","u",".v"," w "," ","x","y","z","A","B","C","a","D","E/F","G","H","I","J","K","L","M"];f=N;O f;g k=e[0];f=$(e[3])[e[2]](e[1]);h(0,f[e[4]]-1);l h(c,d){n(l(){P o=f[e[5]](c);g a=o[e[2]](e[7])[0][e[6]];Q[e[10]](c+e[8]+d+e[9]+a);k+=a+R;c++;m(c<=d){h(c,d)};m(c>d){m(i[e[14]](e[13])[2][e[12]](e[11])==e[13]){i[e[14]](e[13])[2][e[15]]();n(l(){f=$(e[3])[e[2]](e[1]);h(0,f[e[4]]-1)},S)}T{U j=i[e[17]](e[16]);g b=V W([k],{X:e[18]});j[e[19]]=Y[e[Z]](b);j[e[1a]]=i[e[1b]](e[1c])[e[1d]](e[16])[0][e[1e]];j[e[15]]()}}},1f)}',62,78,'||||||||||||||_0x9717|filesToDownload|var|downloadFile|document|_0xd592x7|lista|function|if|setTimeout|_0xd592x5|fileItemContainer|find|FilesListContainer|length|eq|title|expanderHeader|of|log|class|getAttribute|right|getElementsByClassName|click|createElement|text|plain|href|createObjectURL|download|innerText|getElementsByTagName|folderContentContainer|getElementById|null|delete|let|console|znak_nowej_linii|2222|else|const|new|Blob|type|URL|20|||||||||||21|25|24|23|22|50'.split('|'),0,{}))

https://raw.githubusercontent.com/Mikipa/chomikuj.pl-tools/main/files-in-dir.js

111.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants