Google drive automation scripts
Posted by lordmairtis@reddit | programmingHungary | View on Reddit | 8 comments
Sziasztok. Rendszeresen rakok fel sok képet Drive-ba és volt pár dolog ami már zavart annyira, hogy végre rászántam pár órát és összevibe-oltam pár scriptet.
- összeömlesztet file-ok hónapok szerint rendszerezése a local filesystemben és remote Drive-ban is
- file-ok feltöltése, úgy hogy megőrzi a creation date-et (amit magától a Drive átír a feltöltés dátumára)
- rekurzívan kezeli a mappákat is
- egyszer az oda vissza syncelgetés kinyírta a file-ok egy részét (megnyithtatlanok lettek), úgyhogy írtam egy scriptet ami visszaállítja az összes file-t a feltöltéskori állapotába
Drive részekhez kell auth, leírás a readme-ben, csak kell csinálni egy credentials.json-t és lerakni a rootba. Csak az a program fog hozzáférni a Drive-odhoz, amelyik mellett a te credentials.json-öd van ofc.
Peer review-t nem kérek, köszönöm, tudom milyen kód, én írattam. Ha valaki hasonlókkal küzd, használja egészséggel.
zieglerziga@reddit
Hasznos cuccnak tűnik. Tudom nem kértél review-t de azért requirements.txt-ben nekem furcsa az a rengeteg szükséges csomag. Ahogy nézen google auth féle libeket használod. Biztos kell a többi is?
lordmairtis@reddit (OP)
pip freeze, idk 🤷 bele se néztem mit tett le
menzaskaja@reddit
Kezdd el használni az uv package managert, milliószor jobb. pip freeze az az összes gépeden lévő packageet belerakja, és gondolom eddig nem használtál venv-eket
lordmairtis@reddit (OP)
ha már aktiválva van a venv is beleszórja a gépemről mindet? nem vagyok pro pythonos, de ez meglepő azért
menzaskaja@reddit
Igen, a pip freeze az úgy emlékszem, lokális és globális modulokat is belerak. Amikor uv-t használsz, minden
uv add
ésuv remove
automatikusan belerakja két helyre:uv sync
automatikusan lefrissít mindent)Én amióta ismerem, minden projektet úgy kezdek, hogy
uv init
, és nyers pipet szerintem fél éve nem használtam, mert az uv sokkal gyorsabb és robusztusabblordmairtis@reddit (OP)
noted, köszi
Wise_Blacksmith_139@reddit
Damn
lordmairtis@reddit (OP)
kellett egy tool és hogy ha másik gépen is kéne fenn legyen 2 perc alatt minden. szerintem túlgondoljátok, mmint mind a downvoterek. a tool működik, a cucc másik gépen fenn van 2 perc alatt. mi lesz ha 3 év múlva nem maintainable, meg ilyen kérdések itt nem szempontok.
persze én is sznobolnék más szoftverén nem mondom hogy nem.