powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Переделать скрипт Java
4 сообщений из 4, страница 1 из 1
Переделать скрипт Java
    #40134936
fansat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такой офлайн конвертор:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
<html>    
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script language="javascript" type="text/javascript">
        
        
        String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

        function WriteForm(e)
        {
            try
            {
                var base=document.getElementById("baseUrl").value;   
                
                e=document.getElementById("ExampleOutput");

                l=e.value.split("\n");
                s='#NAME IPTV\n';    
                name='';
                for (var i=0;i<l.length;i++)
                    {
                        v=l[i].trim();if (v=='') continue;
                        if (v.indexOf("#")!==-1)
                            {
                                if (v.toUpperCase().indexOf("#EXTINF")!=-1)
                                    {
                                        ci=v.indexOf(',');
                                        if (ci!==-1) name=v.substr(ci+1);
                                    }
                            }
                        else
                            {
                                 if (v.trim().toUpperCase().indexOf('UDP:')!=-1) 
                                     {                                         
                                         url=base+v.replace('udp://@', "udp/","i");
                                     }
                                 else url=v;
								 url=url.replace(/:/g,'%3a');
								 name=name.replace(/#EXTINF:|[0-9],|-[1-9],|,/g,'');
								 name=name.replace(/^\s+/g,'');
                                 if (name=='') name='Канал '+i;
                                 s+='#SERVICE 4097:0:1:';
								 s+=i+':0:0:0:0:0:0:';
								 s+=url;
								 s+=':';
								 s+=name+'\n';
								 s+='#DESCRIPTION '
								 s+=name+'\n';
                                 name='';
                            }
                    }
                
                s=s.split('&').join('&amp;');
                e.value=s;


            }
            catch(Err)
            {
                alert("Error: " + Err.description);               
            }
            return false;
        }
        
        
        function OpenForm(e)
        {
            var e=document.getElementById("ExampleOutput");            
            window.open('data:text/xml;charset=utf-8,' + encodeURIComponent(e.value),'webtv_usr.xml');
        }
        function OpenFormData(e)
        {
            var e=document.getElementById("ExampleOutput");                        
            window.open('data:application/octet-stream;charset=utf-8,' + encodeURIComponent(e.value),'userbouquet.iptv__tv_.tv');
        }
        
        
    </script>
</head>
<body>   

    
 Адрес udpxy <input id="baseUrl" value="http://localhost:81/">
    

   <a href="#" onclick="WriteForm();">Генерировать.</a>

<!--   <a href="#" onclick="OpenForm();">Открыть.</a>
-->
<!--   <a href="#" onclick="OpenFormData();">Скачать.</a>
-->
    Вставьте  M3U
    

    <form>
        <textarea id="ExampleOutput" style="width:100%" rows="40"></textarea>
    </form>
    
</body>
</html>


Он преобразует файл плейлиста .m3u в формат engma2 (для спутниковых ресиверов)
То есть из 1.m3u --- получается файл :
#NAME IPTV
#SERVICE 4097:0:1:2:0:0:0:0:0:0:http%3a//tochkatv-live.cdnvideo.ru/tochkatv/tainatv.stream_aac/playlist.m3u8:Тайна ТВ
#DESCRIPTION Тайна ТВ
#SERVICE 4097:0:1:4:0:0:0:0:0:0:https%3a//sc.id-tv.kz%3a443/ViasatHistory_34_35.m3u8:Viasat History
#DESCRIPTION Viasat History
#SERVICE 4097:0:1:6:0:0:0:0:0:0:http%3a//cdnmg.secure.live.rtr-vesti.ru/live/smil%3amplan.smil/chunklist_b1600000.m3u8:Моя Планета
#DESCRIPTION Моя Планета
#SERVICE 4097:0:1:8:0:0:0:0:0:0:http%3a//85.238.112.40%3a8810/hls_sec/239.33.16.32-.m3u8:100% News
#DESCRIPTION 100% News
Как сделать чтобы преобразование было наоборот ?
...
Рейтинг: 0 / 0
Переделать скрипт Java
    #40134946
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fansat,
В ветку js или работа
...
Рейтинг: 0 / 0
Переделать скрипт Java
    #40134950
fansat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
А где эта ветка ?
...
Рейтинг: 0 / 0
Переделать скрипт Java
    #40134962
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://www.sql.ru/forum/job

Модератор: Тема перенесена из форума "Java".
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Переделать скрипт Java
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]