BiglySoftware / BiglyBT-Android

BiglyBT for Android, torrent client and remote control app
https://android.biglybt.com
389 stars 47 forks source link

No Way To Automatically Stop Seeding After Download Completes #138

Open hardknoxni69a opened 4 years ago

hardknoxni69a commented 4 years ago

I use bigly on my shieldtv first off. Due to restricted bandwidth I can only seed certain days. In general with my PC i had my torrents stop once download was complete and i can restart seeding when ready. I need my torrents to stop seeding once downloading completes. Im not sure if i am missing a setting but i can not see this option anywhere. On my pc i could set seed goal to 0% and have the torrent stop once it reaches the goal so basically it would stop once download completes. Please direct me in right direction

NaPurHab commented 4 years ago

I had something a bit similar in the past. At that time I had a 350GB/Month plan. That covered both DL/UL. But my ISP allowed Unlimited Data on my Plan from 2am to 8am. And Unlimited Uploads. PARG was nice enough to work with my input to develop some additions to the Scheduling section.

Basically, you can create Profiles that contain the conditions you want to happen. These can be manually set to be the active profile. For example, I used the name for the Profile of Limited for my normal activity. And Unlimited for the 2am to 8am time period. The Profiles are created from your current settings. For example if you don't want to upload, you could set your UL speed to 0. Then save the profile with a name of your choice. Then when you do want to upload you could have another profile that has the UL speed set to a value that you find suitable. That could be Unlimited UL speed, or a partial speed to your liking.

Now I said you can change which profile is active Manually. But this is where the scheduling that I mentioned comes in. If you know when you want things to happen, like my example of 2am to 8am. Then scheduling is what you need.

Go to Tools on my main BiglyBT interface, then Speed Limits and then Schedule and Settings. The instructions on in the window that comes up. I recommend to avoid deleting them. Add your commands after the last line. Any line beginning with a # is a comment. I will list the lines I used in my situation so you can see how I did it.

image

The first group was to set either the LIMITED or UNLIMITED profile active. As I simply did not UL or DL during the day, and had the Limited Profiles set to a reduced speed limit for Uploads. Then with the commands available, I had all DLs Paused during the day, and resumed at 2am. Then at 8am, the pause_tag:Downloading stopped all DLS.

image the above options that I got PARG to add, allow your to add torrents in a stopped state then immediately switch them to Paused. Then the scheduling can control them.

Finally the second section of the scheduling example above is the net_limit. The Unlimited profile from 2am to 8am didn't need it. But If I un-paused a download during the day, because I needed it ASAP, then I wanted to be sure I limited my Data. So the first line expressed that Unlimited was just that. But since my actual limit was 350GB, I set a Monthly limit of 340GB and a weekly limit of 85GB. So that any daytime DLs were constrained.

Now for your situation. You might get by with just setting 2 profiles, and simple switching as to which is active. Then apply Net_Limit to control your data usage. But if you don't want to SEED after downloading. You can set a line like:

daily limited from 00:00 to 23:59 pause_tag:seeding

that would lock down all seeding all the time.

I gave you the detailed version, so you can see that BiglyBT is extremely flexible at controlling when things get done. PARG expanded the Scheduling with ideas from my need to control when I wanted DLs to happen, due to the limited plan I had with my ISP. Now I have 500/500 unlimited Fibre service. So I don't use it. But not everyone has that, and many need the scheduling. But I suspect, that many have not dug into the scheduling.

Hopefully this has give you idea of what you can do toward your goal.

brazenvoid commented 4 years ago

Though scheduling is a good feature, I would rather have liked old utorrent like GUI to set constraints would have made it a lot easier to work with.

TuxPaper commented 4 years ago

Moved to BiglyBT-Android. Unfortunately, there's no access to the Scheduler on the Android App yet.

Tags also have the ability to stop torrents once complete, and you can auto-assign them to all torrents, but the Tag manager on the Android UI is basic and doesn't provide a way to set abilities like that. :(

hardknoxni69a commented 4 years ago

Thanks For Moving To Correct Location. Due To Electric and heat i had to make my shield my primary server so i am restricted to android and bigly is pretty much the only supported torrenter. i checked out the pc version so i know there is tons of potential but like you said the android version is definitely lacking at the moment. i love how i can control my shield bigly remote through my phone but not nearly as much settings as the computer version. i really hope they add more. even on the pc version though i couldnt find a way to make downloads stop completely once download is complete