Публикации: 117
Теми: 0
Член от: Oct 2016
Репутация:
10
Пробвай на ред 90 да замениш stream с ' + item.get('tvg') + '
Да се получи това:
Код: item['url'] = re.sub('^(acestream://)?(?P<pid>[0-9a-f]{40})$', 'http://' + hostport + path + '/pid/\\g<pid>/' + item.get('tvg') + '.mp4',
Ако не стане - дай повече информация за входните и/или изходните данни. Какво генерира или получава в "#EXTINF:" ?
Публикации: 1,355
Теми: 59
Член от: Oct 2015
Репутация:
46
В playlistgenerator най-долу има:
Код: # For channel id's
if archive:
item['url'] = re.sub('^([0-9]+)$', lambda match: 'http://' + hostport + '/archive/play?id=' + match.group(0),
item['url'], flags=re.MULTILINE)
else:
item['url'] = re.sub('^([0-9]+)$', lambda match: 'http://' + hostport + '/channels/play?id=' + match.group(0),
item['url'], flags=re.MULTILINE)
itemlist += PlaylistGenerator._generatem3uline(item)
Публикации: 525
Теми: 11
Член от: Nov 2015
Репутация:
49
21-10-2016, 00:35
(Последна редакция: Преди 21-10-2016, 00:43 от Alkatrazbg.)
След промяната генерира пак същото
Код: #EXTM3U url-tvg="http://simple-tv.torrent-telik.com/teleprograma" tvg-shift=0
#EXTINF:-1 group-title="Развлекательные" tvg-name="0x0_Fireplace_HD" tvg-id="" tvg-logo="",0x0 Fireplace HD
http://192.168.2.100:8000/pid/79a9e8844129ad677243979135f9e539eb5dcd23/stream.mp4
#EXTINF:-1 group-title="Музыка" tvg-name="0x0_Music_HD" tvg-id="" tvg-logo="",0x0 Music HD
Пробвах да заменя на редове 87 и 90 ей така да стане ама пак неще
Код: item['url'] = re.sub('^(http.+)$', lambda match: 'http://' + hostport + path + '/torrent/' + \
urllib2.quote(match.group(0), '') + item.get('tvg-name') + '/stream.mp4', url,
Аз ли грешното давам та не става или незнам https://github.com/AndreyPavlenko/acepro..._plugin.py
или може би
https://github.com/AndreyPavlenko/acepro...nerator.py
Общо взето всичко е тук https://github.com/AndreyPavlenko/aceproxy
Листата я дърпа от тука http://torrent-telik.com/channels/torrent-tv.json
Занимавам ви с тия неща за да може да се направят статични линкове дето да не се променят както е сега. Да има за какво да се захване php скрипта защото както е сега листата може само по номер на ред ама кат изчезнат 5 канала и всичко заминава у ряката.
Ама и те са го направили да е максимално трудно деа техната.........
Благодаря ти Ламбрето,че се занимаваш с моите проблеми.
Ураааааааааа след рестарт на компа резултата е следния и линковете си бачкат
Код: #EXTM3U url-tvg="http://simple-tv.torrent-telik.com/teleprograma" tvg-shift=0
#EXTINF:-1 group-title="Развлекательные" tvg-name="0x0_Fireplace_HD" tvg-id="" tvg-logo="",0x0 Fireplace HD
http://192.168.2.100:8000/pid/79a9e8844129ad677243979135f9e539eb5dcd23/0x0_Fireplace_HD.mp4
#EXTINF:-1 group-title="Музыка" tvg-name="0x0_Music_HD" tvg-id="" tvg-logo="",0x0 Music HD
http://192.168.2.100:8000/pid/89523fbe8e3fed7fd7142d0cf6f76e4d0976fc7e/0x0_Music_HD.mp4
#EXTINF:-1 group-title="Музыка" tvg-name="1_HD" tvg-id="" tvg-logo="",1 HD
http://192.168.2.100:8000/pid/7fe520c4d8c224b7d91bf831242d16affb0359c6/1_HD.mp4
#EXTINF:-1 group-title="Фильмы" tvg-name="1_Мистический" tvg-id="" tvg-logo="",1 Мистический
http://192.168.2.100:8000/pid/794c429932da028c2a78cc6d74ebec8965750082/1_Мистический.mp4
#EXTINF:-1 group-title="Общие" tvg-name="1+1" tvg-id="" tvg-logo="",1+1
http://192.168.2.100:8000/pid/d9fd13afcf027a3ed3ef3ba709cb8b280e9ad012/1+1.mp4
#EXTINF:-1 group-title="Общие" tvg-name="1+1_International" tvg-id="" tvg-logo="",1+1 International
http://192.168.2.100:8000/pid/447ece00f8d8bd20ecb8579830930233d4e4d714/1+1_International.mp4
#EXTINF:-1 group-title="Новостные" tvg-name="100%_News" tvg-id="" tvg-logo="",100% News
http://192.168.2.100:8000/pid/2bad5695323172c20d650764292d34c248242785/100%_News.mp4
#EXTINF:-1 group-title="Новостные" tvg-name="112_Украина" tvg-id="" tvg-logo="",112 Украина
http://192.168.2.100:8000/pid/3216aa5acf24016a7210a71c43eb56e58efa0910/112_Украина.mp4
#EXTINF:-1 group-title="Новостные" tvg-name="112_Украина_HD" tvg-id="" tvg-logo="",112 Украина HD
http://192.168.2.100:8000/pid/d93abc4f0fbb2f49b3c6ca09432496d6dfc9df09/112_Украина_HD.mp4
#EXTINF:-1 group-title="Общие" tvg-name="2+2" tvg-id="" tvg-logo="",2+2
http://192.168.2.100:8000/pid/7bdc7202153bc685a19738045c1ec946e41c4921/2+2.mp4
#EXTINF:-1 group-title="Региональные" tvg-name="24_TV" tvg-id="" tvg-logo="",24 TV
http://192.168.2.100:8000/pid/310dcfafe06b836a6792ff6a2b19f18a396e5929/24_TV.mp4
#EXTINF:-1 group-title="Познавательные" tvg-name="24_Док" tvg-id="" tvg-logo="",24 Док
http://192.168.2.100:8000/pid/5db224f9257f06f5931c88bf7e674f763c5a49a8/24_Док.mp4
#EXTINF:-1 group-title="Новостные" tvg-name="24_Украина" tvg-id="" tvg-logo="",24 Украина
http://192.168.2.100:8000/pid/9682bc0687aa807a0cadd01810a45ff8649593a7/24_Украина.mp4
#EXTINF:-1 group-title="Развлекательные" tvg-name="2x2" tvg-id="" tvg-logo="",2x2
http://192.168.2.100:8000/pid/6adb0d6979ed912525894e5d80546f3c36b048c6/2x2.mp4
#EXTINF:-1 group-title="Развлекательные" tvg-name="2x2_(+2)" tvg-id="" tvg-logo="",2x2 (+2)
http://192.168.2.100:8000/pid/bcdb7c1d7107c5c553310617ccb1f584e366297d/2x2_(+2).mp4
#EXTINF:-1 group-title="Музыка" tvg-name="360_Tune_Box" tvg-id="" tvg-logo="",360 Tune Box
http://192.168.2.100:8000/pid/278b48e88c3a4cc7f7f5b1dda157aa05e2a4a96d/360_Tune_Box.mp4
#EXTINF:-1 group-title="Новостные" tvg-name="360_градусов" tvg-id="" tvg-logo="",360 градусов
http://192.168.2.100:8000/pid/a6eda88b020c42daff1b33f9577a0b74721b1459/360_градусов.mp4
#EXTINF:-1 group-title="Новостные" tvg-name="360_градусов_HD" tvg-id="" tvg-logo="",360 градусов HD
http://192.168.2.100:8000/pid/47e3869ff90e177f6dd1033c4c17d448037af934/360_градусов_HD.mp4
#EXTINF:-1 group-title="Познавательные" tvg-name="365_Дней" tvg-id="" tvg-logo="",365 Дней
http://192.168.2.100:8000/pid/84fbe7a372818daf9324a9f38abd778ec0a75224/365_Дней.mp4
#EXTINF:-1 group-title="Общие" tvg-name="3S_TV" tvg-id="" tvg-logo="",3S TV
http://192.168.2.100:8000/pid/5e28c776edcc6ad85712c245e73ef6531bb19200/3S_TV.mp4
#EXTINF:-1 group-title="Региональные" tvg-name="43_Канал_HD" tvg-id="" tvg-logo="",43 Канал HD
http://192.168.2.100:8000/pid/aedf9fca18fa17071af07ab6c37704031d5a6455/43_Канал_HD.mp4
#EXTINF:-1 group-title="Региональные" tvg-name="49_канал_(_Новосибирск_)" tvg-id="" tvg-logo="",49 канал ( Новосибирск )
http://192.168.2.100:8000/pid/736e2260349b25aa52c48e57a8c0e0cf9b0c00e3/49_канал_(_Новосибирск_).mp4
#EXTINF:-1 group-title="Новостные" tvg-name="5_канал_(Украина)" tvg-id="" tvg-logo="",5 канал (Украина)
http://192.168.2.100:8000/pid/beadc857a5267c0da4d273254bd769b676f65ee7/5_канал_(Украина).mp4
#EXTINF:-1 group-title="Общие" tvg-name="8_канал" tvg-id="" tvg-logo="",8 канал
http://192.168.2.100:8000/pid/4a51669e4c7260e4a21504bdc8dfe8a7240dea00/8_канал.mp4
#EXTINF:-1 group-title="Общие" tvg-name="8_канал_(+3)" tvg-id="" tvg-logo="",8 канал (+3)
http://192.168.2.100:8000/pid/f946190cd70cc1af978ae124966f672bb19009a5/8_канал_(+3).mp4
#EXTINF:-1 group-title="Региональные" tvg-name="8_телеканал_(_Красноярск_)" tvg-id="" tvg-logo="",8 телеканал ( Красноярск )
http://192.168.2.100:8000/pid/1cceaced1cfe19ebfbff55ed7725566d19a541e8/8_телеканал_(_Красноярск_).mp4
#EXTINF:-1 group-title="Музыка" tvg-name="9_волна" tvg-id="" tvg-logo="",9 волна
http://192.168.2.100:8000/pid/8251c81b1c6fe0cc13e32dc2fd2b46999e72528e/9_волна.mp4
Публикации: 424
Теми: 8
Член от: Jan 2016
Репутация:
7
Алкатразчо... ти си голяма работа да знаеш. Направо ме разбиваш с твоя ентусиазъм и опоритост. Шапка ти свалям за начина по, който постигаш нещата.
Публикации: 117
Теми: 0
Член от: Oct 2016
Репутация:
10
Радвам се че си успял
Тъкмо щях да ти пиша дали си сигурен, че кода се е релоуд-нал, защото съм почти сигурен ,че от там минава (ред 90) и трябва да е item.get('tvg') , а не както ти си го написал item.get('tvg-name')
Публикации: 525
Теми: 11
Член от: Nov 2015
Репутация:
49
Ламбрето има още един лек дерт ама ще му намеря решение и на него.
Дерта е в това ,че ако има няколко канала със подобни имена като например Первый музыкальный Россия HD и Россия HD то пуска музикалния и сега се чудя как да вкарам още една променлива в линка ,да речем group-title="Музыка" и така да елиминирам и това. Да добавя още едно + item.get('group') за да ги отсее и по него?
То вече няма за какво друго да се хване от линка. Остава да видя как да добавя и номера tvg-id="ttv7665" защото там са цифри и няма как да се омеша линка.
Това са редове 86 и 87
Код: item['url'] = re.sub('^(http.+)$', lambda match: 'http://' + hostport + path + '/torrent/' + \
urllib2.quote(match.group(0), '') + item.get('tvg') + '_'+ item.get('group') +'.mp4', url,
Това е ред 90
PHP код: item['url'] = re.sub('^(acestream://)?(?P<pid>[0-9a-f]{40})$', 'http://' + hostport + path + '/pid/\\g<pid>/' + item.get('tvg') + '_' + item.get('group') +'.mp4',
Така ще ви генерира листа във следния вид
Код: #EXTINF:-1 group-title="Общие" tvg-name="Россия_1_(+2)" tvg-id="" tvg-logo="",Россия 1 (+2)
http://192.168.2.100:8000/pid/0faf29d71d9b190522be86ec375aaefa6ba9be2e/Россия_1_(+2)_Общие.mp4
Където имате ядове като примера дето дадох се слага линк : http://192.168.2.100:80/test.php/?id=Рос..._Общие.mp4 и всичко е ток и жица. Така този толкова различен _Общие решава проблема с объркването на точния линк
Скрипта на който му сцепихме тиквата от корекции тая вечер се намира във
/usr/share/aceproxy/plugins/modules и се казва PlaylistGenerator.py
Ползвате новия скрипт за Булсата с леки корекции и зяпате до припадане
Още веднъж ти благодаря за адекватната помощ и разбираемата подсказка която ми даде.
Публикации: 117
Теми: 0
Член от: Oct 2016
Репутация:
10
Доколкото разбирам си се справил вече
Иначе tvg-id се взема с item.get('tvgid'), но за съжаление то винаги е празно (поне за тази листа - http://torrent-telik.com/channels/torrent-tv.json)
Публикации: 525
Теми: 11
Член от: Nov 2015
Репутация:
49
Оправих се даже го и доработих със някой нови неща.Аз моя проблем си го реших генерално дет се вика и от тука на сетне ми трябва само време за да си вкарам всички канали дето искам в портала. Всичко е автоматизирано чрез скриптове и само писането на каналите е хамалогията . Инвестиция от 10 лева ми подсигури над 1600 канала Булсат+ Тиви БГ+ Торентите е супер комбинация, и за бекъп и зор заман сателит от Вивакома .
Публикации: 209
Теми: 15
Член от: Nov 2015
Репутация:
0
Ако съм ви разбрал правилно: променям ред 90 в playlistgenerator.my и получавам статична плелиста, която може да се ползва в сървъра, който е даден в темата за булсат на всякакви устройства? Така ли е?
Благодаря!
Публикации: 525
Теми: 11
Член от: Nov 2015
Репутация:
49
24-10-2016, 13:47
(Последна редакция: Преди 22-04-2017, 01:13 от Alkatrazbg.)
Правилно сте разбрал но е хубаво да промените и ред 87 мисля е се пада.
|