What it asks Google for
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/userinfo.email
The second scope is only the address, to name the account in use.
This is the organizer I run on my own 5,000+ files, on my own laptop, with a button I press in the morning.
5,000+ files guided pattern → generated matcher preview before apply manual run + undo
62 of every 100 workers surveyed say they spend too much time searching for information. Microsoft, 2023 Work Trend Index
| Name | Type | Size | Last edited | Owner | |
|---|---|---|---|---|---|
| lease scan but readable.pdf | 1.2 MB | Mar 12, 2:14 PM | me | ||
| Invoice-2024-03-15.pdf | 84 KB | Mar 15, 9:02 AM | me | ||
| dog insurance (the good one).pdf | 420 KB | Jan 4, 11:41 AM | me | ||
| Q3 but actually Q4.pptx | Slides | 6.4 MB | Mar 2, 6:18 PM | me | |
| IMG_8841.jpg | Image | 3.1 MB | Jun 12, 7:55 PM | me |
Type one example filename, mark the pieces that change, and the app turns them into a matcher, rename and route - then previews exactly what will happen before it touches a file.
When
Then do
^Invoice \| ([^|]+) \| (\d{4})-(\d{2})-(\d{2})$
A rule carries a schedule, but nothing inside the app runs on a timer. I press the button, or Cloud Scheduler does.
Some files are individually cursed. Export the folder, fix them in one pass, import it back.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Old name | New name | Type | Modified | Created |
| 2 | FINAL_final2_USE_THIS.xlsx | =CONCATENATE("FinalAllocation_", TEXT(E2,"yyyy-mm-dd")) | Sheets | 2024-04-11 | 2024-04-08 |
| 3 | allocation (2).xlsx | FinalAllocation_2024-02-19 | Sheets | 2024-02-21 | 2024-02-19 |
| 4 | Copy of Copy of allocation.xlsx | FinalAllocation_2023-11-30 | Sheets | 2023-12-02 | 2023-11-30 |
| 5 | Screenshot 2024-11-03 at 2.14.07 AM.png | 2am-idea-that-survived.png | Image | 2024-11-03 | 2024-11-03 |
| 6 | |||||
| 7 |
Organizing files it did not create means edit access to the whole Drive. Google's narrower permission only covers files an app made itself.
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/userinfo.email
The second scope is only the address, to name the account in use.