Skip to content
Snippets Groups Projects
Commit 94f3cef3 authored by Tobias Schmidt's avatar Tobias Schmidt
Browse files

support for downloading multiple files in gui remote file loader

parent 2a54a282
No related branches found
No related tags found
No related merge requests found
...@@ -21,6 +21,7 @@ from ost import gui ...@@ -21,6 +21,7 @@ from ost import gui
from ost import info from ost import info
import ost import ost
import sip import sip
import re
from PyQt4 import QtCore, QtGui, QtNetwork from PyQt4 import QtCore, QtGui, QtNetwork
from ost.gui import FileLoader from ost.gui import FileLoader
...@@ -36,17 +37,17 @@ class BaseRemoteLoader(gui.RemoteSiteLoader): ...@@ -36,17 +37,17 @@ class BaseRemoteLoader(gui.RemoteSiteLoader):
def LoadById(self, id, selection=""): def LoadById(self, id, selection=""):
self.ById(id, selection) self.ById(id, selection)
def ById(self, id, selection=""): def ById(self, ids, selection=""):
file_name=self.GetFileName(id) for id in re.findall('\w+', ids):
file = QtCore.QFile(file_name) file_name=self.GetFileName(id)
if(file.size()==0): file = QtCore.QFile(file_name)
url = QtCore.QUrl(self.GetUrl(id)) if(file.size()==0):
request = QtNetwork.QNetworkRequest(url) url = QtCore.QUrl(self.GetUrl(id))
reply = self.networkmanager_.get(request) request = QtNetwork.QNetworkRequest(url)
self.downloads_[reply]=[id,selection] reply = self.networkmanager_.get(request)
return reply self.downloads_[reply]=[id,selection]
else: else:
gui.FileLoader.LoadObject(str(file_name),str(selection)) gui.FileLoader.LoadObject(str(file_name),str(selection))
return None return None
def IsImg(self): def IsImg(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment