Оценете темата:
  • 0 гласа - средно 0
  • 1
  • 2
  • 3
  • 4
  • 5
Молба за скрип на Aceproxy
#31
Пробвай на ред 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:" ?
Отговори
#32
В 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)
Отговори
#33
След промяната генерира пак същото Sad
Код:
#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 канала и всичко  заминава у ряката. 

Ама и те са го направили  да е максимално трудно деа техната.........

Благодаря ти Ламбрето,че се  занимаваш с моите  проблеми.


Ураааааааааа Smile след рестарт на компа резултата е следния  и линковете си бачкат

Код:
#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
Отговори
#34
Алкатразчо... ти си голяма работа да знаеш. Направо ме разбиваш с твоя ентусиазъм и опоритост. Шапка ти свалям за начина по, който постигаш нещата.
Отговори
#35
Радвам се че си успял
Тъкмо щях да ти пиша дали си сигурен, че кода се е релоуд-нал, защото съм почти сигурен ,че от там минава (ред 90) и трябва да е item.get('tvg') , а не както ти си го написал item.get('tvg-name')
Отговори
#36
Ламбрето има още един лек дерт ама ще му намеря решение  и на него.
Дерта е в това ,че ако има  няколко канала  със подобни имена като например Первый музыкальный Россия 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
Ползвате новия скрипт за Булсата  с леки корекции  и зяпате до припадане Tongue

Още веднъж ти благодаря за  адекватната помощ  и разбираемата подсказка която ми даде.
Отговори
#37
Доколкото разбирам си се справил вече Smile
Иначе tvg-id се взема с item.get('tvgid'), но за съжаление то винаги е празно (поне за тази листа - http://torrent-telik.com/channels/torrent-tv.json)
Отговори
#38
Оправих се даже го и  доработих със някой нови неща.Аз моя проблем си го реших генерално дет се вика и от тука на сетне ми трябва само време за да  си   вкарам  всички канали дето искам в портала. Всичко е автоматизирано чрез скриптове и само писането  на каналите е хамалогията . Инвестиция от 10 лева ми подсигури над 1600 канала Smile Булсат+ Тиви БГ+ Торентите е супер комбинация, и за бекъп и зор заман сателит от Вивакома .
Отговори
#39
Ако съм ви разбрал правилно: променям ред 90 в playlistgenerator.my и получавам статична плелиста, която може да се ползва в сървъра, който е даден в темата за булсат на всякакви устройства? Така ли е?
Благодаря!
Отговори
#40
Правилно сте разбрал  но е хубаво да промените и ред 87  мисля е се пада.
Отговори


Отваряне на: