2014-04-14, 20:25
Here you go:
Code:
import xbmc
import simplejson as json
class Main:
def __init__( self ):
JSONrequest = {"jsonrpc": "2.0",
"method": "VideoLibrary.GetGenres",
"params": {"type": "movie"},
"id": 1}
genreresult = unicode(xbmc.executeJSONRPC(json.dumps(JSONrequest)), errors='ignore')
genres = json.loads(genreresult)
with open('special://skin/720p/ListGenre.xml','w') as fileGenre:
fileGenre.write('<includes>\n')
fileGenre.write('\t<include name="ListGenre">\n')
fileGenre.write('\t\t<content>\n')
for genre in genres["result"]["genres"]:
fileGenre.write('\t\t\t<item id="%s">\n' % (genre["genreid"]))
fileGenre.write('\t\t\t\t<label>"%s"</label>\n' % (genre["genreid"]))
fileGenre.write('\t\t\t\t<label2>%s</label2>\n' % (genre["label"]))
fileGenre.write('\t\t\t\t<onclick>-</onclick>\n')
fileGenre.write('\t\t\t</item>\n')
fileGenre.write('\t\t</content>\n')
fileGenre.write('\t</include>\n')
fileGenre.write('</includes>')
if ( __name__ == "__main__" ):
Main()