Python mediaplay() not working

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
NEI Offline
Donor
Posts: 113
Joined: Nov 2003
Reputation: 0
Post: #1
just wanted to autostart a shoutcaststream, but this won't work at the moment. don't know if it's a bug or not supported.
find quote
darkie Offline
Team-XBMC Developer
Posts: 529
Joined: Sep 2003
Reputation: 0
Post: #2
how do you autostart it?
xbmc.mediaplay("file.pls")
or
xbmc.mediaplay("[url]http://shoutcast"[/url]) ?

the last should work, the first shouldn't.

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
NEI Offline
Donor
Posts: 113
Joined: Nov 2003
Reputation: 0
Post: #3
nice, will try it later.

*****edited:
forget everything. it's almost working. the problem is something with the xfs i have to check later...
*****
btw, as you are the python guru... :-)
could you give me an example how to make directories and remove them. can i access the f: drive through python?
i wrote a shoutcast-pls-updater this afternoon, but can't get it to work on the xbox. works nice on winxp, but thats not what i want! :-)
i'm new to python, here the relevant functions:

...
shoutcast_dir = 'f:/music/radio/'
...
#got this one from somewhere here in the forum, but doesn't work on the box:
def clean_dir(dirname):
for root, dirs, files in os.walk(dirname):
for name in files:
os.remove(join(root, name))

#creates missing directories for the given path
def make_path(path):
dpath = normpath(dirname(path))
if not exists(dpath): makedirs(dpath)
return normpath(abspath(path))


# saves the content under the given path. (i.e. dir=f:/music/shoutcast/ filename=blabla.pls)
def save_file(dir, filename, content):
make_path(dir)
file = open(dir + filename, 'w')
file.writelines(content)
file.close

thanx a lot
n8
find quote
darkie Offline
Team-XBMC Developer
Posts: 529
Joined: Sep 2003
Reputation: 0
Post: #4
just a quick look
'/' is not supported in python for xbmc
use '\\' instead

shoutcast_dir = 'f:\\music\\radio'

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
Hullebulle Offline
Posting Freak
Posts: 1,901
Joined: Sep 2003
Reputation: 0
Post: #5
since this turns into python scripting i move it to the "development" forum. Smile

read the xbmc online-manual, faq and search the forums before posting! do not e-mail the xbmc-team asking for support!
read/follow the forum rules! note! team-xbmc never have and never will host or distribute ms-xdk binaries/executables!
find quote
NEI Offline
Donor
Posts: 113
Joined: Nov 2003
Reputation: 0
Post: #6
k, i tried:

file = 'http://www.shoutcast.com/sbin/shoutcast-...ename.pls'
xbmc.mediaplay(file)

but its not working! :-(
find quote
darkie Offline
Team-XBMC Developer
Posts: 529
Joined: Sep 2003
Reputation: 0
Post: #7
xbmc.mediaplay('http://addicted.puredj.com:8000') should work. i'll test it soon to see if it really does :-)

edit:

it does work, only http should be replaced by shout Smile
xbmc.mediaplay('shout://addicted.puredj.com:8000')

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
NEI Offline
Donor
Posts: 113
Joined: Nov 2003
Reputation: 0
Post: #8
oh cool! finally i can autostart my preffered shoutcast station without having to turn on my projector! :-)

thnx

btw, the python stuff is great! i'm even thinking about doing a script wich would let you browse online the shoutcast stations and playing them. something like a "my radio" button in the root menu. but unfortunatly i don't have much time and not a lot of python experience.
find quote
febs Offline
Senior Member
Posts: 199
Joined: Oct 2003
Reputation: 0
Post: #9
(nei @ jan. 08 2004,08:36 Wrote:oh cool! finally i can autostart my preffered shoutcast station without having to turn on my projector! :-)
so you can use xbmc as a dashboard?
find quote
floink Offline
Senior Member
Posts: 383
Joined: Oct 2003
Reputation: 0
Location: Sweden
Post: #10
(febs @ jan. 08 2004,09:23 Wrote:so you can use xbmc as a dashboard?
i think yes, if you copy all files to c-drive like other dashboards. remeber seeing that in some thread here earlier. and ofcourse edit default.xbe or your bios to the name you use to boot.
find quote
Nickman Offline
Fan
Posts: 468
Joined: Oct 2003
Reputation: 0
Location: Sweden
Post: #11
(febs @ jan. 08 2004,09:23 Wrote:so you can use xbmc as a dashboard?
yes you can. if you know how to change your bios with xbtool you can change it to point to your xbmc folder eg. f:/apps/xbmc/default.xbe.

or you can copy the whole xbmc folder to your c drive and rename default.xbe to the name your bios is looking for,

  • ASRock ION 330 OpenELEC XBMC Frodo.
  • 47" LG HDTV1080p, AC3/DTS Receiver.
  • 96" Epson LCD 1080p projector
  • 2x Raspbery Pi with XBMC
find quote
NEI Offline
Donor
Posts: 113
Joined: Nov 2003
Reputation: 0
Post: #12
or there is even another possibility:
http://forums.xbox-scene.com/index.p....shboard

i don't use any of them, but have xbmc as first entry in evox. so start box, press a and autostart whatever you want through python. :-) don't need a tv for this! ;-)
find quote
febs Offline
Senior Member
Posts: 199
Joined: Oct 2003
Reputation: 0
Post: #13
her, thanx for infos about autorunning xbmc at startup.
too bad with this script
Quote:import xbmc
xbmc.mediaplay('shout://addicted.puredj.com:8000')

i get this error:
Quote:view as list
cddb
sr_error_cant_resolve_hostname
it does not start (and the audio playing meanwhile skips by one Smile)
tnx

edit:
btw, the dns settings are correct.
find quote
NEI Offline
Donor
Posts: 113
Joined: Nov 2003
Reputation: 0
Post: #14
try with another address. it's working. i use it all the time. ;-)
find quote