Thanks Thanks:  14
Likes Likes:  12
Dislikes Dislikes:  0
Page 1 of 2 12 LastLast
Results 1 to 15 of 20

Thread: Generator oscam.srvid si oscam.services

  1. #1
    maniac lao's Avatar
    Join Date
    02 Sep 2009
    Posts
    3,187
    Mentioned
    29 Post(s)
    Rep Power
    85

    Default Generator oscam.srvid si oscam.services

    Script generare fisier oscam.srvid:
    make_oscamsrv.sh
    Code:
    #!/bin/sh
    
    # make_services.sh
    # version 1.0
    #
    # This is a script to generate lists like
    # "Caid:SID(hex)=Channel Name" made from data
    # downloaded from www.kingofsat.net
    
    # Definition of URL:s to retreive data.
    digiURL="http://en.kingofsat.net/pack-digitv_rom.php"
    
    # Definition of files.
    
    DATFILE="kingofsat"
    
    SVCFILE="services"
    
    LOGFILE="logfile.txt"
    
    # Definition of character sets.
    
    # Definition of character set for local Linux system.
    LOCCS="UTF-8"
    
    # Definition of character set used by CSP.
    CSPCS="ISO-8859-1"
    
    
    # Starting logfile.
    rm -f ${LOGFILE}
    touch ${LOGFILE}
    
    # Fetching data from website.
    
    echo "\n"
    
    for prov in digi
    do
            echo "  * Fetching data from web-site for ${prov}."
            rm -f ${DATFILE}.${prov}.old
            if [ -f ${DATFILE}.${prov} ]
            then
                    mv ${DATFILE}.${prov} ${DATFILE}.${prov}.old
            fi
            eval "page=\$${prov}URL"
            wget -a ${LOGFILE} -O ${DATFILE}.${prov} ${page}
    
    # Parsing the data and creating service files.
    
            echo "  ** Creating file ${SVCFILE}.${prov}."
            rm -f ${SVCFILE}.${prov}.old
            if [ -f ${SVCFILE}.${prov} ]
            then
                    mv ${SVCFILE}.${prov} ${SVCFILE}.${prov}.old
            fi
            awk -F '>'  'BEGIN   {chan = "invalid"}
                        /WIDTH="15%"/  {chan = substr($3,1,length($3) - 3)}
                        /class="s"/  {sid = substr($2,1,length($2) - 2)
                        if (chan == "invalid") next
                        printf "1880:%x%s%s\n", sid, " | Digi | ", chan
                        chan = "invalid"}' ${DATFILE}.${prov} \
                        | iconv  -f ${LOCCS} -t ${CSPCS} > ${SVCFILE}.${prov}
            echo "\n"
    done
    rm  kingofsat.*
    rm *.old
    echo "  *** New service files are ready now!"
    echo "\n"
    Script testat pe debian
    Trebuie sa inlocuiti ce este cu ROSU si sa treceti optiunile voastre:
    nume provider= digi
    caid=1880:
    url provider=http://en.kingofsat.net/pack-digitv_rom.php

    La URL puteti aplica filtre: doar o anumita tara,sortate dupa frecventa,dupa SID, etc

    Pentru toate tarile, dar sortate dupa SID
    Code:
    digiURL="http://en.kingofsat.net/packages.php?&id=62&standard=All&ordre=sid&filtre=no"
    Rezultatul arata asa (o parte):
    Code:
    1880:3e9 | Digi | TVR 1
    1880:3eb | Digi | Antena 1
    1880:3ec | Digi | Digi Sport Hungary
    1880:3ed | Digi | TVR 2
    1880:3ee | Digi | Fishing & Hunting
    1880:3ee | Digi | Prima TV
    1880:3ef | Digi | Realitatea TV
    1880:3f0 | Digi | Bucuresti 1 TV
    1880:3f1 | Digi | National TV
    1880:3f2 | Digi | Digi Sport 2
    1880:3f3 | Digi | OTV Romania
    1880:3f4 | Digi | Diva Universal Romania
    1880:3f5 | Digi | Reflektor
    1880:3f5 | Digi | Digi Sport 1
    1880:3f6 | Digi | 10 TV
    1880:3f7 | Digi | Sport.ro
    1880:3f8 | Digi | Eurosport
    1880:3f9 | Digi | Disney Channel Romania, Bulgaria & Ukraine
    1880:3fa | Digi | MiniMax Romania
    1880:3fb | Digi | Kiss TV
    1880:3fc | Digi | MTV Romania
    1880:3fd | Digi | VH-1 (Video Hits One)
    1880:3fe | Digi | Etno TV
    1880:3ff | Digi | Cinemax East Europe
    Last edited by piccolo08; 22-02-14 at 16:34.
    Doi mari vrăjmași are românul: mila pentru străini și ura pentru ai lui - Grigore Vieru

  2. #2
    maniac lao's Avatar
    Join Date
    02 Sep 2009
    Posts
    3,187
    Mentioned
    29 Post(s)
    Rep Power
    85

    Default

    Pentru cei ce nu se incumeta sa foloseasca acest script am gasit o pagina care genereaza oscam.srvid tot pe baza la kingofsat, dar nu cred ca sunt toate pachetele (sau poate sunt).
    E in poloneza, sus sunt niste butoane. De la stanga la dreapta, primul actualizeaza toate pachetele din pagina, urmatorul doar pe unul pe care l-am marcat cu mouse, al treilea genereaza pentru toate iar al patrulea doar pentru pachetul marcat. Ultimele doua sunt select all si deselect all.
    Pe ultima coloana este data si ora cand a fost actualizat pachetul
    Spor la treaba!

    Generator oscam.srvid na podstawie danych z KingOfSat
    Doi mari vrăjmași are românul: mila pentru străini și ura pentru ai lui - Grigore Vieru

  3. #3
    maniac lao's Avatar
    Join Date
    02 Sep 2009
    Posts
    3,187
    Mentioned
    29 Post(s)
    Rep Power
    85

    Default

    Am gasit un alt script care face si services si srvid de pe lyngsat si flysat.
    Problema e ca erau greseli in el si n-am reusit sa-l repar complet.
    Partea de lyngsat mai trebuie ajustata.
    Scriptul asa cum l-am gasit (acum fara flysat)
    Code:
    #!/bin/sh
    #  ##############
    #  v0.2 2011-05-19
    #  get SID from http://www.lyngsat.com/ http://flysat.com/
    #  and store to oscam.services, oscam.srvid
    
    : << =cut
     
    CAIDs
    -----
    01xx=Seca
    05xx=Viaccess
    06xx=Irdeto
    09xx=NDS/Videoguard
    0Bxx=Conax
    0Dxx=CryptoWorks
    0Exx=PowerVu
    17xx=BetaCrypt
    18xx=NagraVision
    26xx=BISS
    4Axx=DreCrypt
     
    =cut
     
    if [ $1 ]; then
      LANG="en_EN.ISO-8859-1"
      filesrvd="oscam.srvid.$1"
      fileserv="oscam.services.$1"
      echo -n "" > $fileserv
      echo -n "" > $filesrvd
      rm -f fileA*
      rm -f fileB*
    fi
     
     
    case $1 in
        aktiv)            CAID='0B00'; NAME='AktivTV(Rikor)';    URL='aktiv';            URLf='rikor';           DS='60.0E';  ;;
        katelco)          CAID='09xx'; NAME='KatelcoPlus';       URL='otau';             URLf='katelco';         DS='60.0E';  ;;
        kontinent)        CAID='0602'; NAME='KontinentTV';       URL='kontinent';        URLf='kontinent';       DS='85.2E';  ;;
        ntv)              CAID='0500'; NAME='NTV_Plus';          URL='ntvplus36';        URLf='ntvplus';         DS='36.0E';  ;;
        ntv_bonum)        CAID='0500'; NAME='NTV_Plus_Vostok';   URL='ntvplusbonum1';    URLf='ntvplus-vostok';  DS='56.0E';  ;;
        platforma)        CAID='4AE1'; NAME='PlatformaDV_HD';    URL='platformahd';      URLf='phd';             DS='09.0E';  ;;
        poverkhnost)      CAID='0654'; NAME='Poverkhnost';       URL='poverkhnost';      URLf='';                DS='36.0E';  ;;
        raduga)           CAID='0652'; NAME='Raduga';            URL='raduga';           URLf='raduga';          DS='75.0E';  ;;
        tricolor)         CAID='4AE1'; NAME='TricolorTV';        URL='tricolor';         URLf='tricolor';        DS='36.0E';  ;;
        tricolor_bonum)   CAID='4AE1'; NAME='TricolorTV_Sibir';  URL='tricolorbonum1';   URLf='tricolor-sibir';  DS='56.0E';  ;;
        viasat)           CAID='090F'; NAME='Viasat';            URL='viasat';           URLf='viasat';          DS='04.8E';  ;;
        viasatUA)         CAID='4AE1'; NAME='ViasatUA';          URL='viasatua';         URLf='viasatua';        DS='04.8E';  ;;
        vivatv-ve)        CAID='0602'; NAME='VivaTV_VE';         URL='vostochniiexpress';URLf='vivatv-ve';       DS='140.0E'; ;;
        polsat)           CAID='1803'; NAME='Cyfrowy_Polsat';     URL='polsat';          URLf='polsat';          DS='13.0E';  ;;
        cyfra)            CAID='0100'; NAME='Cyfra+';             URL='cyfra';           URLf='cyfra';           DS='13.0E';  ;;
        nova)             CAID='0604'; NAME='Nova';               URL='nova';            URLf='nova';            DS='13.0E';  ;;
        skyitalia)        CAID='093B'; NAME='Sky_Italia';         URL='skyitalia';       URLf='skyit';           DS='13.0E';  ;;
        bis-tv)           CAID='0500'; NAME='Bis_TV';             URL='bishb';           URLf='bis';             DS='13.0E';  ;;
        orange)           CAID='0500'; NAME='Orange';             URL='orangehb';        URLf='orange-hb';       DS='13.0E';  ;;
        orange-pl)        CAID='0500'; NAME='Orange_PL';          URL='orangepolska';    URLf='orangepolska';    DS='13.0E';  ;;
        tnk)              CAID='0B01'; NAME='Telewizja_na_karte'; URL='n';               URLf='tnk';             DS='13.0E';  ;;
     
        *)
        echo "Usage: $0 PROVIDER "
        echo "    aktiv           'AktivTV (Rikor)'"
        echo "    katelco         'Katelco Plus'"
        echo "    kontinent       'KontinentTV'"
        echo "    ntv             'NTV Plus'"
        echo "    ntv_bonum       'NTV Plus Vostok'"
        echo "    platforma       'PlatformaDV_HD'"
        echo "    poverkhnost     'Poverkhnost'"
        echo "    raduga          'Raduga'"
        echo "    tricolor        'TricolorTV'"
        echo "    tricolor_bonum  'TricolorTV Sibir'"
        echo "    viasat          'Viasat'"
        echo "    viasatUA        'ViasatUA'"
        echo "    vivatv-ve       'VivaTV Vost. Express'"
        echo "    polsat          'Cyfrowy_Polsat'"
        echo "    cyfra           'Cyfra+'"
        echo "    nova            'Nova'"
        echo "    skyitalia       'Sky_Italia'"
        echo "    bis-tv          'Bis_TV'"
        echo "    orange          'Orange'"
        echo "    orange-pl       'Orange_PL'"
        echo "    tnk             'Telewizja na karte'"
        echo "---"
        echo "Example: $0 raduga"
        echo "Output files: oscam.srvid.raduga oscam.services.raduga"
        echo ""
        exit 2
        ;;
    esac
     
     
        if [ $URL ]; then
          URL="http://www.lyngsat.com/packages/"$URL"_sid.html"
          CN=$(wget -q -O - $URL | sed -n '/>SID</,$p'| \
          sed -r 's/
        $//;s/\|/ /g;/^<td/s/>([^<]+)<\/[ab]>.*<\/td>/>|\1|<\/td>/' | \
          sed -e :a -e '/<\/td>$/N;s/\n//;ta'| sed -nr '/(palegreen|ffd0a0).*\|/p'| \
          awk '{gsub("<[^>]*>", "")}1' |\
          awk -v file1=fileA1.$$ -v file2=fileA2.$$ -v caid=$CAID -v name=$NAME -v ds=$DS \
              'BEGIN { FS = "|";cnt=0; };
              { if ($2) printf "%s:%04X|%s|%s|%s\n",caid,$2,name,$4,ds >> file1 };
              { if ($2) {printf "%04X,",$2 >> file2; cnt++} };
               END { printf "%s",cnt }')
         
          echo "# Created $(date +%Y/%m/%d\ %H:%M:%S) from $URL" >> $filesrvd
          echo "# Channels - $CN" >> $filesrvd
          cat fileA1.$$ | sort >> $filesrvd
          echo "" >> $filesrvd
         
          echo "# Created $(date +%Y/%m/%d\ %H:%M:%S) from $URL" >> $fileserv
          echo "# Channels - $CN" >> $fileserv
          echo "[$NAME]" >> $fileserv
          echo "caid     = $CAID" >> $fileserv
          echo "provid   = " >> $fileserv
          echo -n "srvid    = " >> $fileserv
          cat fileA2.$$  >> $fileserv
          echo "" >> $fileserv
          rm -f fileA*
        fi
     
    ### partea cu flysat###
     
    exit 0
    Nu e functional deloc
    Daca modificam astfel:
    Code:
    if [ $URL ]; then
      URL="http://lyngsat.com/packages/"$URL"_sid.html"
      CN=$(wget -q -O - $URL | sed -n '/>SID</,$p'|\
      sed -r 's/$//;s/\|/ /g;/^<td/s/>([^<]+)<\/[ab]>.*<\/td>/>|\1|<\/td>/' |\
      sed -e :a -e '/[^>]$/N;s/\n//;ta' | sed -r 's/>([^<]+.*).*<\/[tT][dD]>/>|\1|<\/td>/'|\
      sed -e :a -e '/<\/td>$/N;s/\n//;ta'| sed -nr '/(palegreen|ffd0a0).*\|/p' |\
      awk '{gsub("<[^>]*>", "")}1'|\
       awk -v file1=fileA1.$$ -v file2=fileA2.$$ \
      -v caid=$CAID -v name=$NAME -v ds=$DS 'BEGIN { FS = "|";cnt=0; };
          { if ($2) printf "%s:%04X|%s|%s|%s\n",caid,$3,name,$5,ds  >> file1 };
          { if ($2) {printf "%04X,",$3  >> file2; cnt++} };
           END { printf "%s",cnt }')
    Rezultatul e aproape bun, vede tot ce trebuie, dar doar un singur canal:
    # Created 2012/09/25 20:40:02 from http://lyngsat.com/packages/cyfra_sid.html
    # Channels - 1
    0100:0001|Cyfra+|MTV Live HD|13.0E

    # Created 2012/09/25 20:40:08 from http://flysat.com/cyfra.php
    # Channels - 139
    0100:0000|Cyfra+|13P.Piotrowski|13.0E
    0100:0001|Cyfra+|MTV Live HD|13.0E
    0100:0002|Cyfra+|MTV Polska|13.0E
    ...........................................
    # Created 2012/09/25 20:40:02 from http://lyngsat.com/packages/cyfra_sid.html
    # Channels - 1
    [Cyfra+]
    caid = 0100
    provid =
    srvid = 0001,

    # Created 2012/09/25 20:40:08 from http://flysat.com/cyfra.php
    # Channels - 139
    [Cyfra+]
    caid = 0100
    provid =
    srvid = 1136,1137,1139,113D,113E,114D,114E,114F,1150,1181,3D55,..................
    Dupa cum se vede partea de flysat e ok
    Daca modificam astfel
    Code:
    if [ $URL ]; then
      URL="http://lyngsat.com/packages/"$URL"_sid.html"
      CN=$(wget -q -O - $URL | sed -n '/>SID</,$p'|\
      sed -r 's/$//;s/\|/ /g;/^<td/s/>([^<]+)<\/[ab]>.*<\/td>/>|\1|<\/td>/' |\
      sed -e :a -e '/<\/td>$/N;s/\n//;ta'| sed -nr '/(palegreen|ffd0a0).*\|/p' |\
      awk '{gsub("<[^>]*>", "")}1' | awk -v file1=fileA1.$$ -v file2=fileA2.$$ \
           -v caid=$CAID -v name=$NAME -v ds=$DS 'BEGIN { FS = "|";cnt=0; };
          { if ($2) printf "%s:%04X | %s | %s | %s\n",caid,$3,name,$5,ds  >> file1 };
          { if ($2) {printf "%04X,",$3  >> file2; cnt++} };
           END { printf "%s",cnt }')
    Rezultatul iar nu este multumitor:
    # Created 2012/09/25 20:53:34 from http://lyngsat.com/packages/cyfra_sid.html
    # Channels - 148
    0100:0000 | Cyfra+ | | 13.0E
    0100:0000 | Cyfra+ | | 13.0E
    0100:0000 | Cyfra+ | | 13.0E
    0100:0000 | Cyfra+ | | 13.0E
    0100:0000 | Cyfra+ | | 13.0E
    0100:0000 | Cyfra+ | | 13.0E
    ............................
    # Created 2012/09/25 20:53:34 from http://lyngsat.com/packages/cyfra_sid.html
    # Channels - 148
    [Cyfra+]
    caid = 0100
    provid =
    srvid = 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000....................
    Daca se incumeta cineva sa lucreze la el... ca eu m-am blocat.
    Last edited by delta2k2; 26-09-12 at 10:47. Reason: La cerere
    Doi mari vrăjmași are românul: mila pentru străini și ura pentru ai lui - Grigore Vieru

  4. #4
    叛徒 kosar's Avatar
    Join Date
    25 Feb 2013
    Location
    覆盆子灌木
    Posts
    293
    Mentioned
    0 Post(s)
    Rep Power
    0

    Lightbulb

    Pentru oscam.srvid, am luat un script de pe forum care facea cccam.channelinfo si l-am modificat pentru oscam. Este adaptat pentru satelitul thor, dar se poate continua script-ul pentru a se adauga si alti sateliti.
    L-am testat pe ubuntu, face un fisier oscam.srvid perfect functional.

    Scriptul arata astfel:

    Code:
    #!/bin/shwget -O web.list http://en.kingofsat.net/pack-upc.php
    awk -F '>' 'BEGIN {chan = "invalid"}
    /WIDTH="15%"/ {chan = substr($3,1,length($3) - 3)}
    /class="s"/ {sid = substr($2,1,length($2) - 2)
    if (chan == "invalid") next
    printf "0D02,0D97,1815:%x\ | UPC Direkt D02 | %s\ \n", sid , chan
    chan = "invalid"}' web.list > cccam.upc
    wget -O web.list http://en.kingofsat.net/pack-focussat.php
    awk -F '>' 'BEGIN {chan = "invalid"}
    /WIDTH="15%"/ {chan = substr($3,1,length($3) - 3)}
    /class="s"/ {sid = substr($2,1,length($2) - 2)
    if (chan == "invalid") next
    printf "0B02:%x\ | FocusSAT | %s\ \n", sid , chan
    chan = "invalid"}' web.list > cccam.focussat
    wget -O web.list http://en.kingofsat.net/pack-digitv.php
    awk -F '>' 'BEGIN {chan = "invalid"}
    /WIDTH="15%"/ {chan = substr($3,1,length($3) - 3)}
    /class="s"/ {sid = substr($2,1,length($2) - 2)
    if (chan == "invalid") next
    printf "1802,1880:%x\ | Digi Tv | %s\ \n", sid , chan
    chan = "invalid"}' web.list > cccam.digi
    wget -O web.list http://en.kingofsat.net/pack-canaldigitalnordic.php
    awk -F '>' 'BEGIN {chan = "invalid"}
    /WIDTH="15%"/ {chan = substr($3,1,length($3) - 3)}
    /class="s"/ {sid = substr($2,1,length($2) - 2)
    if (chan == "invalid") next
    printf "0B00:%x\ | Telenor | %s\ \n", sid , chan
    chan = "invalid"}' web.list > cccam.telenor
    cat cccam.* > /var/tuxbox/config/oscam.srvid
    rm -f cccam.upc
    rm -f cccam.focussat
    rm -f cccam.digi
    rm -f cccam.telenor
    rm -f web.list
    exit 0
    Inainte de a rula script-ul, trebuie facut folderul tinta,

    /var/tuxbox/config

    si facut sa poata fi scris si modificat

    sudo chmod -R 777 /var/tuxbox/config

    Script-ul la randul lui trebuie sa fie intr-un folder care se poate modifica, pentru a permite crearea de fisiere temporare si stergerea lor la sfarsitul executarii scriptului.

    Fisierul rezultat arata astfel:

    Code:
    1802,1880:3ee | Digi Tv | Fishing & Hunting 1802,1880:3f3 | Digi Tv | FilmBox 
    1802,1880:fb4 | Digi Tv | Digi Sport 1 HD Hungary 
    1802,1880:fbe | Digi Tv | Sport 1 HD Hungary
    Bafta !

    P.S. A trebuit sa scot TELENOR din fisierul rezultat, pentru ca forumul nu mi-a permis sa fac un post mai lung de un anumit numar de caractere, cu telenor inclus se depasea acest numar de caractere, insa script-ul rulat dintr-un mediu linux creaza fisierul complet.
    Last edited by piccolo08; 22-02-14 at 04:30.

  5. #5
    Standard RSP member
    Join Date
    06 Dec 2010
    Posts
    43
    Mentioned
    0 Post(s)
    Rep Power
    49

    Default

    Mai simplu si mai elegant ar fi sa fie implementat direct in Oscam.
    Ex: se activeaza o optiune (gen download automat services) si se adauga un URL. In general va fi necesar restart la Oscam, dar ...
    Poate cine are ceva legaturi la streamboard (sau e prieten/cunostinta cu cineva din echipa care dezvolta Oscam) pune o "vorba buna".

  6. #6
    叛徒 kosar's Avatar
    Join Date
    25 Feb 2013
    Location
    覆盆子灌木
    Posts
    293
    Mentioned
    0 Post(s)
    Rep Power
    0

    Default

    Si asa este simplu.

    Faci un fisier cu extensia sh, si setezi crond sa ti-l ruleze, la ce ora vrei sau la ce intervale de timp, si o sa ai lista actualizata intotdeauna.
    Valabil atat pentru STB-uri cat si penrtu PC-uri linux.

  7. #7
    maniac lao's Avatar
    Join Date
    02 Sep 2009
    Posts
    3,187
    Mentioned
    29 Post(s)
    Rep Power
    85

    Default

    Am reusit sa-l corectez si acum vad ca este functional si pe lyngsat si pe flysat
    oscam_generator.sh
    Code:
    #!/bin/sh
    #  updsid.sh  by Schax for Oscam.ymod
    #  v0.2 2011-05-19
    #  get SID from http://www.lyngsat.com/ http://flysat.com/
    #  and store to oscam.services, oscam.srvid
    
    : << =cut
    
    CAIDs
    -----
    01xx=Seca
    05xx=Viaccess
    06xx=Irdeto
    09xx=NDS/Videoguard
    0Bxx=Conax
    0Dxx=CryptoWorks
    0Exx=PowerVu
    17xx=BetaCrypt
    18xx=NagraVision
    26xx=BISS
    4Axx=DreCrypt
    
    =cut
    
    if [ $1 ]; then
      LANG="en_EN.ISO-8859-1"
      filesrvd="oscam.srvid.$1"
      fileserv="oscam.services.$1"
      echo -n "" > $fileserv
      echo -n "" > $filesrvd
      rm -f fileA*
      rm -f fileB*
    fi
    
    
    case $1 in
        aktiv)            CAID='0B00'; NAME='AktivTV(Rikor)';    URL='aktiv';            URLf='rikor';           DS='60.0E';  ;;
        katelco)          CAID='09xx'; NAME='KatelcoPlus';       URL='otau';             URLf='katelco';         DS='60.0E';  ;;
        kontinent)        CAID='0602'; NAME='KontinentTV';       URL='kontinent';        URLf='kontinent';       DS='85.2E';  ;;
        ntv)              CAID='0500'; NAME='NTV_Plus';          URL='ntvplus36';        URLf='ntvplus';         DS='36.0E';  ;;
        ntv_bonum)        CAID='0500'; NAME='NTV_Plus_Vostok';   URL='ntvplusbonum1';    URLf='ntvplus-vostok';  DS='56.0E';  ;;
        platforma)        CAID='4AE1'; NAME='PlatformaDV_HD';    URL='platformahd';      URLf='phd';             DS='09.0E';  ;;
        poverkhnost)      CAID='0654'; NAME='Poverkhnost';       URL='poverkhnost';      URLf='';                DS='36.0E';  ;;
        raduga)           CAID='0652'; NAME='Raduga';            URL='raduga';           URLf='raduga';          DS='75.0E';  ;;
        tricolor)         CAID='4AE1'; NAME='TricolorTV';        URL='tricolor';         URLf='tricolor';        DS='36.0E';  ;;
        tricolor_bonum)   CAID='4AE1'; NAME='TricolorTV_Sibir';  URL='tricolorbonum1';   URLf='tricolor-sibir';  DS='56.0E';  ;;
        viasat)           CAID='090F'; NAME='Viasat';            URL='viasat';           URLf='viasat';          DS='04.8E';  ;;
        viasatUA)         CAID='4AE1'; NAME='ViasatUA';          URL='viasatua';         URLf='viasatua';        DS='04.8E';  ;;
        vivatv-ve)        CAID='0602'; NAME='VivaTV_VE';         URL='vostochniiexpress';URLf='vivatv-ve';       DS='140.0E'; ;;
        polsat)           CAID='1803'; NAME='Cyfrowy_Polsat';     URL='polsat';          URLf='polsat';          DS='13.0E';  ;;
        cyfra)            CAID='0100'; NAME='Cyfra+';             URL='cyfra';           URLf='cyfra';           DS='13.0E';  ;;
        nova)             CAID='0604'; NAME='Nova';               URL='nova';            URLf='nova';            DS='13.0E';  ;;
        skyitalia)        CAID='093B'; NAME='Sky_Italia';         URL='skyitalia';       URLf='skyit';           DS='13.0E';  ;;
        bis-tv)           CAID='0500'; NAME='Bis_TV';             URL='bishb';           URLf='bis';             DS='13.0E';  ;;
        orange)           CAID='0500'; NAME='Orange';             URL='orangehb';        URLf='orange-hb';       DS='13.0E';  ;;
        orange-pl)        CAID='0500'; NAME='Orange_PL';          URL='orangepolska';    URLf='orangepolska';    DS='13.0E';  ;;
        tnk)              CAID='0B01'; NAME='Telewizja_na_karte'; URL='n';               URLf='tnk';             DS='13.0E';  ;;
        digi)              CAID='1880'; NAME='Digi'; URL='digi';               URLf='digitv';             DS='0.8W';  ;;
        focus)              CAID='0B02'; NAME='Focus'; URL='focus';               URLf='focussat';             DS='0.8W';  ;;
       cdn)              CAID='0B00'; NAME='CDN'; URL='canaldigital';               URLf='canaldigital';             DS='0.8W';  ;;
        upc)              CAID='0D02'; NAME='UPC'; URL='upcthor';               URLf='upc';             DS='0.8W';  ;;
    
        *)
        echo "Usage: $0 PROVIDER "
        echo "    aktiv           'AktivTV (Rikor)'"
        echo "    katelco         'Katelco Plus'"
        echo "    kontinent       'KontinentTV'"
        echo "    ntv             'NTV Plus'"
        echo "    ntv_bonum       'NTV Plus Vostok'"
        echo "    platforma       'PlatformaDV_HD'"
        echo "    poverkhnost     'Poverkhnost'"
        echo "    raduga          'Raduga'"
        echo "    tricolor        'TricolorTV'"
        echo "    tricolor_bonum  'TricolorTV Sibir'"
        echo "    viasat          'Viasat'"
        echo "    viasatUA        'ViasatUA'"
        echo "    vivatv-ve       'VivaTV Vost. Express'"
        echo "    polsat          'Cyfrowy_Polsat'"
        echo "    cyfra           'Cyfra+'"
        echo "    nova            'Nova'"
        echo "    skyitalia       'Sky_Italia'"
        echo "    bis-tv          'Bis_TV'"
        echo "    orange          'Orange'"
        echo "    orange-pl       'Orange_PL'"
        echo "    tnk             'Telewizja na karte'"
        echo "    digi             'Digi'"
        echo "    focus             'Focus"
        echo "    cdn       CDN'"
        echo "    upc       UPC"
        echo "---"
        echo "Example: $0 raduga"
        echo "Output files: oscam.srvid.raduga oscam.services.raduga"
        echo ""
        exit 2
        ;;
    esac
    
    
    if [ $URL ]; then
      URL="http://lyngsat.com/packages/"$URL"_sid.html"
      CN=$(wget -q -O - $URL | sed -n '/>SID</,$p'|\
      sed -r 's/$//;s/\|/ /g;/^<td/s/>([^<]+)<\/[ab]>.*<\/td>/>|\1|<\/td>/' |\
      sed -e :a -e '/<\/td>$/N;s/\n//;ta'| sed -nr '/(palegreen|ffd0a0).*\|/p' |\
      awk '{gsub("<[^>]*>", "")}1 '|\
       awk -v file1=fileA1.$$ -v file2=fileA2.$$ -v caid=$CAID -v name=$NAME -v ds=$DS 'BEGIN { FS = "|";cnt=0; };
          { if ($2) printf "%s:%04X|%s|%s|%s\n",caid,$2,name,$4,ds  >> file1 };
          { if ($2) {printf "%04X,",$2  >> file2; cnt++} };
           END { printf "%s",cnt }')
    
    
      echo "# Created $(date +%Y/%m/%d\ %H:%M:%S) from $URL" >> $filesrvd
      echo "# Channels - $CN" >> $filesrvd
      cat fileA1.$$ | sort >> $filesrvd
      echo "" >> $filesrvd
    
      echo "# Created $(date +%Y/%m/%d\ %H:%M:%S) from $URL" >> $fileserv
      echo "# Channels - $CN" >> $fileserv
      echo "[$NAME]" >> $fileserv
      echo "caid     = $CAID" >> $fileserv
      echo "provid   = " >> $fileserv
      echo -n "srvid    = " >> $fileserv
      cat fileA2.$$  >> $fileserv
      echo "" >> $fileserv
      rm -f fileA*
    fi
    
    if [ $URLf ]; then
      URLf="http://flysat.com/"$URLf".php"
      CN=$(wget -q -O - $URLf | awk '{gsub("(\t|<br>[^<]+|<td bgcol.*&nbsp;)","");print}'|\
        sed 's/^ *//;s/ *$//;s/|/ /g'| sed -r 's/<tr bgcolor=.*/&<\/td>/p'|\
        sed -e :a -e '/[^>]$/N;s/\n//;ta' | sed -r 's/>([^<]+.*).*<\/[tT][dD]>/>|\1|<\/td>/'|\
        sed -e :a -e '/<\/td>$/N;s/\n//;ta'| sed -nr '/(40e0d0|72ebc0).*\|/p;' |\
        awk '{gsub("<[^>]*>", "")}1'| awk -v file1=fileB1.$$ -v file2=fileB2.$$ \
           -v caid=$CAID -v name=$NAME -v ds=$DS 'BEGIN { FS = "|";cnt=0; };
          { if ($10) printf "%s:%04X|%s|%s|%s\n",caid,$10,name,$2,ds  >> file1 };
          { if ($10) {printf "%04X,",$10  >> file2; cnt++} };
           END { printf "%s",cnt }')
    
      echo "# Created $(date +%Y/%m/%d\ %H:%M:%S) from $URLf" >> $filesrvd
      echo "# Channels - $CN" >> $filesrvd
      cat fileB1.$$ | sort >> $filesrvd
    
      echo "" >> $fileserv
      echo "# Created $(date +%Y/%m/%d\ %H:%M:%S) from $URLf" >> $fileserv
      echo "# Channels - $CN" >> $fileserv
      echo "[$NAME]" >> $fileserv
      echo "caid     = $CAID" >> $fileserv
      echo "provid   = " >> $fileserv
      echo -n "srvid    = " >> $fileserv
      cat fileB2.$$  >> $fileserv
      echo "" >> $fileserv
      rm -f fileB*
    fi
    
    exit 0
    Se da scriptului atribut 755

    Ce anume trebuie modificat ca sa ia pachetul dorit:

    se adauga linii in continuare de forma:
    Code:
        upc)              CAID='0D02'; NAME='UPC'; URL='upcthor';               URLf='upc';             DS='0.8W';  ;;
    Se pune caid-ul corect/dorit

    Pachetele lyngsat se gasesc aici:
    http://www.lyngsat.com/packages/atlantic.html pentru W
    http://www.lyngsat.com/packages/europe.html pentru E
    http://www.lyngsat.com/packages/asia.html pentru Asia
    Pachetele flysat se gasesc aici:
    http://www.flysat.com/package.php

    URL='upcthor' este adresa lyngsat si se completeaza numai numele pachetului
    http://www.lyngsat.com/packages/upcthor.html

    URLf='upc' este adresa flysat si se completeaza numai numele pachetului
    http://www.flysat.com/upc.php
    Numele pachetului poate fi diferit la cele 2 adrese asa cum se vede si in acest exemplu.

    Se mai adauga linia
    Code:
        echo "    upc       UPC"
    in continuarea celorlalte si se ruleaza sub forma:
    Code:
    ./oscam_generator.sh upc
    oscam.srvid
    # Created 2013/03/12 09:47:15 from http://lyngsat.com/packages/upcthor_sid.html
    # Channels - 145
    0D02:0066|UPC|Universal Channel Czechia|0.8W
    0D02:01F5|UPC|MTV Hungary|0.8W
    0D02:01F6|UPC|Viva TV|0.8W
    0D02:01F7|UPC|Comedy Central Hungary|0.8W
    0D02:01F9|UPC|Nickelodeon Europe|0.8W
    .......................................

    # Created 2013/03/12 09:47:16 from http://flysat.com/upc.php
    # Channels - 151
    0D02:0066|UPC|Universal Channel Czechia|0.8W
    0D02:00CB|UPC|Travel Channel Europe|0.8W
    0D02:01F5|UPC|MTV Hungary|0.8W
    0D02:01F6|UPC|Viva TV Hungary|0.8W
    0D02:01F7|UPC|Comedy Central Hungary|0.8W
    .....................................
    oscam.services
    # Created 2013/03/12 09:47:15 from http://lyngsat.com/packages/upcthor_sid.html
    # Channels - 145
    [UPC]
    caid = 0D02
    provid =
    srvid = 0066,01F5,01F6,01F7,01F9,01FB,01FC,01FD,01FE,.........


    # Created 2013/03/12 09:47:16 from http://flysat.com/upc.php
    # Channels - 151
    [UPC]
    caid = 0D02
    provid =
    srvid = 7595,7596,7597,7597,7598,759A,759B,759C,759C,................
    De multe ori nu corespunde numarul de canale pe cele 2 site-uri (sau cu realitatea), si mai sunt posibile erori si scapari, dar cred ca e mai usor sa corectezi 2-3 erori pe parcurs decat sa iei canalele la mana in mod clasic.

    PS Daca va utiliza cineva acest script, poate pune pe forum si liniile create pentru alti provideri care nu sunt acum in script.
    Last edited by lao; 12-03-13 at 12:06.
    Doi mari vrăjmași are românul: mila pentru străini și ura pentru ai lui - Grigore Vieru

  8. #8
    RSP - TEAM zildan's Avatar
    Join Date
    05 Dec 2007
    Location
    Sudul Romaniei
    Posts
    8,499
    Mentioned
    93 Post(s)
    Rep Power
    100

    Default

    Cea mai buna sursa de oscam.services e chiar oscam.
    Folosind excel si ultraedit32 puteti genera fila unui local.
    Mai simplu .... pornind serverul cccam din oscam si tragand cu un oscam pe o lista de canale buna obtineti sidurile.
    Intr-un editor de texte inlocuiti delimitattoarele si aveti fila !
    Last edited by zildan; 24-05-13 at 22:37.
    Sh40, AML, prime focus 1,5m si altele ...

  9. #9
    maniac lao's Avatar
    Join Date
    02 Sep 2009
    Posts
    3,187
    Mentioned
    29 Post(s)
    Rep Power
    85

    Default

    Uite scriptul probat azi din debian
    Download


    Poate iti lipseste cate ceva pe debian
    Incearca asta pentru completari

    Code:
    apt-get install build-essential
    apt-get install cmake dialog
    sau/si

    Code:
    su  
    cd /opt  
    mkdir simplebuild  
    cd simplebuild  
    wget ss4200.homelinux.com/oscam/simplebuild  
    chmod 777 simplebuild  
    ./simplebuild debinstall
    Dupa care se intampla asta

    Code:
    root@lao:/var/a# ./simplebuild debinstall
        ___  ____   ___
       / _ \/ ___| / __|__ _ _ __ ___
      | | | \___ \| |  / _` | '_ ` _ \
      | |_| |___) | |_| (_| | | | | | |
       \___/|____/ \___\__,_|_| |_| |_|
    
     saved profile not found
     using default
    
    
    Citire liste de pachete... Terminat
    Se construieÈte arborele de dependenÈ
    Se citesc informaÈile de stare... Terminat
    E: Nu s-a putut localiza pachetul ia32-libs
    E: Nu s-a putut localiza pachetul lib32z1-dev
    E: Nu s-a putut localiza pachetul lib32bz2-dev
    E: Nu s-a putut localiza pachetul lib32z1
    Citire liste de pachete... Terminat
    Se construieÈte arborele de dependenÈ
    Se citesc informaÈile de stare... Terminat
    build-essential este deja la cea mai nouÄ versiune.
    libccid este deja la cea mai nouÄ versiune.
    dialog este deja la cea mai nouÄ versiune.
    dos2unix este deja la cea mai nouÄ versiune.
    libc6-dev este deja la cea mai nouÄ versiune.
    gawk este deja la cea mai nouÄ versiune.
    gcc-multilib este deja la cea mai nouÄ versiune.
    gcc este deja la cea mai nouÄ versiune.
    libusb-1.0-0-dev este deja la cea mai nouÄ versiune.
    libusb-1.0-0 este deja la cea mai nouÄ versiune.
    libusb-dev este deja la cea mai nouÄ versiune.
    make este deja la cea mai nouÄ versiune.
    module-assistant este deja la cea mai nouÄ versiune.
    libssl-dev este deja la cea mai nouÄ versiune.
    openssl este deja la cea mai nouÄ versiune.
    libpcsclite-dev este deja la cea mai nouÄ versiune.
    sshpass este deja la cea mai nouÄ versiune.
    subversion este deja la cea mai nouÄ versiune.
    xz-utils este deja la cea mai nouÄ versiune.
    zlib1g-dev este deja la cea mai nouÄ versiune.
    The following package was automatically installed and is no longer required:
      php5
    FolosiÈ 'apt-get autoremove' pentru a le Èterge.
    0 innoite, 0 nou instalate, 0 de Èters Èi 0 neinnoite.
                 _                            _                         _
             ___| |_ _ __ ___  __ _ _ __ ___ | |__   ___   __ _ _ __ __| |
            / __| __| '__/ _ \/ _` | '_ ` _ \| '_ \ / _ \ / _` | '__/ _` |
            \__ \ |_| | |  __/ (_| | | | | | | |_) | (_) | (_| | | | (_| |
            |___/\__|_|  \___|\__,_|_| |_| |_|_.__/ \___/ \__,_|_|  \__,_|
    
     file check
     ----------
    
     dialog           is installed  found in /usr/bin/dialog
     xz               is installed  found in /usr/bin/xz
     gawk             is installed  found in /usr/bin/gawk
     svn              is installed  found in /usr/bin/svn
    
     package check
     -------------
    
     dialog  installed
     xz-utils  installed
     gawk  installed
     subversion  installed
     gcc  installed
     make  installed
     libusb-dev  installed
     libusb-1.0-0  installed
     libusb-1.0-0-dev  installed
     libssl-dev  installed
     libpcsclite-dev  installed
     libccid  installed
     libc6-dev  installed
     zlib1g-dev  installed
     build-essential  installed
     gcc-multilib  installed
     module-assistant  installed
     dos2unix  installed
     sshpass  installed
     openssl  installed
    
    
    root@lao:/var/a#
    Last edited by piccolo08; 22-02-14 at 16:35.
    Doi mari vrăjmași are românul: mila pentru străini și ura pentru ai lui - Grigore Vieru

  10. #10
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    83

    Default

    Oscam generator; thank şi like două posturi mai sus in postul colgului @lao, eu doar am urcat arhiva la cererea acestuia.
    Attached Files Attached Files
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  11. #11
    maniac lao's Avatar
    Join Date
    02 Sep 2009
    Posts
    3,187
    Mentioned
    29 Post(s)
    Rep Power
    85

    Default

    Code:
    cabo)             CAID='1802';  NAME=Cabo; URL='cabo';               URLf='tvcabo';             DS='30.0W';  ;;
    
    .......................
    
        echo "    cabo       Cabo"
    Pentru cine are nevoie...
    Doi mari vrăjmași are românul: mila pentru străini și ura pentru ai lui - Grigore Vieru

  12. #12
    Golden Member piccolo08's Avatar
    Join Date
    02 Sep 2010
    Location
    Earth
    Posts
    449
    Mentioned
    2 Post(s)
    Rep Power
    53

    Post Oscam.srvid downloader

    Pentru cei interesati am gasit ceva interesant:
    Descarcati fisierul din link.
    Folositi dos2unix pentru a fi siguri ca fisiereul e in formatul corect.
    Cu un program ftp transferati-l intr-un folder unde se pot crea fisiere temporare (/tmp,/var/tmp, etc).
    Da-ti atribut de executie fisierului "oscam.srvid.sh" (chmod755)
    Lansati din linia de comanda executi a fisierului, in cazul meu: "/tmp/oscam.srvid.sh"
    Va rezulta un fisier oscam.srvid cu destul de multe optiuni.
    Site-ul care le creeaza e unul din cele mai bune, in opinia mea, fiind cunoscuti de ani de zile.

    link:
    https://www.dropbox.com/s/o2xln9lay6...oscam.srvid.sh
    DM 800se sim 2.10 , Ibox-cloud, raspberry pi si alte rahaturi

  13. #13
    Golden Member piccolo08's Avatar
    Join Date
    02 Sep 2010
    Location
    Earth
    Posts
    449
    Mentioned
    2 Post(s)
    Rep Power
    53

    Post Generator de oscam.services si oscam.srvid pentru kingofsat

    Folosind informatiile gasite in acest topic si cu o mica parte care imi apartine am realizat un "Generator de servicii".
    Pentru publicul larg am creat o versiune minimala care se limiteaza la un singur provider.
    Prin schimbarea valorilor definitiilor se pot obtine servicii practic pentru toti providerii existenti in baza de date de la kingofsat.


    Pentru cei mai putini obisnuiti cu scripturile nu modificati decat aici:

    # Definitie valori provider

    Code:
    CAID='0B02'
    PROVIDER='Focussat'
    IDENT='000000'
    URL='http://en.kingofsat.net/pack-focussat_rom.php' 
    DS='Thor-0,8w'
    Modificati cu valorile cardului dumneavoastra.
    Atentie!
    Anumiti provideri au valori diferite de la un IDENT la altul si de la un CAID la altul, fiind de preferat crearea separata de "oscam.services".
    Fisierul e disponibil temporar pentru download aici.

    V 1.01 -
    curatat scriptul -fisierele oscam.service si oscam.srvid sunt create corect fara a introduce in ele si scriptul din*.sh
    fisierul *.sh ramane in folder nemaifiind eliminat ramanand util pentru viitor.
    Last edited by piccolo08; 25-02-14 at 02:00.
    DM 800se sim 2.10 , Ibox-cloud, raspberry pi si alte rahaturi

  14. #14
    Expert Gigablue & Mut@tant 4k laleauaneagra's Avatar
    Join Date
    01 Feb 2007
    Posts
    5,000
    Mentioned
    0 Post(s)
    Rep Power
    104

    Default

    ma ce urmaresti tu cu acest script

    lasand gluma la o parte...mersi fain

    # fuck_zumera v1.0 public version

    ---------- Post added at 13:07 ---------- Previous post was at 11:39 ----------

    URL='http://en.kingofsat.net/pack-focussat_rom.php' si aici ar trebui inlocuit


    URL='http://en.kingofsat.net/pack-xxxx_rom.php'
    HD51: 4K - KODI - HBBTV - IPTV STALKER
    TOP5: Zgemma H9,
    Mut@nt/AX HD51 4K, Axas E4HD, Bre2ze4K, VU+ Ultimo 4K

  15. #15
    Golden Member piccolo08's Avatar
    Join Date
    02 Sep 2010
    Location
    Earth
    Posts
    449
    Mentioned
    2 Post(s)
    Rep Power
    53

    Default

    Scriptul e parte dintr-un proiect mai amplu, e o parte dintr-o mai mica parte si e versiunea pentru popor.

    Am lasat intentionat tot stringul deorece banui ca punand "xxxx" i-as fi confuzionat si mai tare pe majoritatea.
    Normal ca se poate defini si asa "URL='h**p://en.kingofsat.net/pack-$prov_rom.php'" unde prov='xxxx'. sau inlocunind tot stringul cu "$URL" unde "URL=h**p://en.kingofsat.net/pack-focussat_rom.php"
    Dupa cum am afirmat e versiunea publica si e limitata doar la crearea pachetului de servicii.
    Last edited by piccolo08; 19-02-14 at 14:50.
    DM 800se sim 2.10 , Ibox-cloud, raspberry pi si alte rahaturi

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •