Opened 6 years ago

Last modified 5 years ago

#4782 new Enhancement

More detailed progressbars

Reported by: Hamed.Abdy Owned by: jordan
Priority: Normal Milestone: None Set
Component: GTK+ Client Version: 2.33
Severity: Normal Keywords: progressbar, detailed
Cc: fanatid@…

Description

When you want to preview files that you are downloading, you need to know which parts of files have been downloaded. For example, for an avi file you need the first parts of file so you can preview it. In transmission, it is not possible to see which parts of files have been downloaded (in some of other clients like ktorrent it is possible).

I posted this as an idea in Ubuntu brainstorm: http://brainstorm.ubuntu.com/idea/25432/ and also posted it in transmission's launchpad bug report: https://bugs.launchpad.net/ubuntu/+source/transmission/+bug/929066

Possible solutions are:

Solution 1:

Provide a more detailed progressbar for transmission in the main window: The new progressbar should be filled by considering the downloaded parts, like ktorrent. There can be a plus(+) sign in the left side of each torrent to expand it and see more detailed progress of each file in that torrent. So for the child files, the progressbar should be filled in the parts which has been downloaded. I don't mean a normal, solid progressbar. I mean a progressbar like ktorrent's.

Solution 2:

Provide a more detailed progressbar for transmission in the properties window: The main progressbar should not be changed. The progressbar in front of each file in the properties window for files should display the details. So the progressbar for each file in the properties window should be filled in the way that it shows the parts that have been downloaded, like ktorrent's progressbars. Not a solid progressbar.

Solution 3:

Show visual list of packets: Show:

  • Green: Packet downloaded!
  • Orange: Packet is downloading…
  • White: No information about this packet.
  • Red: Nobody have this packet.

Attachments (6)

transmissionbt.4763.patch (3.3 KB) - added by fanatid 5 years ago.
transmissionbt.4782.demo1.png (34.5 KB) - added by fanatid 5 years ago.
transmissionbt.4782.demo2.png (44.2 KB) - added by fanatid 5 years ago.
transmissionbt.4782.demo3.png (28.8 KB) - added by fanatid 5 years ago.
transmissionbt.4782.patch (12.2 KB) - added by fanatid 5 years ago.
fanatid-progress-renderer.diff (15.1 KB) - added by jordan 5 years ago.
fanatid's progressbar patch in "diff -u" form

Download all attachments as: .zip

Change History (11)

comment:1 Changed 6 years ago by rb07

Solution 4:

Use

transmission-remote --info-pieces

This one already works with all clients and the daemon:

$ transmission-remote 127.0.0.1 -t 43 -ic
  11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 
  11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 
...

comment:2 Changed 6 years ago by jordan

  • Component changed from Transmission to GTK+ Client
  • Owner set to jordan
  • Version changed from 2.33+ to 2.33

comment:3 Changed 6 years ago by Hamed.Abdy

Thank you for your review.
:)

Changed 5 years ago by fanatid

comment:4 Changed 5 years ago by fanatid

  • Cc fanatid@… added

I write custom progress bar, for display pieces status. tarball -- https://dl.dropboxusercontent.com/u/54499137/transmissionbt/transmissionbt.4782.tar.gz In attachment, I uploaded screenshots with new progress bar. I also recommended see ticket https://trac.transmissionbt.com/ticket/4834, about different colors for progress bar.

Changed 5 years ago by fanatid

Changed 5 years ago by fanatid

Changed 5 years ago by fanatid

Changed 5 years ago by fanatid

Changed 5 years ago by jordan

fanatid's progressbar patch in "diff -u" form

comment:5 Changed 5 years ago by jordan

fanatid, please attach diffs in "diff -u" form so that they're easier to read.

To add new files (like progress-cell-renderer.[ch]) to the diff, you can "svn add filename" before generating the diff.

Thanks!

Note: See TracTickets for help on using tickets.