Spaces:
Sleeping
Sleeping
| # 🚀 Super Simple Google Drive Setup (3 Steps) | |
| ## Overview | |
| This is the easiest way to integrate Google Drive - just like signing into any Google app! | |
| --- | |
| ## Step 1: Create OAuth App (5 minutes, one-time) | |
| ### 1.1 Go to Google Cloud Console | |
| - Open: **https://console.cloud.google.com/** | |
| - Sign in with your Google account | |
| ### 1.2 Create/Select Project | |
| - Click **"Select a project"** → **"NEW PROJECT"** | |
| - Name: `video-trimmer` → Click **"CREATE"** | |
| ### 1.3 Enable Google Drive API | |
| - Go to **"APIs & Services"** → **"Library"** | |
| - Search: **"Google Drive API"** → Click it → **"ENABLE"** | |
| ### 1.4 Configure OAuth Consent Screen (Important!) | |
| - Go to **"APIs & Services"** → **"OAuth consent screen"** | |
| - **User Type:** Choose **"External"** → Click **"CREATE"** | |
| - **App name:** Video Trimmer | |
| - **User support email:** Your email (nipunbatra0@gmail.com) | |
| - **Developer contact information:** Your email | |
| - Click **"SAVE AND CONTINUE"** | |
| - **Scopes:** Click **"SAVE AND CONTINUE"** (don't add any) | |
| - **Test users:** Click **"+ ADD USERS"** → Add **nipunbatra0@gmail.com** → **"SAVE AND CONTINUE"** | |
| - **Summary:** Click **"BACK TO DASHBOARD"** | |
| ### 1.5 Create OAuth Credentials | |
| - Go to **"APIs & Services"** → **"Credentials"** | |
| - Click **"+ CREATE CREDENTIALS"** → **"OAuth 2.0 Client IDs"** | |
| - **Application type:** Desktop application | |
| - **Name:** Video Trimmer (or any name) | |
| - Click **"CREATE"** | |
| ### 1.6 Download Credentials | |
| - Click **"DOWNLOAD JSON"** button | |
| - **Rename the file to:** `oauth_credentials.json` | |
| - **Move it to this directory** (where video_trimmer_demo.py is) | |
| --- | |
| ## Step 2: Run the App | |
| ```bash | |
| python video_trimmer_demo.py | |
| ``` | |
| --- | |
| ## Step 3: Sign In (first time only) | |
| - App will **open your browser automatically** | |
| - **Sign in with your Google account** | |
| - **Click "Allow"** to grant Drive access | |
| - **Done!** Browser will close and app is ready | |
| --- | |
| ## 🎉 How It Works | |
| ### **Loading Videos:** | |
| 1. Click **"🔄 Load Videos from Google Drive"** | |
| 2. **Browse ALL your Google Drive videos** | |
| 3. **Select any video** → Click **"📥 Download & Load Video"** | |
| 4. **Video appears automatically** in the player | |
| ### **Uploading Results:** | |
| 1. **Check "📤 Upload trimmed files to Google Drive"** | |
| 2. **Optionally choose a folder** (or use root Drive folder) | |
| 3. **Trim your video as normal** | |
| 4. **Files automatically upload** to your Google Drive | |
| --- | |
| ## ✅ Benefits | |
| - **🔐 Use your own Google account** - no complex setup | |
| - **📁 Access ALL your files** - entire Google Drive available | |
| - **📤 Upload anywhere** - choose any folder | |
| - **🔄 Works like Google apps** - familiar OAuth login | |
| - **🛡️ Secure** - standard Google authentication | |
| --- | |
| ## 🔧 Troubleshooting | |
| ### "oauth_credentials.json not found" | |
| - Make sure you downloaded and renamed the file correctly | |
| - Place it in the same folder as `video_trimmer_demo.py` | |
| ### Browser doesn't open for login | |
| - Copy the URL from terminal and paste in browser manually | |
| - Make sure you're on the computer where the app is running | |
| ### "No videos found" | |
| - Make sure you have video files in your Google Drive | |
| - Check file formats: MP4, MOV, AVI, MKV | |
| --- | |
| ## 🔒 Security | |
| - **Your credentials stay on your computer** | |
| - **You control what the app can access** | |
| - **Revoke access anytime** in Google Account settings | |
| - **No sharing required** - works with private files | |
| **Total setup time: 5 minutes once, then just sign in and go!** |