Azureus Speed Scheduler FAQ

What does this plugin do?

It manages Azureus upload and download speeds on a schedule. For instance, if your ISP caps download totals during working hours, like 8:00am to 5:00pm, you can use SpeedScheduler to make Azureus automatically pause all downloads between those hours. Of course, it can do more, like pause only seeding torrents, pause only incomplete torrents, and set speed limits all on a flexible schedule with a pretty graphical user interface wirtten in Java and SWT.

How do I thank you?

Post a comment below and tell the world you love Speed Scheduler. If you’ve got some money burning a hole in your pocket, you can PayPal me a donation. It’s always nice to see a little cash show up in my PayPal account.

Why won’t the plugin start?

If the plugin won’t startup, and you get a java.lang.ExceptionInInitializerError or java.lang.NullPointerException, you can usually fix it by turning off logging under Tools, Options, Plugins, Speed Scheduler.

The full error message may look like this:

java.lang.ExceptionInInitializerError
at speedscheduler.SpeedSchedulerThread.(SpeedSchedulerThread.java:83)
at speedscheduler.SpeedSchedulerPlugin.initialize(SpeedSchedulerPlugin.java:110)
at org.gudy.azureus2.pluginsimpl.local.PluginInitializer.initialisePlugin(PluginInitializer.java:1234)
at org.gudy.azureus2.pluginsimpl.local.PluginInitializer.initialisePlugins(PluginInitializer.java:1104)
at com.aelitis.azureus.core.impl.AzureusCoreImpl.start(AzureusCoreImpl.java:532)
at com.aelitis.azureus.ui.swt.Initializer.run(Initializer.java:277)
at org.gudy.azureus2.ui.swt.mainwindow.Initializer.run(Initializer.java:144)
at org.gudy.azureus2.ui.swt.mainwindow.SWTThread$2.runSupport(SWTThread.java:174)
at org.gudy.azureus2.core3.util.AERunnable.run(AERunnable.java:38)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at speedscheduler.Log.printLineHeader(Log.java:82)
at speedscheduler.Log.println(Log.java:69)
at speedscheduler.io.XmlScheduleIO.loadSchedules(XmlScheduleIO.java:209)
at speedscheduler.SchedulePersistencyManager.
(SchedulePersistencyManager.java:53)
at speedscheduler.SchedulePersistencyManager.(SchedulePersistencyManager.java:21)
… 10 more

What’s with the 5K/s rule?
You may have noticed that if you limit your upload to 5KB/sec or less, than your download speed is limited to twice the upload speed. This is intentional. An Azureus developer asked me to add this feature to “prevent leechers”. Last I checked, the Azureus config does this too. If you set your uload speed to anything more than 5KB/sec (0 included), then there is no limit to the download speed you can set. Happy sharing!

Does SpeedScheduler run in console mode?
That depends. I’ve had reports that it does run with Azureus2307-B25.jar, but with previous versions it seems to have a problem on startup. The way it works is this: You launch the GUI version of Azureus to configure it and setup your schedules, and then you can run in console mode afterwards. The scheduler will automagically run in the background managing your up/down speeds.

SeedScheduler shows the wrong time, like it thinks it’s in the GMT timezone?
To fix this, set an environment variable called tz to have a value of GMT+10. Change 10 to the offset of your local time zone.

In Windows, you can add this environment variable by right-clicking on “My Computer”, “Properties”, then click the “Advanced” tab. Then click the “Environment Variables” button. Then click “New” and enter “tz” (lower case) for the name (no quotes), and “GMT+10″ as the value. You may be able to do this easier, by editing the time (right-click on the clock). Let me know if you find an easier way.

In Linux, just edit your .bash_profile or your /etc/profile and create a line like this:

        export tz='GMT+10'

How do I setup a schedule that goes past midnight (12:00am)?
You can’t make a single schedule that goes past midnight, but you can setup two schedules, one that goes until 11:59pm, and another that goes from midnight and forward. For example, if you want a schedule that goes from 10:00pm to 7:00am:

Schedule 1: 10:00pm - 11:59pm
Schedule 2: 12:00am - 7:00am

Can SpeedScheduler set different speeds for foreign IP addresses?
No. But such a plugin could be written. You might even consider using the SpeedScheduler source code as a starting point to accomplish this.

Can SpeedScheduler apply a speed limit based on torrent category?
No. But feel free to write it if you want it. It may help to know that SpeedScheduler will not pause torrents that have been “Force started”. Sometimes people ask if SpeedScheduler can also schedule speeds for individual torrents. It can’t do this either. I imagine the GUI for such an endeavor would be monstrous, but email me if you have any ideas on how to do this right.

Can SpeedScheduler show 24-hour time instead of 12-hour time?
Yes, just go to the options page under Tools, Options, Plugins, Speed Scheduler and set it there.

Why are my “Force Start” torrents not paused by SpeedScheduler?
This is intentional. This way, you can override a schedule that pauses transfers for an important torrent.

Can I pause downloads but not seeds (or vice versa)?
Yes, as of SpeedScheduler version 1.1, you can pause only completed torrents, or pause only incomplete torrents.

Can SpeedScheduler control max simultaneous downloads or some other configuration item besides just speeds?
Sorry, no. All it can do now is control max upload/download speeds and pause transfers on a schedule. I don’t plan on adding any other feature like you describe, but it would be pretty cool to have a plugin that could schedule a complete Azureus config on a schedule. If you want to write it, let’s talk.

What is the difference between “Check schedules every N ms” and granularity?
The “Check schedules every N ms” is how often SpeedScheduler will wake up, check the time, and see if a schedule change is needed. The granularity is just how small of time increments to put in the drop-down boxes when you are configuring SpeedScheduler. So if you only want half-hour granularity when setting times, you can set it to 30. If you need more control, you can set it to 5 to be able to specify your schedules in 5 minute increments. So, to summarize, The “Check schedules every N ms” refers to how SpeedScheduler actually behaves, and the granularity is just for display. You shouldn’t have to change either item for SpeedScheduler to work just fine.

How did you create SpeedScheduler?
I use the Eclipse Java IDE to write, build, and package SpeedScheduler. It’s written in Java, and seems to run well on Windows, Linux, and Mac. It uses a SAX XML parser to read and store user schedules, and it stores other config (like user interface settings) directly in the Azureus configurationn manager.

I am using GCJ on Linux and SpeedScheduler will not load. What’s up?
I have had several reports of GCJ not working, presumably because it does not ship with a usable XML parser. So far, everyone who has reported a problem with GCJ has swiched to the Sun Java run-time to make SpeedScheduler start working. If you manage to get GCJ to work with SpeedScheduler, please let me know!

What if my question is not in this FAQ?
Add a comment below, and I’ll respond and add your question to this FAQ. You must tell me what operating system you are using, and exactly what you did (step by step) to produce the problem. Please be very very specific (even more specific than you think is necessary) :)

82 Responses to “Azureus Speed Scheduler FAQ”

  1. Sean Says:

    I am trying to use this to start and stop my downloads between midnight and midday but it won’t start or stop my downloads. How do I fix this problem?

  2. Dave Says:

    Sean, I’m assuming you’re using Windows. Did you install Speed Scheduler “for all users”, and do you have the right privileges (admin)?

  3. Mike Says:

    1.4 on 3.0.5.2
    Unable to load schedules from file.
    unknown protocol: c
    Went bact to 1.3 and had same issue.
    This happened around the last update to az.
    Any ideas?

  4. Dave Says:

    Mike, what version of Java are you using? When are you getting this error message?

  5. Mike Says:

    latest 6.5
    I get this error on SS plugin installation and on Az startup.

    anytime I open the plugin control it throws:
    error loading configured schedules : unknown protocol: c

    if I try and save a schedule, I get an unhandled GUI error, NullPointerException

  6. Dave Says:

    Try uninstalling the plugin, and then reinstalling it for all users instead of “just for this user.” Then make sure your Windows user account has administrative access.

  7. Justine Says:

    It’s not showing up in my plug in menu. It installs fine, and shows up on my uninstall list, but I can’t find any way to access it. Please help!

  8. Dave Says:

    Justine,

    Go enable logging under Tools -> Options -> Plugins -> Speed Scheduler. Give it a log file to write to, and then try.

  9. Mike Says:

    I am a newby and am using MacOSX Leopard, latest Azureus and downloaded the plugin successfully but can’t get it to work as in start stop a torrent let alone start one. I set it up to use the scheduler but when I go to the torrent window the torrent is merrily downloading. The times correspond on the clock - am totally confused and may need very basic step by step instructions please.

    Thanks,
    Mike

  10. Mike Says:

    Ahaaaaaaa,
    this link helped me out…
    http://blog.karthiksn.com/tag/bittorrent/

    thanks and if you do have any guides please pass on,

    Cheers,
    Mike

  11. tony Says:

    i installed the scheduler, however it wouldnt stop/start my files. i had to restart Az for it to work. seems to be fine now :)

  12. Tony B Says:

    I installed Speed Scheduler 1.4, but if I ever close Azureus, my schedules do not reappear when it restarts? I’m not sure if I am activating them or if there is anything more to do than that. When the plugin window is open and my schedules are in, it doesn’t pause my downloads like I told it to either.

    -Tony

  13. Dave Says:

    Tony B: Did you install it “for all users” or “only for the current user”? You should do the former, and not the latter, but your Windows user account needs to have write privileges for the directory where Azureus is installed.

  14. Matthew Says:

    I am running Fedora 8 and azureus-3.0.3.4-7.fc8 and SpeedScheduler 1.3

    Speedscheduler actually works and limits according to my old schedule (the xml file is still intact). The SpeedScheduler options->plugins item is visible but I can’t find the SpeedScheduler entry on the main plugins menu - so I can’t easily alter the settings (except by modifying the XML file directly). I’ve tried v1.4 of SS but no luck.

    I used to have this working, perhaps it was the Fedora 8 upgrade. I can’t recall the timing. Anyway, I was running GCJ and switched to Sun’s Java (but no change occured - same fault). See my ps -ef entry
    root 3564 3510 44 20:31 pts/8 00:00:15 /usr/java/jre1.6.0_05/bin/java -Dazureus.install.path=/root/.azureus/app -Dazureus.script.version=2 -Dazureus.script=/usr/bin/azureus org.gudy.azureus2.ui.swt.Main

    Any ideas?

  15. Leif Says:

    I really hate the quick and dirty configuration method, especially because of midnight chop, but also because I can’t reorder the schedules so that it reads easier, after editing and adding new schedules. I’m grateful for the plugin and understand development of anything takes time and time is often scarce, hence the need for quick & dirty solutions during prototyping and proof of concept. However, I’d like to try my hand at making a graphical configuration similar to that of Shareaza, incorporating the configurable time granularity of course. I’d also like to merge the options on the “Plugins” menu item with the “Speed Scheduler” tab, maybe at least by including a button on the tab that lets you edit the same values presented under the Options->Plugins dialog. However, when I look in the JAR file, all I see are .class files, no .java files, so where can I get the sources, and what is the license? I’m hoping it’s GPL or similar so that I can tweak away.

  16. Dave Says:

    Leif,

    The sources are available from the Azureus plugin list, here:

    http://azureus.sourceforge.net/plugin_details.php?plugin=SpeedScheduler

    Just click on the “S” box next to the 1.4 release. The license is GPL, so it’s all yours, so to speak. Please have at it!

    –Dave

  17. Scott Says:

    Re: “What’s with the 5K/s rule?”

    while I respect that rule it should not apply to a 256Kb/s (DL) / 64Kb/s (UL) or smaller capacity links (which is what I have). In this case I only achieve an effective download with 3Kb/s upload limit. I would be interested in knowing if your “Azureus developer” disagrees with this. I have experimented with tuning and not has any success.

  18. Scott Says:

    Re: background color of window cause issue on remote connections

    When running speed scheduler in a windows system (win 2K), with a 256 color display depth, the color of the window (see where time is displayed) is not from the available palette, so it is dithered and this makes reading text (mainly the time in your speed scheduler) difficult. Any chance you could use a compatible color? (why do I run 256 color depth - because terminal server connections open remote connections in this mode and I cannot force a 16bit color palette. It probably applies to VNC connections too. You could reproduce this by setting you display to 256 color mode or I can send pics). I am happy to test the modifications.

  19. Scott Says:

    re: time on WIN2K SP4 system not correct and TZ

    I have a WIN2K SP4 system and loading speed scheduler plugin under terminal servers session. The time reported is in GMT-13 but my local time is GMT+8. I cannot set TZ on a system wide basis as this may screw up the times of other applications. All other applications work fine. Is it possible to have an override field setting in the plugin where I can set the offset for just your plugin as no other system components under this platform appear to be time confused :-)

  20. Scott Says:

    Thanks for you effort in writing this plugin - any chance of a graphical time grid like utorrent or others ?

  21. Leif Says:

    Hi Scott, thanks! Can’t believe I missed that. Somewhat buried in there. Wish Azureus team put the plugins (bin & src) on the http://downloads.sf.net/azureus page.

    Another problem that’s bugged me, an interaction between Speed Scheduler and Auto Speed plugins. For the most part they work harmoniously. The problem occurs in this condition. Speed Scheduler drops the max upload speed (in my case, 13 to 8) for a schedule. This lowers the Options -> Transfer -> max upload speed as well as the Options -> Plugins -> Auto Speed -> Max Upload Speed. Great. If I then disable Speed Scheduler, O->T->MxUS is set back to 13 as expected. Great. But O->P->AS->MxUS remains at 8, and quickly sets the O->T->MxUS back to 8. Not so great.

    On the positive side, when a schedule increases the MUS, the MUS is properly increased everywhere. It’s a minor annoyance, since it can only occur when manually disabling the Speed Scheduler plugin, but I must remember to go back and manually update the Auto Speed plugin MxUS setting. The Auto Speed max download speed setting is a function of the MUS. Regardless of setting, Auto Speed has a MnUS of 5.

    Thanks again for the software!

  22. Leif Says:

    * damn emoticon snarfled my text

    (in my case, 13 to 8 )

  23. Dave Says:

    Although 13 to 8) is pretty cool.

  24. Steve Cunningham Says:

    Mac OS 10.4.9. Is there a way to name the schedules? Maybe I am just missing it.

  25. Dave Says:

    Sorry, no way to name schedules, though it’d be pretty easy to add if you want to have a go at it.

  26. Scott Says:

    Re: Leif Says:
    May 21st, 2008 at 2:51 pm
    Hi Scott, thanks! Can’t believe I missed that.

    Leif, Thanks for the additional info - I had come across that behavior as well (auto speed and speed scheduler interaction). “missed that” - u mean slow links and the 5K rule?

    Leif after reading your other “bug” comments in that post you helped me understand something strange I was seeing. I’m sure others will get confused as well. I recently set my max upload speed (MUL) (Tools|options|transfers ) to 0 (unlimited). That seemed to override the speed scheduler when a change of speed was due. If I set to a fixed very big value in (see T|O|T) then the speed gets bumped up and down as required by speed scheduler. (Dave I think a FAQ entry on that might be worthwhile :-) )

    Any keen java developers reading this I like the idea of “labels” in speed scheduler too. I would add a “policy” (policy=collection of schedules) so you could switch a group of schedules on or off). [Example heavy downloading weekend policy, and light weekend policy so when my office has people working on weekends can enable several schedules with one enable/disable option].

  27. Rob Says:

    It seems when using MacOS 10.4 and Vuse 3052. Java 1.5.0_06, the built in upload controls (lower right corner) trumps autospeed and speed scheduler. Is there a way to disable the built in controls? Or am I missing something?

  28. Dave Says:

    Rob,

    That control will trump Speed Scheduler until Speed Scheduler wakes up again and checks the schedules and overwrites the setting you put in. By default, Speed Scheduler wakes up every minute, but you can change that in Tools -> Options -> Plugins -> Speed Scheduler

    –Dave

  29. Ben Says:

    Hi There, I installed your plugin and it isn’t in the drop down plugin menu so it is inaccessible =(. I have tried making a log file for it as you commented ^^ but then on startup it makes the error in the FAQ show up, leading me in circles. I’m using vista home premium. Please help me out!

  30. Neil Says:

    @Ben
    Vista will not let ordinary processes write into the ProgramFiles and ProgramFiles(x86) directories and sub-directories. If you asked it to put the log file somewhere in there, you will get the error described above.

    I found that out by moving my log file to somewhere that is writeable by an ordinary process, and that made Speed Scheduler show up in the plug-in list. (Up to that point it had not).

    Now my trouble is that it wants to put all the schedules I create into a directory within the same tree, and of course the OS will not let it. So any schedules I create cannot be saved.

    There appears to be no option to change the location for saved schedules in the plug-in options page. Does anyone know of a way of moving the saved schedule file?

  31. Neil Says:

    By installing the plug-in for me only rather than all users, the saved schedule file is placed under Users/Me/AppData… rather than ProgramFiles(x86) and everything works fine.

    I note that there are instructions *not* to install for one user alone. But it seems to me to be the only way for me to get it to work at all.

    Can anyone say what the draw-backs will be? While Azureus is available for other users on this computer to use, they don’t actually use it (yet). Does this just mean if and when they do start using it, they will each have to install the plug-in and establish their own schedules? In which case it’s not really a big deal.

  32. Dave Says:

    I’m sure the plugin server is just temporarily busted. Try again later.

  33. Pradeep Says:

    i am not able to add any schedules.. Y????

  34. John Says:

    I’m a newbie to Bittorrent (Azureus) & am still felling my way. I’ve tried to download the plug-in Speed Scheduler using Plug-ns, Installation Wizard, then I go through the procedure of ticking the item. It appears to go through the installation procedure quickly & correctly, however even after waiting for it to update itself, I get nothing. I have installed & uninstalled this plugin a number of times, but am not getting anything in the way of ‘Speed Scheduler’ link when Azureus is open or when trying to open through Windows XP ‘Programs’ . When viewing plugins through Azureus Tools - Plugins, it indicates it is there.(Ticked & Green Lighted), but can’t be found anywhere else to open up. I am using Windows XP & Int Explorer Version 6. Any help would be appreciated. (P.S. Using Bittorrent (Azureus Vuze) Manually is no problem, especially as a newbie)

  35. Justin Says:

    Hello Dave, thanks for the plugin.

    This is just for your information, the problem has been solved.

    I was having trouble with the SpeedScheduler not using the correct time. Coincidently, I am in the GMT+10 timezone so your instructions were easy to carry out, but they didn’t affect SpeedScheduler at all. I’ve placed tz = GMT+10 into both user and system variables, rebooted, checked that the variables were still correct, but it didn’t correct the time.

    The time wasn’t in GMT either, it was 14 1/2 hours slow for some reason….

    Azureus: 3.0.5.2
    SpeedScheduler: 1.4
    XP Pro SP3
    Java 1.6.0_06

    Uninstallation and reinstallation of the plugin corrected the problem.

    Thanks :)

  36. Mihir Says:

    When I tried to install the file it gave me the following error -

    C:\Users\Mihir\Desktop>java -jar SpeedScheduler_1.4.jar
    Failed to load Main-Class manifest attribute from
    SpeedScheduler_1.4.jar

    I am running Win Vista

  37. chad Says:

    Just found your plug-in and can’t get it to start. I’m running Mac Leopard and after I download it I get an error - something like ‘this is a .jar file and is not recognized’. Anything I can do?
    Warning - I’m a newbie.
    Thanks for your help

  38. Dave Says:

    Chad: Don’t mess with jar files. Just use the plugin installation wizard right in Azureus.

  39. chad Says:

    Unfortunately, every time I have downloaded it, it comes in as a jar file. I’m going through the wizard just like the instructions state. Any ideas?

  40. Dave Says:

    Chad: Are you telling me that you are clicking Plugins ->Installation wizard? If so, you should *never* see a .jar file. It should do all the work for you, and when you restart Azureus, Speed Scheduler ought to be installed and ready to go.

  41. compro01 Says:

    an option to have it use the built-in auto-speed for scheduled times would be nice. there’s a good lot of time that i don’t have to worry about transfer limits, but i do need to be mindful of other people in the house.

  42. Anonymous Says:

    Hi i am running vista ultimate and azureus 3.0.5.2
    I have installed speed scheduler and selected for all users when i installed it
    I can schedule a schedule however it doesnt actually affect any of the torrents. WHen i close azureus and reopen it, speed scheduler doesnt start and any schedules i creasted have disappeared.

    I have read above that my Windows user account needs to have write privileges for the directory where Azureus is installed. How dp i check this?
    Thanks

  43. chad Says:

    Those are the steps I’ve done - actually the download on Azureus shows it as a jar file - it lists as Speedscheduler_1.4.jar. and then I get nothing but the error I listed above.

  44. chad Says:

    I just tried it again and it works this time. Still a .jar file but it’s on my interface and I can use it. Thanks for your quick replies.

  45. Joshuaa Says:

    Hi.

    I’ve installed the plugin and it won’t start and either the error alerts you’ve warned appear.

    How can I solve this? I’m a Mac user and I’ve dropped the plugin on the user/library/application support/azureus/plugins as said on the Azureus wiki.

    Can you help me? Thanks.

  46. Virg Says:

    And to be totally original, all I want to say is “Thank you, thank you, thank you”! No problems, faultless install after RTFM/RTFFAQ.

    SpeedScheduler installed correctly into Azureus via the install wizard (yep, I’m lazy), I made the schedule I need (all paused from 07:00 to 23:59 and 00:00 to 01:00) and it works like a charm.

    Mate - you’ve done everyone who has split d/l limits (eg 30 Gb /month, 07:00 to 01:00, plus 20 Gb per month 01:00 to 07:00) an incredible service. I’m short on dosh right now, but I will make a donation as soon as I get paid.

    Cheers!!

  47. Dave Says:

    Thanks Virg. If nothing else, you taught me a new word: “Dosh”. That’s fantastic!

  48. John Says:

    I am using Azureus 3.1..0.0 and have installed Speed Scheduler. Upon startup, I enabled the plugin through the “Tools” menu and created new schedules. The schedules are being recognised (ie by the green tick over the watch icon) but the download and upload rate are exceeding the boundaries I set. I set the environment variable “tz” to “GMT+10″ but to no avail. Any suggestions?

  49. Aaron Says:

    Hi,

    I had the same issue as John (above). Setting the schedules but the downloads are not affected. It might have something to do with vista’s protection of the program files folder?? I was hoping it would still be in effect for the current session depsite not being able to write in the XML file or whatever??

  50. greg Says:

    Hey what does a speed scheduler actually do? coz im unable to start my downloads in the time interval

  51. Aaron Says:

    I figured out the solution for vista users. Since the program files folder is protected, I copied the whole azureous folder to another location and ran the pluggin works perfect now.

  52. Paul Says:

    Fantastic tool! Many thanks for working on this. I’ve found one minor issue which you might like to know about.

    I’m using Vista 64-Bit with UAC enabled and I’ve found that I can’t save changes to the settings made in Speed Scheduler unless I run Azureus in Admin mode.

    Specifically I’m getting the following error displayed as a message box:

    ‘Could not save settings: C:\Program Files\(x86)\Azereus\plugins\Speed Scheduler\SavedSchedules.xml (Access is denied)’

    This occurs because Vista blocks write access to the \Program Files folder (the one listed above is the 32-bit Program Files folder when running 64-Bit Vista).

    In order to correct this bug, the SavedSchedules.xml should be written to the user account spaced allocated in Windows. In Vista this is C:\Users\\etc.

    Just thought you’d like to know. Many thanks again. :)

  53. Pyrii Says:

    Hmmm, this problem still persists, it’s the fact that the default speeds over-write the speeds in the azureus config. Is there a way to stop the scheduler dictating the speeds when the schedule doesn’t apply?

    I can set it in azureus/vuze with the taskbar icon, but once the scheduler refreshes, it pushes it’s limits back on.

  54. Dave Says:

    Pyrii: Use the default speeds section of the speed scheduler page. That’s what it’s for. Once you install SS, stay out of the speed settings in the Azureus settings.

  55. Pyrii Says:

    I have a need at time to log in to RDP and quickly tweak the settings, either because of high contention or I need some more juice, having to open up RDP, then Vuze, then find the SS settings every time strikes me as annoying.

    And infact, Vuze has plugins for controlling upload speed based on latency, but they may never have a chance to work while running alongside this plugin. But I don’t have a choice as I can’t have downloads or uploads going during the day.

    Other than this annoyance, the plug in nice and does EXACTLY what I need it to, which is stop downloads AND uploads during specific times

  56. troy Says:

    dave your a legend ! speed Scheduler rocks !

  57. Steve Says:

    In your response to Q. ‘How do I setup a schedule that goes past midnight (12:00am)?’ You say to ’setup two schedules, one that goes until 11:59pm, and another that goes from midnight and forward’

    How do you enable two schedules? I can only seem to enable one at a time.

  58. Gerard Says:

    Hi Dave - same comment as someone on the home page, but cannot see a response. I have Vuze, and there seems to be no where where I can activate Speed Scheduler. I have done all the installations, configured for all users, can see it on Options,but do you have an idiots guide on how to enable the program in Vuze?

  59. Luis Barreiro Says:

    Hello

    I love the Speed Scheduler, used in the past with great success!
    I bought a new laptop with Vista operating system, installed the azureus and plugin, but I have the error equal to the FAQ, I went to options and turned off the log.
    I don’t had any error messages at the start of azureus and i create a new shedule and it does not work, i restart the azureus and after that no longer exists the shedule that i creat.
    Help please.

    Thank you

  60. tigerboy Says:

    Great idea and I intend to use but one particular feature I am looking for is a cumulative total download limit or shut off point.
    For example my download limit is say 20GB per month starting on the 18th of each month, then I want to go wild downloading but stop at say 15GB if its only the 10th of the month.
    This way I don’t run down my quota completely and save some for emergency downloads.
    So some type of extention to your scheduler that incorporates a “Reset” of quota date and what that quota is and perhaps even a “watermark” percentage level of quota at which to halt all downloads so as to avoid throttling back to dial up speeds !

    Also my ISP gives me a split quota of peak time and off peak time so accomodating this in the mix would be good.

    let me know what u think
    thanks

  61. Jacobsweb Says:

    HI,

    I have been using your plug-in for some time now and its fantastic!!

    I use Vuze on server 2003 in a Virtual Server hosted by Zen and it works a treat.

    Lastnight we changed the network to include some Vlans and since then the Upload/Downloads speeds have been ignored. At the same tiem we also changed firewalls. I would have thought that neither events would have effected Vuze but apparently something has changed. Areyou able to point me in the right direction?

    Thanks

  62. Peter Says:

    Howdy Dave,
    Thanks for this great Plug-In! Now I can have vuze (aka Azureus) 3.1.1.0 running during the day and not have my dad gripping that I’m “slowing down” the network. Things were fine until his desktop went down and he went to use the laptop full time.
    I just great reduce the upload speed during the day and now we are all happy. Thanks again.

  63. The Dude Says:

    Hi There,
    First of all, excelent work (it was just what i needed, and it stoped the torrents perfectly) but i have a question,.. Why do I still have a “residual download” after the hour scheduled to stop, with all torrents stoped?…

    I can only use Azureus V.2.3.0.1.4 (i’ve noticed that even the stoped torrents keep my internet conection (burning at 100Kb/s) any explanation (based on the plugin or not?)

  64. Dean Says:

    Hi Dave,

    My peak download times are from 12.00 midday to 2 am and offpeak from 2 am to 12.00 midday. I tried entering 12.00 midday to 2 am to pause downloads during these times, but I get the message ’start time is after end time’. Why wont it let me pause the downloads during these times so I can take advantage of the 2 am to 12.00 midday offpeak times ? Please help.

  65. Adventurous Says:

    how to install it?
    i have put the file in

    C:\Users\Addycool\AppData\Roaming\Azureus\plugins

    but when i click on “Scan for Plugins” in vuze nothing happens.
    please help.

  66. Voyd Says:

    You sir, are awesome!

  67. Geoff Says:

    Running Speed Scheduler 1.4 on a Mac with Azureus 3.1.1.0 and there’s something strange going on. I want to schedule uploads at 5k and suspend all downloads. Speed Scheduler throttles the uploads OK but when I check ‘pause downloads’ the 5k upload speed limit is ignored and reverts to line capacity. My workaround is to limit downloads to 1k. It’s repeatable.

  68. Mitch Olson Says:

    Re Vista access denied problems. I found that by installing “just for me” not “for all users” I overcame the problems

  69. Stephen Says:

    Hi Dave,

    Thanks for Speed Scheduler, I’ve been using it for a while on my old XP machine. I’ve recently moved to a new laptop that has Vista installed and I can’t get Speed Scheduler to work - it just ignored any schedule I created.
    Do you support Speed Scheduler on Vista?

    Thanks

    Stephen

  70. IndyXIII Says:

    Hi Dave

    I’ve been using SS for a couple of weeks and all was going fine. In the last couple of days something has cocked up and now SS does not want to play. The short version of what is wrong is that it looks like it just not running \ or is stuck on the “Default Speeds” setting.

    system is a Win2K3 Std SP2 running under a VMware Server.
    512 MB RAM, 1 GB swap, 1 CPU (VMWare P3) and 1 NIC
    I have just updated JAVA to 1.6.0_07, this is SUN BTW.
    and amy ASzureus is 3.0.3.4.
    Last but not least I’m running SS 1.5.2 installd (now) for all users.

    I’ve got 3 schedules set (I can send you the file if needed)
    00:00 -> 02:00 = Paused downloads
    02:00 -> 12:00 = Go full speed
    12:00 -> 23:59 = Paused downloads

    and I have the app loging in debug mode at the moment. The only real info that I get back (and this is what I think may have bunged it up) is that when I clear on the “Enale SpeedSchedular” I get the following:

    java.lang.NoSuchMethodError: org.gudy.azureus2.plugins.PluginConfig.setCoreIntParameter(Ljava/lang/String;I)V
    at speedscheduler.SpeedSchedulerPlugin.setAzureusGlobalDownloadSpeed(SpeedSchedulerPlugin.java:224)
    at speedscheduler.SpeedSchedulerPlugin.setEnabled(SpeedSchedulerPlugin.java:181)
    at speedscheduler.SpeedSchedulerView$2.handleEvent(SpeedSchedulerView.java:206)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
    at org.gudy.azureus2.ui.swt.mainwindow.SWTThread.(SWTThread.java:156)
    at org.gudy.azureus2.ui.swt.mainwindow.SWTThread.createInstance(SWTThread.java:68)
    at org.gudy.azureus2.ui.swt.mainwindow.Initializer.(Initializer.java:102)
    at org.gudy.azureus2.ui.swt.Main.(Main.java:80)
    at org.gudy.azureus2.ui.swt.Main.main(Main.java:203)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)

    This is what has lead me to update my jave.

    The info that I get from the log file looks like this

    12-Aug-2008 23:02:36|main|SpeedSchedulerView.setAllWidgetsEnabled( true )
    12-Aug-2008 23:02:36|main|SpeedSchedulerView.refresh()
    12-Aug-2008 23:02:37|main|SpeedSchedulerView.delete()
    12-Aug-2008 23:03:48|main|SpeedSchedulerView.initialize()
    12-Aug-2008 23:03:48|main|SpeedSchedulerView.initView()
    12-Aug-2008 23:03:48|main|ImageUtils.getImage( org.eclipse.swt.widgets.Display@2d80ae, class speedscheduler.SpeedSchedulerView, clock.png )
    12-Aug-2008 23:03:48|main|ImageUtils.getImage( org.eclipse.swt.widgets.Display@2d80ae, class speedscheduler.SpeedSchedulerView, schedule-small.gif )
    12-Aug-2008 23:03:48|main|ImageUtils.getImage( org.eclipse.swt.widgets.Display@2d80ae, class speedscheduler.SpeedSchedulerView, schedule-small-disabled.gif )
    12-Aug-2008 23:03:48|main|ImageUtils.getImage( org.eclipse.swt.widgets.Display@2d80ae, class speedscheduler.SpeedSchedulerView, schedule-small-active.gif )
    12-Aug-2008 23:03:48|main|IntegerInput.constructor()
    12-Aug-2008 23:03:48|main|
    12-Aug-2008 23:03:48|main|IntegerVerifyListener.verifyText()
    12-Aug-2008 23:03:48|main| Time:8916281
    12-Aug-2008 23:03:48|main| this.input:8533528
    12-Aug-2008 23:03:48|main| Widget: Text {}
    12-Aug-2008 23:03:48|main| Text: “5″
    12-Aug-2008 23:03:48|main| Start:0
    12-Aug-2008 23:03:48|main| End:1
    12-Aug-2008 23:03:48|main| Mask:0
    12-Aug-2008 23:03:48|main| Character:
    12-Aug-2008 23:03:48|main| Keycode:0
    12-Aug-2008 23:03:48|main|IntegerInput.constructor()
    12-Aug-2008 23:03:48|main|
    12-Aug-2008 23:03:48|main|IntegerVerifyListener.verifyText()
    12-Aug-2008 23:03:48|main| Time:8916281
    12-Aug-2008 23:03:48|main| this.input:11373036
    12-Aug-2008 23:03:48|main| Widget: Text {}
    12-Aug-2008 23:03:48|main| Text: “10″
    12-Aug-2008 23:03:48|main| Start:0
    12-Aug-2008 23:03:48|main| End:1
    12-Aug-2008 23:03:48|main| Mask:0
    12-Aug-2008 23:03:48|main| Character:
    12-Aug-2008 23:03:48|main| Keycode:0
    12-Aug-2008 23:03:48|main|SpeedSchedulerView fetched 3 from persistency manager.

    12-Aug-2008 23:03:48|main|SpeedSchedulerView.setAllWidgetsEnabled( true )
    12-Aug-2008 23:03:48|main|SpeedSchedulerView.refreshScheduleTable()
    12-Aug-2008 23:03:48|main| Drawing Schedule: Up: 50 kbytes/sec, Down: Downloads paused, Days: Everyday, Times: Midnight - 2:00 am, Enabled: true
    12-Aug-2008 23:03:48|main| Setting image: watchImage.
    12-Aug-2008 23:03:48|main| Drawing Schedule: Up: Unlimited, Down: Unlimited, Days: Everyday, Times: 2:00 am - 12:00 pm, Enabled: true
    12-Aug-2008 23:03:48|main| Setting image: watchImage.
    12-Aug-2008 23:03:48|main| Drawing Schedule: Up: 10 kbytes/sec, Down: Downloads paused, Days: Everyday, Times: 12:00 pm - 11:59 pm, Enabled: true
    12-Aug-2008 23:03:48|main| Setting image: watchImage.
    12-Aug-2008 23:03:48|main|SpeedSchedulerView.refresh()
    12-Aug-2008 23:03:48|main|SpeedSchedulerView.refresh()
    12-Aug-2008 23:03:49|main|SpeedSchedulerView.refresh()
    12-Aug-2008 23:03:50|main|SpeedSchedulerView.refresh()
    12-Aug-2008 23:03:51|main|SpeedSchedulerView.refresh()
    12-Aug-2008 23:03:52|main|SpeedSchedulerView.delete()

    Any dirdirection on how to fix this \ make it work would be good.

  71. Antal Saraz Says:

    I have a problem with my Wifi provider, because my net-traffic is too high, specially upload on my Azureus. It’s true I use my computer 24/7… Any way, I would like stop with uploading the time, when I download, but I can’t find any solution-option. ( Speed Schedule?)
    Please help!

    Anchorage, Alaska

  72. Daniel Browne Says:

    For some reason Speedscheduler has stopped working since the last time it updated. :(
    Ive restarted everything and redone the schedule but it just doesnt pause anything during the day when I want it to. Nothing is force started.

  73. Greg Says:

    hi there,
    I’ve been using SS for some time now and I love it but for a few days I had an issue with plugin doing automatic start/pause

    It seems it doesn’t work for both torrents being downloaded and for seeds being uploaded.
    Does anyone has a similar problem? It was working before….

    All help much appreciated, thanks

  74. Dave Says:

    I’m sorry people. Someone did a 1.5.2 release without my knowledge (and it wasn’t my code). I’m working on undoing what they did. No need for alarm. I’ll just do a 1.6 release that backs out their (obviously broken) changes.

  75. Greg Says:

    ok, so when can we expect the 1.6?
    or should we rollback to the earlier version?

    btw: thanks for a quick response. great job!

  76. Dave Says:

    It will be a few days (busy with a couple other jobs). I’d roll back to 1.4 if I were you.

  77. Jim Says:

    Im using Ubuntu and since the last update this plug in dose not work at all. Were can I get the last version? If it aint broke don’t try and fix it!

  78. Dave Says:

    Take it easy Jim! I didn’t do the “fix”. Someone else did. I’ll fix the “fix” next week.

    –Dave

  79. IndyXIII Says:

    I’ve had some luck at getting it going (1.5.2 that is) with Vzue 3.1.1.0

  80. jim Says:

    Sorry to sound harsh there dave had my grumpy head on in the morning.

  81. Matt Says:

    Just wondering how to roll back to 1.4. I just installed the plugin last night so I don’t have a copy of 1.4.

  82. Nitemer Says:

    Is it possible that for the max upload setting when there is no active schedule, that you can allow the “Auto” setting to be enabled that Vuze provides in it’s upload setting?

Leave a Reply