Skip to content

Repository files navigation

LID — Linux ISO Downloader

LID is a local FastAPI torrent client with a minimal vanilla HTML, CSS and JavaScript interface. It runs independent direct and SOCKS5 sessions, supports .torrent files and magnet links, keeps seeding after completion, and can move completed downloads to another disk.

LID dashboard showing direct and proxy Ubuntu torrents

Drop zones

LID direct and SOCKS5 proxy drop zones

Setup and launch

LID requires macOS or Linux and Python 3.12.

git clone https://github.com/J4GL/LID.git
cd LID
./run.sh

Open http://127.0.0.1:8000. On first launch, configure storage, network and performance settings in the setup screen. Torrent engines remain stopped until setup is complete.

run.sh creates the virtual environment, installs pinned dependencies and checks the configured ports. Stop LID with Ctrl+C.

Proxy mode is optional and disabled by default. When enabled, it is fail-closed: proxy torrents never fall back to the direct connection.

Development

.venv/bin/python -m pip install -r requirements-dev.txt
.venv/bin/pytest -q
node --test tests/drop.test.mjs tests/i18n.test.mjs

Licensed under CC0 1.0 Universal.

About

Linux ISO Downloader

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages