5 ms·
> Transmission is a great bittorrent client, but last time I checked they purposely didn't want to support sequential downloads, which is useful for media strea
by calvinmorrison 4y ago
> Transmission is a great bittorrent client, but last time I checked they purposely didn't want to support sequential downloads, which is useful for media streaming, so I'll stick with qBittorrent.
I hate ideologically driven coding decisions
- CharlesW 4y agoIt's not anymore. See https://github.com/transmission/transmission/issues/597 https://github.com/transmission/transmission/issues/597, tagged "pr welcome".
- calvinmorrison 4y agosure... the code fix has been around for over 15 years at this point. Its even in their old tracker wiki Replace: /* otherwise go with our random seed / return tr_compareUint16( a->random, b->random ); With: / otherwise download the pieces in order */ return tr_compareUint16( a->piece, b->piece );
- CharlesW 4y agoSurprisingly trivial. Hopefully, someone who cares about this will contribute!
- calvinmorrison 4y agoIts been contributed for a decade. And rejected for as long. I myself just have a patched version running. Yay for open source I guess
- lern_too_spel 4y agoThe nutty thing is that BitTorrent is set up to handle this. If you don't like peers that download sequentially, deprioritize serving those peers.
- KennyBlanken 4y agoThere's a long history of antisocial-behavior-prevention stuff in peer to peer sharing applications. Overall they're usually a good thing. I'm with them on this. Sequential downloading leads to a bias in what pieces are available. If you're not sequentially downloading, you're contributing evenly back to the swarm. If you sequential-download, you're not...and you're potentially leaving the stream much sooner (if you don't finish watching etc.)