Український SAT-TV форум
Enigma / Enigma 2 => Dreambox => Тема розпочата: bodyan від 22:56:33, 22 Червня 2015
-
Конвертація iptv списку з формату m3u у формат enigma2
-
#NAME IPTV-а далі куди?
-
1. Завантажуєте необхідний плейлист у форматі *.m3u . Відкриваєте нормальним текстовим редактором(Akelpad, Notepad++)
2. Формат даного плейлист-а повинен бути наприклад такого типу:
#EXTM3U
#EXTINF:-1,Украина
http://109.86.131.67:8888/udp/238.0.0.9:1234
#EXTINF:-1,СТБ
http://109.86.131.67:8888/udp/238.0.0.8:1234
#EXTINF:-1,Новый канал
http://109.86.131.67:8888/udp/238.0.0.7:1234
#EXTINF:-1,1+1
http://109.86.131.67:8888/udp/238.0.0.3:1234
#EXTINF:-1,ICTV
3. Копіюєте вміст і вставляєте у вікно. Тиснете Конвертувати
4. Результат повинен бути такого змісту:
#NAME IPTV
#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//109.86.131.67%3a8888/udp/238.0.0.9%3a1234:Украина
#DESCRIPTION Украина
#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//109.86.131.67%3a8888/udp/238.0.0.8%3a1234:СТБ
#DESCRIPTION СТБ
#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//109.86.131.67%3a8888/udp/238.0.0.7%3a1234:Новый канал
#DESCRIPTION Новый канал
#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//109.86.131.67%3a8888/udp/238.0.0.3%3a1234:1+1
#DESCRIPTION 1+1
5. Далі відкриваєте свій список каналів програмою Dreamboxedit. Створюєте у фаворитах ще один порожній фаворит з довільною назвою. Зберігаєте, закриваєте.
6. Переходите у папку списку каналів і знову відкриваєте за доп. текстового редактора останній по рахунку userbouqet.tv, наприклад userbouquet.dbe08.tv. Даний файл являтиметься без змісту, лише його назва, яку ви вказали при створенні. Все видаляєте і вставляєте конвертований зміст і зберігаєте.
7. Знову відкриваємо тим же Dreamboxedit даний список каналів і отримуємо фаворит з уже заповненими каналами у необхідному форматі. Завантажуємо у приймач.
Дане конвертування створене для полегшення вбивання скажімо 50-100 каналів вашого iptv провайдера вручну.
-
5. копіюю в буфер обміну
6. вставляю в dremboxedit в новий букет в списку сервісів -натискаю праву клавішу мишки і вибираю пункт -
("добавити канали з буферу обміну")
7.перезавантажую GUI ...
8. дякую *oohaa*
-
дуже дякую, все працює ідеально. за допомогою вашого конвертера зміг зробити робочього листа для свого приймача.
-
*-I Дякую
-
здраствуйте, таке питання: можливо цею питання здасться дурним, в цій темі написано, як плей-листи в вигляді * m3u * переконвертувати в * userbouquet *, а навпаки можна зробити (* userbouquet * -, переконвертувати в * m3u *) або взагалі таке можливо?
Мова форуму Українська. Дотримуйтесь правил!
-
Можливо, чому ж ні. Ось накинув для php невеличкий скрипт :)
<?php
$file = fopen('userbouquet.tv', 'r') or exit("Unable to open bouquet.tv!");
$ch_arr = [];
//виконуємо парсинг фаворитного списку
while(!feof($file)) {
$row = fgets($file);
$reg_channels = '/#SERVICE.*(http%3a.*|udp%3a.*|rtmp%3a.*):(.*)/';
preg_match($reg_channels, $row, $link);
if (isset($link[1])) {
$ch_arr[trim($link[2])] = str_replace('%3a',':',$link[1]);
}
}
fclose($file);
//підготовлюємо контент для плейлиста
$m3u = '#EXTM3U'.PHP_EOL;
foreach ($ch_arr as $channel => $url) {
$m3u .= '#EXTINF:-1,'.$channel.PHP_EOL;
$m3u .= $url.PHP_EOL;
}
//виконуємо запис
$newPlaylist = fopen("playlist.m3u", "w") or die("Unable to create file!");
fwrite($newPlaylist, $m3u);
fclose($newPlaylist);
echo 'OK ;)';
?>
-
Можливо, чому ж ні. Ось накинув для php невеличкий скрипт :)
<?php
$file = fopen('userbouquet.tv', 'r') or exit("Unable to open bouquet.tv!");
$ch_arr = [];
//виконуємо парсинг фаворитного списку
while(!feof($file)) {
$row = fgets($file);
$reg_channels = '/#SERVICE.*(http%3a.*|udp%3a.*|rtmp%3a.*):(.*)/';
preg_match($reg_channels, $row, $link);
if (isset($link[1])) {
$ch_arr[trim($link[2])] = str_replace('%3a',':',$link[1]);
}
}
fclose($file);
//підготовлюємо контент для плейлиста
$m3u = '#EXTM3U'.PHP_EOL;
foreach ($ch_arr as $channel => $url) {
$m3u .= '#EXTINF:-1,'.$channel.PHP_EOL;
$m3u .= $url.PHP_EOL;
}
//виконуємо запис
$newPlaylist = fopen("playlist.m3u", "w") or die("Unable to create file!");
fwrite($newPlaylist, $m3u);
fclose($newPlaylist);
echo 'OK ;)';
?>
дякую,за відповідь,но в мене не хватає знань зробити так як Ви написали
якщо можете зробіть мені ,в *m3u* цей плей -листок
-
https://pastebin.com/raw/GqaVr0hE
-
https://pastebin.com/raw/GqaVr0hE
все добре ,дякую ca.,
-
добрий день,зробіть будь ласка цей букет, в файл *m3u* щиро дякую !!
-
Цей файл вже давно є тут на цьому форумі
-
Можливо, чому ж ні. Ось накинув для php невеличкий скрипт :)
Доброї доби! Як працювати з цим скриптом?