M: Using qbittorrent, my downloading is fine, but nothing that I have set for seeding uploads unless I have forced it to run. I have a feeling I set the settings to the wrong numbers. It is throttle for practical purposes; it currently can download at 3Mb and upload at 1. Where should I be looking in terms of behavior, connections, and speed? Or should I be looking in different preferences? I don’t want to be a leech, but my equipment is old enough that I don’t want to stress it out, so I would prefer not to haveany single file uploading at more than 100 K, but I’m not sure how to get it to do that without completely throwing open all the resources in a way that, given the age of my equipment, could cause regular overloads.

G: To balance seeding in qBittorrent without overloading your old hardware, you’ll want to tweak Speed, BitTorrent, and Queueing settings carefully.


✅ TL;DR:


🔧 Step-by-Step Settings to Adjust

1. Speed → Global Rate Limits

Go to: Tools > Options > Speed


2. Speed → Alternate Rate Limits (Optional)

If you want a “day mode / night mode” (e.g. no upload during the day):


3. BitTorrent → Connections

Go to: Options > BitTorrent


4. Queueing

Go to: Options > Queueing


5. Behavior to Check


🧠 FYI

Older systems often stall if:

If the above tweaks still cause sluggishness, reduce:


Let me know your specs if you'd like help with buffer/cache settings to reduce disk stress.

M: Is there anyway in the program to accomplish the following: If the torrent has not had any activity in the last 15 minutes, move it to the bottom of the queue and let the next torrent try running? I end up with massive sets of torrents, which look like good ideas, but which Are rarely seeded, or only seeded at night, from the internet archive. With limited resources – and even with a bleeding edge set up, after a certain point all resources would eventually be limited – I can’t just try starting all of them.

G: qBittorrent does not have built-in support for dynamic seeding prioritization based on recent activity, like “no activity in 15 minutes → move to bottom of queue.” But here’s what can be done, along with some practical workarounds and semi-automated options.


🟥 qBittorrent Built-in Limitations


✅ Workarounds Within qBittorrent

1. Enable "Do Not Count Slow Torrents"

Options > Queueing → ✅ Do not count slow torrents

This lets new torrents get a chance to activate even if the max upload slots are full, as long as some of those uploads are slow (idle or near-idle).

🔹 Definition of "slow":
qBittorrent uses an internal threshold (usually <1 KiB/s for several minutes). It’s not exactly 15 minutes, but it helps bypass frozen uploads.


2. Queue Tweaks

Set:

The slow ones will gradually drop out if they get no activity, letting others try.


🛠️ External Automation Option (Advanced)

If you're willing to script, you can use the qBittorrent Web API to:

  1. Periodically scan your torrents' activity.
  2. Pause any seeding torrent with no upload activity in 15+ minutes.
  3. Resume a different paused torrent to test its activity.

You’d use something like:

This would act like a “rolling seeder test.”

Want a starter script in Python or shell?


🟨 Third Option: Manual Re-Prioritization Script

If you don’t want full automation, but can run a script daily or weekly, a lighter solution:

It’s still semi-manual, but scalable with batch tools.


Summary

Goal Best Option Available
Automatic queue demotion ❌ Not built-in
Prioritize active uploads ✅ Use "Do not count slow torrents"
Avoid resource overload ✅ Tune queueing + upload limits
Dynamic testing of idle torrents 🛠️ Write a script using Web API

Let me know if you want a minimal script that cycles seeding torrents based on activity.