Files
LBRY-Downloader/QUICKSTART.md
T
thePR0M3TH3AN 0e10af9438 Fix remote-install.sh for interactive mode
Changed from pipe-to-bash to download-and-run approach.
Updated documentation to reflect correct install command.
2026-03-15 18:58:07 -04:00

1.8 KiB

Quick Start Guide

One-Line Install

curl -fsSL https://raw.githubusercontent.com/PR0M3TH3AN/LBRY-Downloader/main/remote-install.sh -o install-lbry.sh && bash install-lbry.sh

Requirements: Git and Python 3.8+ must be installed.

Manual Installation

# 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:

channels:
  - input: "https://odysee.com/@YourFavoriteChannel:1"
    enabled: true
  - input: "lbry://@AnotherChannel#5"
    enabled: true

Running

# 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"

lbrynet start

"Config file not found"

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.