X-Git-Url: https://git.rvb.name/vpproxy.git/blobdiff_plain/0290989946a23f98c84016c05727f72d3a2c2073..fd65e8ecaa1a7c5f11b9a50bc165083a87e2c725:/plugins/m3u_plugin.py?ds=sidebyside diff --git a/plugins/m3u_plugin.py b/plugins/m3u_plugin.py index 636ad4e..1bb6483 100644 --- a/plugins/m3u_plugin.py +++ b/plugins/m3u_plugin.py @@ -68,9 +68,12 @@ class M3u(VPProxyPlugin): if self.splitted_path[1]=='index': + text="" for dir in os.walk(config.m3u_directory): if dir[0]==config.m3u_directory: - text='\n'.join(dir[2]) + for dirname in dir[2]: + if dirname.endswith('.m3u'): + text=text+'\n'+dirname connection.send_response(200) connection.send_header('Content-Type', 'text/plain; charset=utf-8') @@ -158,6 +161,23 @@ class M3u(VPProxyPlugin): channel=dict() channel['name']=record.title.decode('utf-8') channel['url']=record.path.decode('utf-8') + try: + channel['tvg']=record.attrs['tvg-name'].decode('utf-8') + except: + None + try: + if record.attrs['group-title'] != 'None': + channel['group']=record.attrs['group-title'].decode('utf-8') + except: + None + try: + channel['country']=record.attrs['country'].decode('utf-8') + except: + None + try: + channel['logo']=record.attrs['tvg-logo'].decode('utf-8') + except: + None playlistgen.addItem(channel) exported = playlistgen.exportm3u(hostport,prefix)