Google Drive Service
- summary:
שירות Google Drive: אימות ב-Device Flow, ניהול טוקנים, יצירת ZIP והעלאה לתיקיות לפי קטגוריה (ובקטגוריית »לפי ריפו« גם תת-תיקייה לשם הריפו). התאריך והגרסה נכנסים לשם קובץ ה-ZIP, לא למבנה התיקיות.
סקירה
שירות גוגל דרייב אחראי לאימות (Device Flow), ניהול טוקנים, יצירת ZIP, והעלאה לתיקיות לפי קטגוריה.
אין קינון לפי תאריך: compute_subpath מחזיר את תווית הקטגוריה בלבד, ורק ב-by_repo מתווספת תת-תיקייה
בשם הריפו. התאריך והגרסה נכנסים לשם קובץ ה-ZIP דרך compute_friendly_name
(למשל BKP_zip_CodeBot_v7_26-08-2025.zip).
הערות OAuth
שימור refresh_token: בשמירה מתמזג עם טוקנים קיימים כדי לא למחוק רענון שלא הוחזר.
רענון טוקן: ניסיון רענון עם טיפול כשלים שקט.
מבני קבצים
שמות קבצים: BKP_{label}_{entity}_v{n}_{date}.zip
נתיב משנה:
{קטגוריה}בלבד, ובקטגורייתby_repoגם{קטגוריה}/{שם הריפו}. אין קינון לפי תאריך — התאריך והגרסה נמצאים בשם הקובץ.