From e8f7ff12db2923117a7150cf3c0c6a3932cb78c2 Mon Sep 17 00:00:00 2001
From: RaNaN <Mast3rRaNaN@hotmail.de>
Date: Fri, 27 Aug 2010 22:43:17 +0200
Subject: readded speedmanager

---
 module/plugins/hooks/SpeedManager.py | 38 ++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 module/plugins/hooks/SpeedManager.py

(limited to 'module/plugins')

diff --git a/module/plugins/hooks/SpeedManager.py b/module/plugins/hooks/SpeedManager.py
new file mode 100644
index 000000000..ed90773e8
--- /dev/null
+++ b/module/plugins/hooks/SpeedManager.py
@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+
+"""
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License,
+    or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+    See the GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <http://www.gnu.org/licenses/>.
+
+    @author: RaNaN
+    @interface-version: 0.1
+"""
+
+from module.plugins.Hook import Hook
+from module.SpeedManager import SpeedManager as SpeedHandler
+
+class SpeedManager(Hook):
+    __name__ = "SpeedManager"
+    __version__ = "0.1"
+    __description__ = """Limiting the speed if needed"""
+    __config__ = [("activated", "bool", "Activated", "False"),
+                  ("speed", "int", "Speedlimit in kb/s", "500"),
+                  ("start", "str", "Start-time of speed limiting", "0:00"),
+                  ("end", "str", "End-time of speed limiting", "0:00")]
+    __author_name__ = ("RaNaN")
+    __author_mail__ = ("ranan@pyload.org")
+
+    def coreReady(self):
+        self.speedManager = SpeedHandler(self.core, self)
+        self.core.log.debug("SpeedManager started")
+        #@TODO start speed manager when needed
\ No newline at end of file
-- 
cgit v1.2.3