2026-10-04 23:02:51 +02:00
2026-10-04 23:02:51 +02:00
2026-10-04 23:02:51 +02:00
2026-10-04 23:02:51 +02:00
2026-10-04 23:02:51 +02:00
2026-10-04 23:02:51 +02:00
2026-10-04 23:02:51 +02:00

minerva-pick

Minimalne CLI do wybiorczego pobierania plikow z magnet linku.

Przeplyw:

  1. dodaje magnet,
  2. pobiera metadane torrenta,
  3. pokazuje liste plikow,
  4. pozwala zaznaczyc pliki przez fzf --multi,
  5. pobiera tylko wybrane pliki przez github.com/anacrolix/torrent.

Uzywaj tylko wobec danych, do ktorych masz prawo dostepu i pobierania.

Wymagania

  • Go 1.23+
  • opcjonalnie fzf dla wygodnego interaktywnego wyboru

Biblioteka torrentowa jest przypieta do github.com/anacrolix/torrent v1.58.1.

Build

go mod tidy
go build -o minerva-pick .

Opcjonalnie zainstaluj fzf, np. na Debianie/Ubuntu:

sudo apt install fzf

Uzycie

./minerva-pick 'magnet:?xt=urn:btih:...'

Katalog docelowy:

./minerva-pick -out ./data 'magnet:?xt=urn:btih:...'

Tylko lista plikow:

./minerva-pick -list 'magnet:?xt=urn:btih:...'

Bez fzf:

./minerva-pick -no-fzf 'magnet:?xt=urn:btih:...'

W trybie tekstowym wybor wyglada np. tak:

1,3,7-10

albo:

all

Timeout na metadane:

./minerva-pick -metadata-timeout 15m 'magnet:?xt=urn:btih:...'

Uwagi

BitTorrent pobiera dane kawalkami (pieces). Jesli wybrany plik dzieli kawalek z sasiednim, klient moze zapisac niewielka ilosc danych nalezaca do niewybranego pliku. To normalne dla selektywnego pobierania torrentow.

Program nie uruchamia trybu seedowania po zakonczeniu. W trakcie pobierania klient moze wysylac fragmenty do peerow zgodnie z normalnym dzialaniem BitTorrent.

S
Description
No description provided
Readme
67 KiB
0 Stars 1 Watchers 0 Forks
Languages
Go 99.3%
Makefile 0.7%