diff options
author | mkaay <mkaay@mkaay.de> | 2010-09-01 21:22:43 +0200 |
---|---|---|
committer | mkaay <mkaay@mkaay.de> | 2010-09-01 21:22:43 +0200 |
commit | 1903b395f58f429bd04ae3a3a6877f279d82d4ec (patch) | |
tree | ed0c2b7e4b2a2658e1411bcaf31701d3229190aa /module | |
parent | megaupload.com - first fix (file temporary not available error) (diff) | |
download | pyload-1903b395f58f429bd04ae3a3a6877f279d82d4ec.tar.xz |
ul.to fix, gui refresh online status
Diffstat (limited to 'module')
-rw-r--r-- | module/gui/MainWindow.py | 15 | ||||
-rw-r--r-- | module/plugins/accounts/UploadedTo.py | 4 |
2 files changed, 14 insertions, 5 deletions
diff --git a/module/gui/MainWindow.py b/module/gui/MainWindow.py index ab728a55b..0c8953595 100644 --- a/module/gui/MainWindow.py +++ b/module/gui/MainWindow.py @@ -238,12 +238,15 @@ class MainWindow(QMainWindow): self.collectorContext.buttons["remove"] = QAction(QIcon(join(pypath, "icons","remove_small.png")), _("Remove"), self.collectorContext) self.collectorContext.buttons["push"] = QAction(QIcon(join(pypath, "icons","push_small.png")), _("Push to queue"), self.collectorContext) self.collectorContext.buttons["edit"] = QAction(QIcon(join(pypath, "icons","edit_small.png")), _("Edit Name"), self.collectorContext) + self.collectorContext.buttons["refresh"] = QAction(QIcon(join(pypath, "icons","refresh_small.png")), _("Refresh Status"), self.collectorContext) self.collectorContext.addAction(self.collectorContext.buttons["push"]) self.collectorContext.addAction(self.collectorContext.buttons["edit"]) self.collectorContext.addAction(self.collectorContext.buttons["remove"]) + self.collectorContext.addAction(self.collectorContext.buttons["refresh"]) self.connect(self.collectorContext.buttons["remove"], SIGNAL("triggered()"), self.slotRemoveDownload) self.connect(self.collectorContext.buttons["push"], SIGNAL("triggered()"), self.slotPushPackageToQueue) self.connect(self.collectorContext.buttons["edit"], SIGNAL("triggered()"), self.slotEditPackage) + self.connect(self.collectorContext.buttons["refresh"], SIGNAL("triggered()"), self.slotRefreshPackage) def slotToggleStatus(self, status): """ @@ -424,9 +427,6 @@ class MainWindow(QMainWindow): for index in smodel.selectedRows(0): item = index.internalPointer() self.emit(SIGNAL("restartDownload"), item.id, isinstance(item, Package)) - id, isTopLevel = self.queueContext.item - if not id is None: - self.emit(SIGNAL("restartDownload"), id, isTopLevel) def slotRemoveDownload(self): """ @@ -490,6 +490,15 @@ class MainWindow(QMainWindow): elif index == 3: self.tabs["settings"]["w"].loadConfig() + def slotRefreshPackage(self): + smodel = self.tabs["collector"]["package_view"].selectionModel() + for index in smodel.selectedRows(0): + item = index.internalPointer() + pid = item.id + if isinstance(item, Link): + pid = item.package.id + self.emit(SIGNAL("refreshStatus"), pid) + class Priorty(): def __init__(self, win): self.w = win diff --git a/module/plugins/accounts/UploadedTo.py b/module/plugins/accounts/UploadedTo.py index 1311ee809..03def59a9 100644 --- a/module/plugins/accounts/UploadedTo.py +++ b/module/plugins/accounts/UploadedTo.py @@ -38,7 +38,7 @@ class UploadedTo(Account): if not data: raise Exception req = self.core.requestFactory.getRequest(self.__name__, user) - html = req.load("http://uploaded.to/", cookies=True) + html = req.load("http://ul.to/", cookies=True) raw_traffic = re.search(r"Traffic left: </span><span class=.*?>(.*?)</span>", html).group(1) raw_valid = re.search(r"Valid until: </span> <span class=.*?>(.*?)</span>", html).group(1) traffic = int(self.parseTraffic(raw_traffic)) @@ -52,4 +52,4 @@ class UploadedTo(Account): def login(self, user, data): req = self.core.requestFactory.getRequest(self.__name__, user) - req.load("http://uploaded.to/login", None, { "email" : user, "password" : data["password"]}, cookies=True) + req.load("http://ul.to/login", post={ "email" : user, "password" : data["password"]}, cookies=True) |