Hallo, ik probeer iets te doen, maar het wil niet lukken.
url = QString(url)
urlsplit = url.split("?")
print urlsplit
if urlsplit.size() >= 1:
querys = urlsplit[1]
path = path + QString("?") + QString(querys)
Ik controleer de site voor het geval dat de index 1 niet bestaat. Ik weet even niet hoe ik dit beter kan fixen.
In de documentatie
QStringList fonts;
fonts << "Arial" << "Helvetica" << "Times" << "Courier";
for (int i = 0; i < fonts.size(); ++i)
cout << fonts.at(i).toLocal8Bit().constData() << endl;
Duidelijk dat size() wel bestaat. De output:
koen@solar:~/Bureaublad/vidiqatch_2.0_dev$ python vidiqatch/vidiqatch.py
<PyQt4.QtCore.QStringList object at 0x9e2e9ac>
Traceback (most recent call last):
File "/home/koen/Bureaublad/vidiqatch_2.0_dev/vidiqatch/media.py", line 255, in setFileFromPlaylist
self.setFile(media["file"], media["title"], True)
File "/home/koen/Bureaublad/vidiqatch_2.0_dev/vidiqatch/media.py", line 239, in setFile
self.download.addDownload(uri, "preview", False, "virtual")
File "/home/koen/Bureaublad/vidiqatch_2.0_dev/vidiqatch/download.py", line 54, in addDownload
self.download()
File "/home/koen/Bureaublad/vidiqatch_2.0_dev/vidiqatch/download.py", line 58, in download
self.setRequest(download["url"])
File "/home/koen/Bureaublad/vidiqatch_2.0_dev/vidiqatch/download.py", line 68, in setRequest
if urlsplit.size() >= 1:
AttributeError: size
Edit
Met len() van python zelf werkt het dus wel en dan > 1 ipv >= gebruiken. Maar wel raar dat ik AttributeErrors krijg.