commit b6a4fb75b731eedc28448f5d1ff395717aa31d52 Author: Shawn Date: Thu May 21 17:41:24 2026 -0400 Initial project skeleton diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2ea7b86 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Python +__pycache__/ +*.py[cod] +*.egg-info/ +dist/ +build/ +*.egg +.venv/ +venv/ +env/ + +# IDE +.vscode/ +.idea/ +*.swp +*.swo + +# OS +.DS_Store +Thumbs.db + +# Project +*.log +credentials.json +*.db diff --git a/README.md b/README.md new file mode 100644 index 0000000..4483053 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# Cantaloupe Downloader + +A CLI tool for downloading videos from cantaloupe.tv using browser automation. + +## Features + +- Automated login via Playwright +- Video page scraping and metadata extraction +- Batch download management +- Excel report generation + +## Setup + +```bash +pip install -r requirements.txt +playwright install chromium +``` + +## Usage + +```bash +python -m src.cli --help +``` diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..6e37003 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +playwright>=1.40.0 +httpx>=0.25.0 +click>=8.1.0 +openpyxl>=3.1.0