mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-03-02 22:57:32 -05:00
download first part first #2661
Labels
No labels
Accessibility
AppImage
Bounty
Build system
CI
Can't reproduce
Code cleanup
Confirmed bug
Confirmed bug
Core
Crash
Data loss
Discussion
Docker
Documentation
Duplicate
Feature
Feature request
Feature request
Feature request
Filters
Flatpak
GUI
Has workaround
I2P
Invalid
Libtorrent
Look and feel
Meta
NSIS
Network
Not an issue
OS: *BSD
OS: Linux
OS: Windows
OS: macOS
PPA
Performance
Project management
Proxy/VPN
Qt bugs
Qt6 compat
RSS
Search engine
Security
Temp folder
Themes
Translations
Triggers
Waiting diagnosis
Waiting info
Waiting upstream
Waiting web implementation
Watched folders
WebAPI
WebUI
autoCloseOldIssue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/qBittorrent#2661
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @siran on GitHub (Jun 18, 2015).
I don't understand the logic: why when "downlaod in sequential order" is selected, then "download first and last pieces first" is ALSO selected? Sequential order is mostly for streaming, so why would someone want to use download time to download the last part?
I think that "download first AND last pieces" should be in any case optional, the default being ONLY sequential order.
Also I don't understand whydo I have to choose this option ("download in sequential order") for EACH torrent instead of it being configurable in the global preferences?
@chrishirst commented on GitHub (Jun 19, 2015):
Because not ALL file types have the 'header' in the first section of the file, AVI 'headers' for example are at the end of the file
@ngosang commented on GitHub (Jun 19, 2015):
Most modern file formats have the header and index at the beginning of the file but AVI is a very common format and it has at the end.

Maybe we can make a list of file formats with the index at the and and just check the "download first AND last pieces" option for that formats.
@Chocobo1 commented on GitHub (Jun 19, 2015):
For anyone who is interested: misc.cpp#L273.
@ngosang commented on GitHub (Jun 19, 2015):
We need that option.
@chrishirst commented on GitHub (Jun 19, 2015):
Because sequential downloading is BAD for the 'health' of a swarm, therefore the LESS it is used the better.
@siran commented on GitHub (Jun 19, 2015):
should I close this? thank you all for your insights!
@ngosang commented on GitHub (Jun 19, 2015):
I don't totally agree. It is bad for the swarm only if there are very few seeds (1 or 2 seeds). Otherwise it is indistinct because you end up having all the pieces.
@siran commented on GitHub (Jun 24, 2015):
I have to reopen this, because the fact that "downloading in sequential order" is bad for the swarm is kind of BS, as @ngosang says.
"Download in sequential order" should be the default value when a number of N seeds have 100% of the file. N should be configurable in options, but it can default to, let's say, 10.
Also, if a fie is not currently downloading it is not possible to select "download in sequential order" which is nonsense.
@ngosang commented on GitHub (Jun 25, 2015):
This problem is fixed in v3.3.0 (alpha).
@ngosang commented on GitHub (Apr 24, 2016):
Related #164.
@sledgehammer999 close. User problem was fixed.
@thalieht commented on GitHub (Jul 24, 2018):
siran commented on Jun 25, 2015:
libtorrent now has an option to download sequentially if seeds/peers ratio is 10 or more and it's the default (for qBt as well)
Also original issue is solved so closing.