On Tue, 18 Aug 2009 13:21:59 +0200, Peter Otten wrote: > Sleepy Cabbage wrote: > >> I'm scripting a superkaramba theme using python and have intgrated >> output from amarok. I have also would like to show the artist and song >> title from a radio stream i've added to my playlist. >> >> If I open a python console and add the following: >> >> ">>>import urllib2" >> ">>>from urllib2 import urlopen" >> >> ">>>nowplaying = str.split(urlopen('http://www.hearteastmids.co.uk// >> jsfiles/NowPlayingDisplay.aspx?f=http%3A%2F%2Frope.ccap.fimc.net% 2Ffeeds% >> 2Fnowplaying%2FGlobal%2FHeart_Network%2FHeart_East_Midlands% >> 2F6854.xml&l=6854&tzc=8&at=HeartEastMids').read(),'>')" >> >> ">>>print test[4][:-3]" >> >> this works and displays the artist and song title. >> >> However, when I add this to my script I get the following errors: > > Please give a minimal version of your script that produces the error, > not some arbitrary excerpt that you ran successfully on the command > line. > > If I were to guess: you are doing something like > > import socket > socket.socket = socket > > somewhere, thus confusing the socket class with the module of the same > name. > > Peter
Thanks Peter. This is the script up to where the error seems to fall: "#!/usr/bin/env superkaramba" "# -*- coding: iso-8859-1 -*-" "import karamba" "import subprocess" "from subprocess import Popen, PIPE, STDOUT, call" "import urllib" "from urllib import urlopen" "#this is called when your widget is initialized" "def initWidget(widget):" "clkPause = karamba.createClickArea(widget, 156, 470, 35, 35, "qdbus org.kde.amarok /Player Pause")" "nowplaying = urllib.urlopen('http://www.hearteastmids.co.uk//jsfiles/ NowPlayingDisplay.aspx?f=http%3A%2F%2Frope.ccap.fimc.net%2Ffeeds% 2Fnowplaying%2FGlobal%2FHeart_Network%2FHeart_East_Midlands% 2F6854.xml&l=6854&tzc=8&at=HeartEastMids').read()" Hope this can enlighten things -- http://mail.python.org/mailman/listinfo/python-list