Arunesh Singh55 downloadsSync your Vectrola music wiki with Google Drive. Pull/push wiki files across devices.
Sync your Vectrola music wiki with Google Drive across devices.
main.js, manifest.json, styles.css)<vault>/.obsidian/plugins/vectrola-sync/cd vectrola-sync
npm install
npm run build
Copy main.js, manifest.json, and styles.css to your vault's plugin folder.
No copy-paste required. No Client ID or Client Secret needed.
| Setting | Description | Default |
|---|---|---|
| Drive Folder Path | Where wiki is stored in Drive | /Vectrola/wiki |
| Auto-sync on open | Pull from Drive when vault opens | On |
| Sync interval | Auto-sync frequency in minutes (0 to disable) | 1440 (daily) |
From Vectrola CLI:
vectrola wiki --sync
In Obsidian:
| Command | Description |
|---|---|
| Pull wiki from Google Drive | Download latest wiki |
| Push wiki to Google Drive | Upload current vault |
| Sign in with Google Drive | Connect to Google account |
| Sign out | Disconnect and optionally clear data |
During sync, you'll see a progress bar showing:
⬇️ X - Files downloaded⏭️ Y - Files skipped (unchanged)current/total countThe plugin caches file hashes, so subsequent syncs skip unchanged files for faster performance.
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Vectrola CLI │────▶│ Google Drive │◀────│ Obsidian Plugin │
│ vectrola wiki │ │ /Vectrola/wiki │ │ Pull / Push │
│ --sync │ │ │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
vectrola wiki --sync creates markdown files and uploads to GDrive┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Plugin │────▶│ Google │────▶│ Railway │────▶│ Obsidian │
│ (Start) │ │ OAuth │ │ Server │ │ (Tokens) │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
│ │ │ │
│ Open browser │ User signs in │ Exchange code │ obsidian://
│ with auth URL │ & grants access │ for tokens │ vectrola-auth
└───────────────────┴───────────────────┴───────────────────┘
The plugin uses Obsidian's protocol handler (obsidian://vectrola-auth) to receive tokens directly from the OAuth server - no manual copy-paste needed!
The wiki includes an interactive audio player that can play music directly from Google Drive:
obsidian:// protocol/Vectrola/wiki)MIT