Question

In my plugin for Rhythmbox I need to read data from xml file. The xml file is the same as the script. I read the file like this :

from xml.dom.minidom import parse    
doc = parse('sites.xml')

I get an error saying that the file is not found. I figured out that the script look in home folder not in the /usr/lib/rhythmbox/plugins/myfoder/. Is it an error of my script or just a limit of Rhythmbox?

Thanks.

Était-ce utile?

La solution

Try to add direct address.

import os
from xml.dom.minidom import parse    
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
xmlfile = os.path.join(BASE_DIR,'sites.xml')
doc = parse(xmlfile)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top