mirror of
https://github.com/HugeFrog24/jailbirdz-dl.git
synced 2026-03-02 09:04:33 +00:00
Cookie validation logic
This commit is contained in:
32
README.md
32
README.md
@@ -21,21 +21,14 @@ cp .env.example .env
|
||||
|
||||
### WP_LOGIN_COOKIE
|
||||
|
||||
You need to be logged into jailbirdz.com in a browser. Then either:
|
||||
|
||||
**Option A — auto (recommended):** let `grab_cookie.py` read it from your browser and write it to `.env` automatically:
|
||||
|
||||
```bash
|
||||
python grab_cookie.py # tries Firefox, Chrome, Edge, Brave in order
|
||||
python grab_cookie.py -b firefox # or target a specific browser
|
||||
```
|
||||
|
||||
> **Note:** Chrome and Edge on Windows 130+ require the script to run as Administrator due to App-bound Encryption. Firefox works without elevated privileges.
|
||||
**Option A — credentials (recommended):** set `WP_USERNAME` and `WP_PASSWORD` in `.env`. `main.py` logs in automatically on startup — no separate step needed.
|
||||
|
||||
**Option B — manual:** open `.env` and set `WP_LOGIN_COOKIE` yourself. Get the value from browser DevTools → Storage → Cookies while on jailbirdz.com — copy the full `name=value` of the `wordpress_logged_in_*` cookie.
|
||||
|
||||
### Other `.env` values
|
||||
|
||||
- `WP_USERNAME` — jailbirdz.com login (email or username).
|
||||
- `WP_PASSWORD` — jailbirdz.com password.
|
||||
- `PEERTUBE_URL` — base URL of your PeerTube instance.
|
||||
- `PEERTUBE_USER` — PeerTube username.
|
||||
- `PEERTUBE_CHANNEL` — channel to upload to.
|
||||
@@ -89,6 +82,25 @@ Options:
|
||||
|
||||
Uploads in resumable 10 MB chunks. After each batch, waits for transcoding and object storage to complete before uploading the next batch — this prevents disk exhaustion on the PeerTube server. Videos already present on the channel (matched by name) are skipped. Progress is tracked in `.uploaded` inside the input directory.
|
||||
|
||||
## CI / Nightly Indexing
|
||||
|
||||
`.github/workflows/nightly-index.yml` runs `main.py` at 03:00 UTC daily and commits any new `video_map.json` entries back to the repo.
|
||||
|
||||
**One-time setup — add repo secrets:**
|
||||
|
||||
```bash
|
||||
gh secret set WP_USERNAME
|
||||
gh secret set WP_PASSWORD
|
||||
```
|
||||
|
||||
**Seed CI with your current progress before the first run:**
|
||||
|
||||
```bash
|
||||
git add video_map.json && git commit -m "chore: seed video_map"
|
||||
```
|
||||
|
||||
**Trigger manually:** Actions → Nightly Index → Run workflow.
|
||||
|
||||
## Utilities
|
||||
|
||||
### Check for filename clashes
|
||||
|
||||
Reference in New Issue
Block a user