SHARE
TWEET

Untitled

a guest Oct 15th, 2018 227 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>    
  2. <head>
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4.     <script language="javascript" type="text/javascript">
  5.        
  6.        
  7.         String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
  8.  
  9.         function WriteForm(e)
  10.         {
  11.             try
  12.             {
  13.                 var base=document.getElementById("baseUrl").value;  
  14.                
  15.                 e=document.getElementById("ExampleOutput");
  16.  
  17.                 l=e.value.split("\n");
  18.                 s='#NAME IPTV\n';    
  19.                 name='';
  20.                 for (var i=0;i<l.length;i++)
  21.                    {
  22.                        v=l[i].trim();if (v=='') continue;
  23.                        if (v.indexOf("#")!==-1)
  24.                            {
  25.                                if (v.toUpperCase().indexOf("#EXTINF")!=-1)
  26.                                    {
  27.                                        ci=v.indexOf(',');
  28.                                        if (ci!==-1) name=v.substr(ci+1);
  29.                                    }
  30.                            }
  31.                        else
  32.                            {
  33.                                 if (v.trim().toUpperCase().indexOf('UDP:')!=-1)
  34.                                     {                                        
  35.                                         url=base+v.replace('udp://@', "udp/","i");
  36.                                     }
  37.                                 else url=v;
  38.                                  url=url.replace(/:/g,'%3a');
  39.                                  name=name.replace(/#EXTINF:|[0-9],|-[1-9],|,/g,'');
  40.                                  name=name.replace(/^\s+/g,'');
  41.                                 if (name=='') name='Канал '+i;
  42.                                  s+='#SERVICE 4097:0:1:0:0:0:0:0:0:0:';                              
  43.                                  s+=url;
  44.                                  s+=':';
  45.                                  s+=name+'\n';
  46.                                  s+='#DESCRIPTION '
  47.                                  s+=name+'\n';
  48.                                 name='';
  49.                            }
  50.                    }
  51.                
  52.                
  53.                e.value=s;
  54.  
  55.  
  56.            }
  57.            catch(Err)
  58.            {
  59.                alert("Error: " + Err.description);              
  60.            }
  61.            return false;
  62.        }
  63.        
  64.        
  65.        function OpenForm(e)
  66.        {
  67.            var e=document.getElementById("ExampleOutput");            
  68.            window.open('data:text/xml;charset=utf-8,' + encodeURIComponent(e.value),'webtv_usr.xml');
  69.        }
  70.        function OpenFormData(e)
  71.        {
  72.            var e=document.getElementById("ExampleOutput");                        
  73.            window.open('data:application/octet-stream;charset=utf-8,' + encodeURIComponent(e.value),'userbouquet.iptv__tv_.tv');
  74.        }
  75.        
  76.        
  77.    </script>
  78. </head>
  79. <body>  
  80.  
  81.     <br /> address udpxy <input id="baseUrl" value="http://localhost:81/">
  82.     <br />
  83.    <a href="#" onclick="WriteForm();">Generate.</a><br />
  84. <!--   <a href="#" onclick="OpenForm();">Открыть.</a><br />-->
  85. <!--   <a href="#" onclick="OpenFormData();">Скачать.</a><br />-->
  86.     Insert  M3U
  87.     <br />
  88.     <form>
  89.         <textarea id="ExampleOutput" style="width:100%" rows="40"></textarea>
  90.     </form>
  91.    
  92. </body>
  93. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top