qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
27.38k stars 3.9k forks source link

Protected Uploads Folder #2383

Open seanvandermolen opened 9 years ago

seanvandermolen commented 9 years ago

I realize this can be done with Labels. However there are many instances where mistakes can be made and uploads lost. The request is for a protected Torrent queue for uploads that exists separate from general use. This way wanted seeds are protected from general torrent clean up and use. In addition, being able to apply labels to help sort and organize those protected torrents would be a bonus.

chrishirst commented 9 years ago

qbittorrent is not a file manager or library curation tool, and as it can be accomplished with labels ... why does it need a 'special feature'?

seanvandermolen commented 9 years ago

Because as a human I can make mistakes. I have torrents that I download and seed for a while, but generally do not want to keep in the long run. Then there are torrents I'd like to seed for an extended amount of time. The problem is I've done this with labels, but sometimes I'll be clearing out or doing something in the ALL view and I'll forget or not pay attention and wind up wiping out labels and or the actual torrents I wanted to keep uploading. Are there other way around this... yes I could use another program for my important seeds. What would be nice is to keep things in one app and have a section for my important stuff and another section for my daily usage that I tend to do a lot of adding and deleting with.

I would also argue that qbittorent is a torrent manager and is very similar to a file manager or library tool as labels are a very common function of both those tools. So expanding features to help users manage torrents would certainly be a welcome way forward since you already got the ball started by including the labels and sorting abilities.

sledgehammer999 commented 9 years ago
  1. create a label "DO NOT DELETE"
  2. Attach it to torrents that you absolutely need to seed forever

Wouldn't this solve your problem? And unless I am wrong qbt asks you each time before deleting torrents. What more do you want?

seanvandermolen commented 9 years ago

The problem is I can have 600+ torrents going and when it comes time to clean house or shift things around I don't go one by one. I'll sort by date, or name or whatever thing comes to mind and highlight hundred to deal with at once. When I'm moving fast and in all view mistakes are made. I'm definitely special user here so bare with me lol. I might be the only one with this problem... If not protected section maybe the ability to color code labels so the torrent is highlighted in the label color. I also saw a request in here for the ability to sort by multiple fields... That mixed with searching and color codes would probably do the trick. IDK Or you could just not implement the idea... or wait have the ability to exclude labels from all view... that would definitely work

chrishirst commented 9 years ago

create a label "DO NOT DELETE"

That's all I do and while I don't run qbittorrent with that many, kTorrent does.

I'm definitely special user here so bare with me lol.

What no kiss before getting naked??? :)

I might be the only one with this problem...

Which is why it probably isn't going to happen, although having the BitTorrent/uTorrent trick of a "hidden label" could be a handy for more than a "one use case" 'feature'.

chrishirst commented 9 years ago

Another trick you may want to try is prepend "0-SEEDING" to the task list caption, so a sort by name will always put them at the top or the bottom.

sledgehammer999 commented 9 years ago

Why don't you enable the "label" column? So when you multiselect 100 torrents, you do a final scroll-through and unselect the "DO NOT DELETE" ones? Or sort by label-column and using the seeding filter on the left you could easily reach your goal... What do you say?

seanvandermolen commented 9 years ago

I'd have to try these suggestions out. (thanks btw) Its almost 5 am and I just finished some last minute work requests so I'm turning my brain off. But un-selected one-by one... so not my style... even if I had the patience (which i don't, wasn't born with it) there's a billion other things Id rather do with my time... But I will play around with it a bit more and report back.

bfg9000d commented 9 years ago

or wait have the ability to exclude labels from all view

Instead of using all view, why not use the Unlabeled and sort them there?

seanvandermolen commented 9 years ago

OK after some rest and digesting the push back I've come back to why I asked for this and have integrated some of the ideas that could be useful beyond my particular use case. Yes I could have this functionality with labels. But....

If I use labels to protect my seeds, that prevents me from using labels for organizing said seeds.

[All, Downloading, Completed, Paused, Active, Inactive] are essentially "system labels" (I don't know the exact terminology) so I'm going with that.

I do work with many apps that are media libraries and as much as qBittorent is not that... in a sense I do see it as that for my torrents. "Labels" are no more than meta tags and "system labels" are like folders, groups, playlists... take your pick.

Labels are limited because a torrent can only belong to one and have no hierarchy

What I'm asking for could break down like this:

  1. Replace labels with Custom Folders (system labels)
  2. Give folder's attributes like (protect from deleting) or (hidden)... so the significant other doesn't see your porn... right?
  3. Keep labels, but make the functionality similar to tags on a CMS, so a single torrent can have multiple tags. This would make color coding the tags for a torrent with multiple tags impossible... but the ability to tag a torrent with colors would be nice.

Why all of this functionality? Its probably the most important reason and also a bit embarrassing. I prefer bumper bowling, floaties, helmets... I need to protect me from myself / help me think. I've worked in IT and the push back has been very logical. That great, I get it, I too love logic. I'm also a very artistic and passionate person when it comes to my hobbies and media which plays a big part of my art. When I use this program my concentration is not how to learn this app or watch what I do with its limitations. My engagement is elsewhere and that's when I start to "do stupid" and make mistakes because I'm moving fast trying to move on to the next thing. Now these are my problems... but to be fair I know many artists and non-techy people who are like this as well. Some people have better memory when it comes to color vs text vs images and sound. Peoples brains work differently. Programs that let you use features in ways particular to the way an individual works or thinks become more valuable. Could I take the time to use this program the way it is? I have and it just didn't work for me so I've been living with those consequences. I have tried many torrent apps this is the one I like the most and is why I took the time to post this idea.

seanvandermolen commented 9 years ago

Some other cool things you could do with this that popped into my head.

When you add the torrent an alternative to choosing a download path would be to pick a custom folder. That folder could have attributes that would determine where the torrent file is saved and moved to when finished and the paths for torrent data while downloading and the final path to move the data when finished. There are probably a bunch of things you could customize from preferences if you wanted to. Bandwidth, time limits, etc.

Should be able to have nested custom folders

Assign keyboard shortcuts to hide/view hidden folders. Maybe even password protect it...

chrishirst commented 9 years ago

http://qbforums.shiki.hu/index.php/topic,2713.0.html

seanvandermolen commented 9 years ago

What a lame unhappy read. Vision limited by some unixy dogma. I guess you get what you pay for. I really don't know the group of people that work on this and probably understand the open source community less... but according to that post you've achieved your goal. Why even bother asking for features from your users? I would have never wasted my time. I also look around an see a bunch of lite torrent client alternatives... whats the point this is all so boring. I guess if I was ambitious enough I could fork the project, but I'm not. Maybe someone else is.

but if this statement is true "qBittorrent is one of the few non-for-profit / legit / free / safe clients" why does that mean it can't be feature rich?

sledgehammer999 commented 9 years ago

chrishirst has his own opinion and he is not part of the dev team anyway. Secondly, as you can see we have too many bugs open already. So I try not to implement niche requests(aka ones that might be useful to only a handful of people) or I outright deny them. I am torn about this. Of course I don't give any ETA on a implementation (if any) This will probably get resolved when "multiple labels support is implemented along will multiselecting labels on the left for filtering. Thus this proposal will become redundant.

seanvandermolen commented 9 years ago

I like that, Thanks sledgehammer999

chrishirst commented 9 years ago

and he is not part of the dev team anyway

Yep I only make modifications to suit myself

"qBittorrent is one of the few non-for-profit / legit / free / safe clients" why does that mean it can't be feature rich?

Because "feature rich" comes at a cost of resources used. How many people change from "feature rich" 'bloated' clients to one that isn't?

If you want a "feature rich" and unnecessarily bloated client ... ... Use one that is already. After all you most probably chose qbittorrent because it has a 'small footprint' and does not drag your machine down.

seanvandermolen commented 9 years ago

And yet we live in a time when most people have more processor power, memory and storage than they know what do to with. Chris you remind me of those people who tend to limit themselves in their own logic. I know of no such feature rich alternative, an the only clients that are "bloated" are just poorly coded. I don't think what I asked for would take much more resources if implemented correctly. There are many other real world applications with granular control that run just fine and don't feel bloated. But I hear that you feel this particular feature, from your perspective is unnecessary and would add bloat. Maybe someone else has a different spin on how it would work than you.