Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature suggestion: adding the option to download a torrent in sequential order #597

Closed
fad1 opened this issue Apr 29, 2018 · 20 comments · Fixed by #4795
Closed

Feature suggestion: adding the option to download a torrent in sequential order #597

fad1 opened this issue Apr 29, 2018 · 20 comments · Fixed by #4795
Labels

Comments

@fad1
Copy link

fad1 commented Apr 29, 2018

This is useful for large files that can be consumed as they are downloaded. i.e. to watch large video files (movies) while they are being downloaded.

That's the one feature I miss switching from Qbittorrent.

@imanushin
Copy link

imanushin commented Apr 30, 2018

Is this PR by @mrbodich related to feature #540 ?

@fad1 fad1 closed this as completed Apr 30, 2018
@fad1 fad1 reopened this Apr 30, 2018
@fad1
Copy link
Author

fad1 commented Apr 30, 2018

Duplicate. #540

@andreygursky
Copy link

@mikedld commented:

Might be easier to re-open #597 and mark this as invalid.
On a side note, implementing this is unlikely to happen as it goes against the BitTorrent philosophy (e.g. see Sequential downloading is bad).

@fad1, feel free to reopen this issue.

@mikedld, I'm personally interested in this feature because I'm facing sometimes a situation, where there is only one seed appearing on an irregular basis and you don't know, whether he wouldn't disappear forever. There are no other peers. In this case, it makes more sense to have at least some consecutive part of data from the very beginning instead of many random chunks.

If some torrent has been just released, an activated super-seed mode should hopefully protect the seeder from giving away the same peace more than once(?) Then it is a decision of peers either to download something sequentially in say 80 minutes without "latency" or in say 15 minutes but with the latency of same 15 minutes. The only issue remains if not all peers choose the same strategy. Maybe some scientific paper exists that studies this in detail...

@fad1 fad1 reopened this May 2, 2018
@andreygursky
Copy link

For reference:

@mihaiav
Copy link

mihaiav commented Dec 13, 2019

What is required for a good streaming experience is random access not sequential order. The client may want to seek or the player itself may access different parts (i.e. to get meta data from the video container)

@ckerr
Copy link
Member

ckerr commented May 18, 2020

@mraonea
Copy link

mraonea commented Oct 14, 2021

I think the decision not to support this feature should be revisited, as sequential/streaming download support today is a common feature in Bittorrent clients that have a much larger market share than Transmission and there is no indication of it actually harming the swarm health in practice.

The decision not to support this feature mainly just harms the users of Transmission, considering the widespread adoption of the feature in other more commonly used Bittorrent clients.

@ckerr
Copy link
Member

ckerr commented Oct 17, 2021

Yeah, I tend to agree. I've been a holdout against this feature for a long time but it does seem more commonplace now in 2021.

@ckerr ckerr reopened this Oct 17, 2021
@AndreyPavlenko
Copy link
Contributor

+1 to add support for this feature.
I use sequential download for a long time and it works just fine. AndreyPavlenko@1f24be7.

@ckerr
Copy link
Member

ckerr commented Oct 17, 2021

If someone were to PR an up-to-date version of this to transmission/transmission I'd be happy to review

@forteller
Copy link

Hi. I was pointed to this issue from my feature request #2208

I tried explaining over there why it doesn't seem to me that these feature requests are related, but I never got a reply, so I'll try here instead. If I'm correct, I'd appreciate it if my issue could be opened again – and if I'm wrong I'd appreciate if anyone would take the time to explain to me how I'm wrong. I'm no expert, so I might be wrong! :)

Here's my thoughts:

Either I'm misunderstanding something here or I'm not explaining myself well enough (English is not my first language). Please let me try again, and see if you can tell me if I'm the one misunderstanding you, or if it's the other way around :)

The issue you linked to seems to me to be all about downloading the bits in a single file in order from first to last, so you can start watching a video file before the whole file is downloaded.

That is unimportant to me, and has nothing to do with what I'm trying to request, as far as I can tell (though I'm no technical expert in these things!)

What's important to me is that I can download the full first file in a torrent with many files in it first, then the full second file, etc. (Or the full first X files, then the next, but that's less important). This so that I can listen to the first part of an audioboook where each chapter is an individual file, or watch the first of a series of videos, without having to download the whole torrent first. And I would like to not have to manually go in and select the next file in the series every time the current one is downloaded.

It's very strange to me if this is fringe, I would think a lot of people would prefer to do this, even if they don't do it now because it's too much hassle if the torrent client doesn't automate the process.

This is especially important for people with low download speeds or torrents with relatively few seeders.

I did not see anything about any of this in the linked issue?

Thank you again!

@GaryElshaw
Copy link
Contributor

I know it's not quite what you are looking for, I think, but why not just uncheck all of the files in the inspector, and then check the sequence you want them as you go?

@barhom
Copy link

barhom commented Apr 23, 2022

+1, keeping me from using transmission right now :/

I found this information,

https://github.com/transmission/transmission/blob/main/docs/Can-I-sequence-the-files-I-download.md

But it seems this is very outdated, what is the new code change that's needed to be done and rebuild transmission?

@rnhmjoj
Copy link

rnhmjoj commented Oct 7, 2022

But it seems this is very outdated, what is the new code change that's needed to be done and rebuild transmission?

I've been maintaining this patch. It works fine up to transmission 3.0.

@forteller
Copy link

I know it's not quite what you are looking for, I think, but why not just uncheck all of the files in the inspector, and then check the sequence you want them as you go?

Sure, that is possible. Actually, that's what I do now. But it's quite annoying "manual labor" which I would think (though I'm not a coder) would be quite easy to automate, which is the whole point of my feature request. It's often possible to do something manually even though people ask for new features to make it simpler to do :)

@ckerr
Copy link
Member

ckerr commented Oct 7, 2022

But it seems this is very outdated, what is the new code change that's needed to be done and rebuild transmission?

I've been maintaining this patch. It works fine up to transmission 3.0.

If you'd like to update this for 4.0.0 and put up a PR, I'd be happy to review it

@Pentaphon
Copy link

I've been maintaining this patch. It works fine up to transmission 3.0.

@rnhmjoj you may want to do a PR for this now that 4.0.0 is out

@ckerr ckerr added type:feat A new feature and removed enhancement labels Feb 12, 2023
@tulkki
Copy link

tulkki commented Feb 23, 2023

But it seems this is very outdated, what is the new code change that's needed to be done and rebuild transmission?

I've been maintaining this patch. It works fine up to transmission 3.0.

@rnhmjoj How did you apply this patch ?
I was looking for sequential order options but I only found old links.

@ckerr
Copy link
Member

ckerr commented Feb 24, 2023

The patch will be in 4.1.0 but we're in a bugfix cycle right now so the release date for that version is TBD. For now you'd probably have to pull it from the PR and build it yourself, e.g. with https://github.com/transmission/transmission/pull/4795.patch

@tulkki
Copy link

tulkki commented Feb 24, 2023

The patch will be in 4.1.0 but we're in a bugfix cycle right now so the release date for that version is TBD. For now you'd probably have to pull it from the PR and build it yourself, e.g. with https://github.com/transmission/transmission/pull/4795.patch

fair enough, thanks for the reply @ckerr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging a pull request may close this issue.