Initial project skeleton
This commit is contained in:
+25
@@ -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
|
||||||
@@ -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
|
||||||
|
```
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
playwright>=1.40.0
|
||||||
|
httpx>=0.25.0
|
||||||
|
click>=8.1.0
|
||||||
|
openpyxl>=3.1.0
|
||||||
Reference in New Issue
Block a user