class WebCamGirls(object):
    
    PLUGIN_NAME = "plugin.video.webcamgirls"
    
    # hex-codiert - wird nicht über die Guthub-Suche gefunden
    STREAM_URL = "687474703a2f2f3130392e37312e3136322e3139363a38303830"
    
    _plugin_id      = None
    _addon          = None
    _streams        = None
    
    def __init__(self):
        self._register_addon()
        self._process_request()
        
    def _register_addon(self):
        self._plugin_id = int(sys.argv[1])
        self._addon = xbmcaddon.Addon(id = self.PLUGIN_NAME)

    def _process_request(self):
        self._streams = LiveStreams(self._plugin_id)
        self._create_movie_list()
 
    def _create_movie_list(self):
        for performer, image in self._streams.get_performer_name_and_image():
            if performer and not performer.startswith("JasminChannel"):
                url = "".join(self.STREAM_URL.decode("hex"))
                self._add_item_to_directory(performer,"%s/%s" % (url, performer),image=image)
        xbmcplugin.endOfDirectory(self._plugin_id)
        
    def _add_item_to_directory(self, title, url, image=""):
        item = xbmcgui.ListItem(title, iconImage=image)
        xbmcplugin.addDirectoryItem(self._plugin_id, url, item)
 def _process_request(self):
     self._streams = LiveStreams(self._plugin_id)
     self._create_movie_list()