transmission-remote-gui / transgui

🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.
GNU General Public License v2.0
3.25k stars 281 forks source link

Feature request: add a column for number of complete sources for each torrents #885

Open rd1 opened 8 years ago

rd1 commented 8 years ago

All that's missing is the number of completed torrents for our downloads.

Something like xx.yy where xx is the amount of 100% sources and yy is the highest % of all non 100% sources.

This way we can tell if we have a good chance of finishing our torrents.

leonsoft-kras commented 8 years ago

T-R GUI displays that can get from the transmission. Author of the program has a maximum output of information (not less than a web form). There is hardly any sense in your ideas. For example, from 10:00-20:00 there are no seed/peer torrent. Based on this, you conclude that the torrent will never be downloaded? This is not true, because night will seed and you download the torrent.

rd1 commented 8 years ago

TRG is a fully qualified program in and of itself.

The fact the it rellies on a server to get its data does not make it less than any other windows program.

it serves a function, it finds its data in a server connection instead of in a local file.

i'm not saying this doesn't present certain challenges, but it doesn't diminish the program's ability to do things with that data.

tell me this: if you know how many sources a torrent has and you display that in the information panel down at the bottom of the screen and you have a sort function that we can activate when we click the title of a column, you run the sort code, so that means you process a list of sources that the transmission deamon has sent you.

that means, in fact, that you can use and manipulate that data.

once you scrape a torrent, ask for the source list, don't wait for the user to tap the torrent.

you can count how many 100% sources there are.

that also means you can set a variable to a values of the higest % found while you count how many 100% sources there are.

its a simple if... then... else equation that you run after scraping a torrent:

xx=0 yy=0

for each source found if sourcepercentage=100 then xx=xx+1 else if sourcepercentage>yy then yy=sourcepercentage next

you 1st need to init xx and yy to 0 for each torrent before looking at the source list of course.

very simple but i guess its asking too much of you. sigh, every time i add a torrent i give it a few minutes to get sources, then i have to open the info panel which opens only the general tab, then on my tablet with my big fingers i MUST tap in the filter text box,yes the place we can type something to filter torrents, then tap the TAB key twice on the onscreen keyboard before TRG will let me switch to the information panel, then i tap the right arrow twice to get to the source list.

do you know why i must do that?

because i can't tap the SOURCES or FILES TAB header directly because for some reason the original dev didn't think of tablets when they created TRG all those years ago.

all that happens when i tap those column titles down in the info panel is the damn horizontal splitter gets moved and messes up the display because the space between the column titles and the 3way splitter isn't big enough for my Asus tablet to register that space between the column header so it instead goes to the splitter.

do you get how annoying this is to perform on a daily basis?

we need this so we can use TRG effectivelly and not waste any time with all those work arounds.

now this is my situation. i know on a computer with a mouse its just 2 clicks, but on tablet it doesn't work as easy. And don't tell me its a crappy tablet, it's a freakin ASUS.

rd1 commented 8 years ago

or a simple reworking of the sources coumn to show sources with usefull bits/complete sources.

We'd know all that's relevant to see if we'll finish this torrent.

Right now the column just doesn't make sense to me, what are these 2 numbers ?

neither of them shows the 100% sources, they don't match what's in the peer list below.