mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-30 11:38:50 -07:00
FEATURE: Added option to download first and last piece of a torrent first (for preview)
This commit is contained in:
parent
873221ec14
commit
62604e32c0
5 changed files with 69 additions and 13 deletions
|
@ -134,6 +134,11 @@ void QTorrentHandle::get_peer_info(std::vector<peer_info>& v) const {
|
|||
h.get_peer_info(v);
|
||||
}
|
||||
|
||||
bool QTorrentHandle::first_last_piece_first() const {
|
||||
Q_ASSERT(h.is_valid());
|
||||
return (h.piece_priority(0) == 7) && (h.piece_priority(h.get_torrent_info().num_pieces()-1) == 7);
|
||||
}
|
||||
|
||||
size_type QTorrentHandle::total_wanted_done() const {
|
||||
Q_ASSERT(h.is_valid());
|
||||
return h.status().total_wanted_done;
|
||||
|
@ -532,6 +537,14 @@ void QTorrentHandle::add_tracker(announce_entry const& url) {
|
|||
h.add_tracker(url);
|
||||
}
|
||||
|
||||
void QTorrentHandle::prioritize_first_last_piece(bool b) {
|
||||
Q_ASSERT(h.is_valid());
|
||||
int prio = 1;
|
||||
if(b) prio = 7;
|
||||
h.piece_priority(0, prio);
|
||||
h.piece_priority(h.get_torrent_info().num_pieces()-1, prio);
|
||||
}
|
||||
|
||||
//
|
||||
// Operators
|
||||
//
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue