Some Feature Requests
Posted: June 13th, 2012, 11:27 pm
Hello,
I have a few feature requests, if you don't mind. These are mostly related to the handling of problems. It is possible the features exist and I missed them, but I will post them anyway. I was using 0.7.0 Beta 8, when I started writing this, but final now, just for reference. Got a bit busy. It seems these haven't been changed, so I'll post this anyway.
#1 - I would like to see a new option for user choice of how to handle a harddrive not being present. Say, for example, that you use an external harddrive. If it isn't plugged in and the temporary directory is set to folder on it, then it sets itself to the default directory when Sabnzbd starts. Then, you have to plug the drive in, set the directory, and then rebuild the queue. Wouldn't it be easier to just have it not change anything and go to an inactive state or something? Perhaps auto detect if the drive is added? The changing of the directory is what is screwing everything up.
It might be better as an optional choice, but I think it would be a good one. Not just for that situation, but for drive problems when they aren't detected and for other reasons. It seems like it shouldn't just change to a new path and force a whole queue rebuild every time. On top of that, if nzbs are present elsewhere, they start downloading to the wrong place, which isn't useful either.
It isn't a bug, but it is probably something that could be made better. I can see why it does, what it does, but I don't find it useful for my setup.
#2 - I would like a way to stop files that are being processed. Whether it be unrarring, par checking, or whatever other state.
I was downloading a 7 gig collection of files, parred and rarred the standard ways. One of the rar files was damaged, pre par creation. Initially the pars were taking forever (Before I realized the damage) and it seemed to not be handling the problematic files well.
So... I then decided it was quicker to just crash the client and use Quickpar. Eventually, quickpar fixed all the files (Took a few tries with the damage). Anyway, of course the rar was still damaged.
So then, comes the two problems. I restarted Sabnzbd and it tried to unrar the files, only it couldn't and just hung on the broken file and nothing could be done. That is when I saw that again, I couldn't stop the processing from happening. I used Unlocker this time and stopped it from running.
The main issue, both times, was that I simply couldn't stop the files from being processed. I would like a simple way to pause, stop, or whatever can be done. To be able to kill it and delete it, completely, would be nice as well. Any control would be better than what I currently see.
#3 - A better way of remembering the queue order. My client always resets it, a bit, on me. No matter what I do, it will pick a different order based off from my last sorting and some randomness. It simply doesn't remember when I move stuff on my own, other than priorities. Would it be possible for it to respect the last order, every time? Basically, if I move something to the top, it should stay in the same spot if the client is restarted. Basically, lets say I have 5 files on Force and 5 on High. If I sort them, within their priorities, those sorts should hold. Those ten files and should be in the same order that I put them in, next time it starts. It happens more with downloads on Force, but... my queue gets screwy, here and there, as well.
#4 - A way of bringing back the new tray icon if it crashes.
#5 - A way to pause/unpause files individually. I was trying to unpause some pars I needed and it wouldn't give me a way. Which leads me to:
#6 - If only pars are added, it should allow downloading of the pars. It wouldn't do this for me. Maybe I am missing a setting, but it would only grab the first one, see there was nothing to unrar or par check, then delete the job.
#7 - An option for duplicate files to retain the same name/temporary folder location. Imagine you only grabbed parts of something and you go back with a fully complete nzb later, you then have a different name and a different temporary folder. Now, lets say you have all files that are available already on the system, the option should allow them to not be downloaded. If you have files in the job that aren't in the temporary folder, then it should download them and add them to be checked. If there are pars for the job, then it should check, then add them if need be. Right now, it just sticks the junk in another folder and the two jobs can't connect. A possibility would be to just have it have an option to compare to existing files in the same temporary folder, but a more advanced option, if possible, could have it even register better versions of broken files, missing par files now added, etc...
#8 - I think I remember Plush used to have a double click a job to move it to the top of the queue. Maybe, maybe not, but that was really cool. I would like to see that again. My computer that I use to download is a bit on the slow side, so it lags a bit on priority selection. This might be a bit easier on it.
That is all. Thank you for reading. You can totally ignore me. Not trying to force anything, just some friendly suggestions.
Take care.
I have a few feature requests, if you don't mind. These are mostly related to the handling of problems. It is possible the features exist and I missed them, but I will post them anyway. I was using 0.7.0 Beta 8, when I started writing this, but final now, just for reference. Got a bit busy. It seems these haven't been changed, so I'll post this anyway.
#1 - I would like to see a new option for user choice of how to handle a harddrive not being present. Say, for example, that you use an external harddrive. If it isn't plugged in and the temporary directory is set to folder on it, then it sets itself to the default directory when Sabnzbd starts. Then, you have to plug the drive in, set the directory, and then rebuild the queue. Wouldn't it be easier to just have it not change anything and go to an inactive state or something? Perhaps auto detect if the drive is added? The changing of the directory is what is screwing everything up.
It might be better as an optional choice, but I think it would be a good one. Not just for that situation, but for drive problems when they aren't detected and for other reasons. It seems like it shouldn't just change to a new path and force a whole queue rebuild every time. On top of that, if nzbs are present elsewhere, they start downloading to the wrong place, which isn't useful either.
It isn't a bug, but it is probably something that could be made better. I can see why it does, what it does, but I don't find it useful for my setup.
#2 - I would like a way to stop files that are being processed. Whether it be unrarring, par checking, or whatever other state.
I was downloading a 7 gig collection of files, parred and rarred the standard ways. One of the rar files was damaged, pre par creation. Initially the pars were taking forever (Before I realized the damage) and it seemed to not be handling the problematic files well.
So... I then decided it was quicker to just crash the client and use Quickpar. Eventually, quickpar fixed all the files (Took a few tries with the damage). Anyway, of course the rar was still damaged.
So then, comes the two problems. I restarted Sabnzbd and it tried to unrar the files, only it couldn't and just hung on the broken file and nothing could be done. That is when I saw that again, I couldn't stop the processing from happening. I used Unlocker this time and stopped it from running.
The main issue, both times, was that I simply couldn't stop the files from being processed. I would like a simple way to pause, stop, or whatever can be done. To be able to kill it and delete it, completely, would be nice as well. Any control would be better than what I currently see.
#3 - A better way of remembering the queue order. My client always resets it, a bit, on me. No matter what I do, it will pick a different order based off from my last sorting and some randomness. It simply doesn't remember when I move stuff on my own, other than priorities. Would it be possible for it to respect the last order, every time? Basically, if I move something to the top, it should stay in the same spot if the client is restarted. Basically, lets say I have 5 files on Force and 5 on High. If I sort them, within their priorities, those sorts should hold. Those ten files and should be in the same order that I put them in, next time it starts. It happens more with downloads on Force, but... my queue gets screwy, here and there, as well.
#4 - A way of bringing back the new tray icon if it crashes.
#5 - A way to pause/unpause files individually. I was trying to unpause some pars I needed and it wouldn't give me a way. Which leads me to:
#6 - If only pars are added, it should allow downloading of the pars. It wouldn't do this for me. Maybe I am missing a setting, but it would only grab the first one, see there was nothing to unrar or par check, then delete the job.
#7 - An option for duplicate files to retain the same name/temporary folder location. Imagine you only grabbed parts of something and you go back with a fully complete nzb later, you then have a different name and a different temporary folder. Now, lets say you have all files that are available already on the system, the option should allow them to not be downloaded. If you have files in the job that aren't in the temporary folder, then it should download them and add them to be checked. If there are pars for the job, then it should check, then add them if need be. Right now, it just sticks the junk in another folder and the two jobs can't connect. A possibility would be to just have it have an option to compare to existing files in the same temporary folder, but a more advanced option, if possible, could have it even register better versions of broken files, missing par files now added, etc...
#8 - I think I remember Plush used to have a double click a job to move it to the top of the queue. Maybe, maybe not, but that was really cool. I would like to see that again. My computer that I use to download is a bit on the slow side, so it lags a bit on priority selection. This might be a bit easier on it.
That is all. Thank you for reading. You can totally ignore me. Not trying to force anything, just some friendly suggestions.
Take care.