added scripts folder
This commit is contained in:
53
scripts/README.md
Normal file
53
scripts/README.md
Normal file
@@ -0,0 +1,53 @@
|
||||
# Weekly Planning Scripts
|
||||
|
||||
## Setup
|
||||
|
||||
### 1. Install dependencies
|
||||
```bash
|
||||
cd /Users/aj.siegel/Projects/FullFocus
|
||||
pip3 install -r scripts/requirements.txt
|
||||
```
|
||||
|
||||
### 2. Get your Notion API Token
|
||||
|
||||
1. Go to https://www.notion.so/my-integrations
|
||||
2. Click "+ New integration"
|
||||
3. Name it "Weekly Planning Script" (or whatever you prefer)
|
||||
4. Select your workspace
|
||||
5. Click "Submit"
|
||||
6. Copy the "Internal Integration Token"
|
||||
|
||||
### 3. Share databases with your integration
|
||||
|
||||
For each database (Projects, Tasks Tracker, Reading List):
|
||||
1. Open the database page in Notion
|
||||
2. Click "..." menu → "Connections"
|
||||
3. Add your "Weekly Planning Script" integration
|
||||
|
||||
### 4. Set environment variable
|
||||
|
||||
Add to your `~/.zshrc` or `~/.bash_profile`:
|
||||
```bash
|
||||
export NOTION_TOKEN="secret_your_token_here"
|
||||
```
|
||||
|
||||
Then reload: `source ~/.zshrc`
|
||||
|
||||
## Usage
|
||||
|
||||
Run the script to fetch weekly planning data:
|
||||
```bash
|
||||
python3 scripts/fetch_weekly_data.py
|
||||
```
|
||||
|
||||
Or add it to your PATH and run directly:
|
||||
```bash
|
||||
./scripts/fetch_weekly_data.py
|
||||
```
|
||||
|
||||
This outputs JSON with:
|
||||
- Projects marked "Focus this week"
|
||||
- Tasks due within the next 7 days
|
||||
- Reading list articles (To Read or In Progress)
|
||||
|
||||
The weekly-template skill automatically calls this script to generate your weekly note, reducing AI inference costs.
|
||||
Reference in New Issue
Block a user