Results 16 to 20 of 20

Thread: Generator oscam.srvid si oscam.services

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    maniac lao's Avatar
    Join Date
    02 Sep 2009
    Posts
    3,723
    Mentioned
    31 Post(s)
    Rep Power
    107

    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

Posting Permissions

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