# Quick Start Guide ## Installation ```bash # Clone or download the repository cd LBRY-Downloader # Install dependencies pip install -r requirements.txt # Initialize configuration python init.py ``` ## Configuration Edit `~/Documents/lbry-downloads/config.yaml`: ```yaml channels: - input: "https://odysee.com/@YourFavoriteChannel:1" enabled: true - input: "lbry://@AnotherChannel#5" enabled: true ``` ## Running ```bash # Test what would be downloaded python main.py --dry-run # Actually download python main.py # Use custom config python main.py --config ./custom-config.yaml ``` ## Understanding Output ``` Run complete. Channels scanned: 2 Claims examined: 150 New downloads: 3 New versions: 1 Skipped existing: 146 Failures: 0 ``` ## Directory Structure Downloads are saved to: ``` ~/Documents/lbry-downloads/ channels/ ChannelName__abc123/ channel.json claims/ video-name__def456/ claim.json versions/ sd_hash789/ video.mp4 metadata.json download.json checksums.txt ``` ## Troubleshooting **"Could not connect to LBRY daemon"** ```bash lbrynet start ``` **"Config file not found"** ```bash python init.py ``` **"No channels enabled"** Check that at least one channel has `enabled: true` **Want to see more details?** Edit config.yaml and set `log_level: "DEBUG"` ## Updates The tool is designed to be run repeatedly. It will: - Skip already downloaded files - Detect new versions of existing claims - Download only what's new or changed ## Support See README.md for detailed documentation.