Автор Тема: Скрипт для формирования oscam.services и oscam.srvid  (Прочитано 11898 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн schax

  • Пацак
  • **
  • Сообщений: 18
Update (19-05-2011) Обновил скрипт до v0.2.1
Добавил несколько новых провайдеров (сам скрипт не изменился)
Обновил архив с готовыми oscam.srvid oscam.services для всех поддерживающихся провайдеров

Update (11-05-2011) Обновил скрипт до v0.2
Скрипт скачивает SIDы каналов кодированных пакетов с сайтов http://www.lyngsat.com и http://flysat.com/ и сохраняет их в файлы oscam.services и oscam.srvid. Скрипт все сиды каналов берет со страничек сайтов и преобразует их в требуемый формат, не анализируя на достоверность, повторяемость и т.д. Проверял работоспобность в Linux, FreeBSD, enigma

Сначала делал для Радуги, а потом по аналогии  добавил еще некоторых основных провайдеров ТВ,
некоторые из них, например, Поверхность на lyngsat,  не имеют аналогичной странички на flysat,
или неполностью как Платформа

Решил выложить, может кому будет интересно (можно править под себя)
сейчас есть такие провайдеры:
    aktiv           'AktivTV (Rikor)'
    bis-tv          'Bis_TV'
    cyfra           'Cyfra+'
    katelco         'Katelco Plus'
    kontinent       'KontinentTV'
    nova            'Nova'
    ntv             'NTV Plus'
    ntv_bonum       'NTV Plus Vostok'
    orange          'Orange'
    orange-pl       'Orange_PL'
    platforma       'PlatformaDV_HD'
    polsat          'Cyfrowy_Polsat'
    poverkhnost     'Poverkhnost'
    raduga          'Raduga'
    skyitalia       'Sky_Italia'
    tnk             'Telewizja na karte'
    tricolor        'TricolorTV'
    tricolor_bonum  'TricolorTV Sibir'
    viasat          'Viasat'
    viasatUA        'ViasatUA'
    vivatv-ve       'VivaTV Vost. Express'
Как пользоваться
скачать, распаковать, сделать исполняемым и запустить с нужным провайдером
tar -zxf updsid_0.21.tar.gz
chmod 755 updsid_0.21.sh
./updsid_0.21.sh raduga

На выходе получим два файла
oscam.services.raduga
# Created 2011/05/10 23:56:56 from http://www.lyngsat.com/packages/raduga_sid.html
# Channels - 51
[Raduga]
caid     = 0652
provid   =
srvid    = 0001,0002,0003,0004,0005,0006,0007,0008,0064,00C8,010E,012C,012C,0190,0190,01F4,01F4,0320,0348,0352,035C,0370,037A,0384,03

# Created 2011/05/10 23:56:57 from http://flysat.com/raduga.php
# Channels - 47
[Raduga]
caid     = 0652
provid   =
srvid    = 0456,079E,079E,07A8,07B2,1900,190A,195A,1964,1A90,1BA8,012C,0190,01F4,0384,03E8,044C,0514,04B0,0514,0582,058C,0596,05A0,05
oscam.srvid.raduga
# Created 2011/05/10 23:56:56 from http://www.lyngsat.com/packages/raduga_sid.html
# Channels - 51
0652:0001|Raduga|Retro|75.0E
0652:0002|Raduga|Draiv|75.0E
0652:0003|Raduga|Ohota i Rybalka Stream|75.0E
0652:0004|Raduga|Zdorovoe TV|75.0E
......

# Created 2011/05/10 23:56:57 from http://flysat.com/raduga.php
# Channels - 47
0652:012C|Raduga|Eurosport Russia|75.0E
0652:012C|Raduga|Russian Illusion|75.0E
0652:0190|Raduga|Eurosport 2 Russia|75.0E
0652:0190|Raduga|Illusion+|75.0E
......
Разное количество сидов каналов связано с тем, что сайты разные и обновляются по-разному, выбираем кому какой больше нравится или комбинируем

Внимание !
строчка 94 в mcedit (vi, nano) должна выглядеть так
sed -E 's/^M$//.... 
^M - символ переноса, в bash/tcsh, нажимем Ctrl-V затем Ctrl-M

P.S.
Прикрепил архив с готовыми oscam.srvid oscam.services для всех поддерживающихся провайдеров

Оффлайн hour

  • Пацак
  • **
  • Сообщений: 8
Спасибо за скрипт! Скажу что на лингсате неверный сид для Animal Planet  (должен быть 20504) и нет Открытия (я про 36.0Е)

Оффлайн msw

  • Желтые штаны
  • ****
  • Сообщений: 202
  • И даже на кладбище я вижу одни плюсы!!!
а как его к оскаму прикрутить?:)
И какие еще есть скрипты?

Оффлайн yuriks

  • Модератор
  • *
  • Сообщений: 995
schax, штука полезная - но если будет время сделай для http://flysat.com/
а то к lyngsat-у я лично утратил доверие

Оффлайн flashkostya

  • Пацак
  • **
  • Сообщений: 12
Спасибо за скрипт.
Но при запуске ругается на sed -E - и в мануале по сед-у такой опции нет.

Цитировать
^M - символ переноса, в bash/tcsh, нажимем Ctrl-V затем Ctrl-M
- тоже не получилось, остаток строки переносится вниз.


Оффлайн Rassel

  • Желтые штаны
  • ****
  • Сообщений: 220
    • http://vipro67.tts.lt:28000
Все работает четко, ни на что не ругается, читай инструкцию по запуску, вещь классная и удобная, есть немного неверности, но это капля в море, спасибо создателю.
VU+Duo, OpenBox S8,OpenBox S1,TuxBox 907 30w-90e

Оффлайн schax

  • Пацак
  • **
  • Сообщений: 18
Спасибо за скрипт.
Но при запуске ругается на sed -E - и в мануале по сед-у такой опции нет.
 - тоже не получилось, остаток строки переносится вниз.

Поправил скрипт, пробуй

schax, штука полезная - но если будет время сделай для http://flysat.com/
а то к lyngsat-у я лично утратил доверие
Постараюсь в ближайшее время соорудить, у кого есть замечания или предложения, выслушаю

Оффлайн Tornado

  • Чатланин
  • ***
  • Сообщений: 71
Все работает четко, ни на что не ругается, читай инструкцию по запуску, вещь классная и удобная, есть немного неверности, но это капля в море, спасибо создателю.
это смотря какой sed!
GNU sed version 4.1.5  эту команду не знает.
это по поводу sed: invalid option -- E

теперь норма.

Поточнее сиды можно брать с самого дрима. в енигме1 /var/tuxbox/config/enigma/services


Оффлайн flashkostya

  • Пацак
  • **
  • Сообщений: 12
Теперь работает, благодарю.
Система Ubuntu 9.04  :)

Оффлайн server801

  • Желтые штаны
  • ****
  • Сообщений: 283
на freebsd скрипт не работает
./updsid.sh platformaHD
sed: 2: "s/<[^<]*>/ /g;/</{N;s/\ ...": unexpected EOF (pending }'s)

Оффлайн schax

  • Пацак
  • **
  • Сообщений: 18
на freebsd скрипт не работает
./updsid.sh platformaHD
sed: 2: "s/<[^<]*>/ /g;/</{N;s/\ ...": unexpected EOF (pending }'s)

Замени строку 74 на такую
sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | \
Во FreeBSD sed немного другой и ключи другие

Оффлайн server801

  • Желтые штаны
  • ****
  • Сообщений: 283
Спасибо, работает, но почему то не вижу в списке platforma dv

Оффлайн schax

  • Пацак
  • **
  • Сообщений: 18
Спасибо, работает, но почему то не вижу в списке platforma dv
я не нашел на сайте lyngsat.com ссылки на страницу для Платформы DV, только HD. Если просмотрел скинь, пожалуйста

Оффлайн server801

  • Желтые штаны
  • ****
  • Сообщений: 283

Оффлайн schax

  • Пацак
  • **
  • Сообщений: 18
Update
Обновил скрипт до v0.2
добавил поддержку http://flysat.com/

Пробуем :)

 

Optibox Anaconda HD