Sky UK (SD) dvbs sky Atherstone Border England Brighton Central Midlands Channel Isles East Midlands Essex Gloucester Grampian Granada Henley On Thames HTV West HTV West / Thames Valley Humber London London / Essex London Kent London / Thames Valley Meridian East Meridian North Meridian South Meridian South East Merseyside Norfolk North East Midlands North West Yorkshire North Yorkshire Oxford Ridge Hill Scarborough Sheffield South Lakeland South Yorkshire Tees Thames Valley Tring Tyne West Anglia West Dorset Westcountry Border Scotland HTV Wales Scottish East Scottish West Northern Ireland Republic of Ireland
Entertainment
Lifestyle and Culture
Movies
Music
Sports
News
Documentaries
Religious
Kids
Shopping
Sky Box Office
International
Gaming and Dating
Specialist
Bonus channels
Sky Information
Adult
Regional Variations
BBC Interactive
Sky Sports Interactive
Sky Anytime
Not indexed
= 1 : print>>log,"[ZZL DEBUG] nesting too deep " + str(item) else: wl.append(item) else: wl.append(inner_list) else: wl.append(middle_list) bl = [] for middle_list in blacklist: if isinstance(middle_list, list): for inner_list in middle_list: if isinstance(inner_list, list): for item in inner_list: if isinstance(item, list): if verbosity >= 1 : print>>log,"[ZZL DEBUG] nesting too deep " + str(item) else: bl.append(item) else: bl.append(inner_list) else: bl.append(middle_list) if service["service_name"][-4:] == " (28)": service["service_name"] = service["service_name"][:-4] if service["transport_stream_id"] == 0x7e3: service["namespace"] = 0x11a2f26 if service["service_name"] in channels_to_add and channels_to_add[service["service_name"]] in LCNs_in_use: if verbosity >= 1 :print>>log,"[NON IDX HACK] (" + str(service["number"]) + ") [" + service["service_name"] + "] found LCN already in use" if service["service_name"] in channels_to_add and service["service_type"] in DvbScanner.VIDEO_ALLOWED_TYPES and channels_to_add[service["service_name"]] not in LCNs_in_use: LCNs_in_use.append(channels_to_add[service["service_name"]]) service["number"] = channels_to_add[service["service_name"]] service["numbers"] = [channels_to_add[service["service_name"]]] if verbosity >= 1 :print>>log,"[NON IDX HACK] (" + str(service["number"]) + ") [" + service["service_name"] + "] added to custom LCN" # end: slot some extra channels into vacant slots in the provider list if service["service_type"] == 0x02 and service["number"] > 3000: service["number"] -= 3000 if service["number"] in wl and service["service_type"] != 2: if verbosity >= 1 : print>>log,"[SERVICEHACKS] (" + str(service["number"]) + ") [" + service["service_name"] + "] WHITELISTED" elif service["service_name"] in wl and service["service_type"] != 2: if verbosity >= 1 : print>>log,"[SERVICEHACKS] (" + str(service["number"]) + ") [" + service["service_name"] + "] WHITELISTED" elif service["number"] in bl and service["service_type"] != 2: if verbosity >= 1 : print>>log,"[SERVICEHACKS] (" + str(service["number"]) + ") [" + service["service_name"] + "] BLACKLISTED" skip = True elif service["service_name"] in bl and service["service_type"] != 2: if verbosity >= 1 : print>>log,"[SERVICEHACKS] (" + str(service["number"]) + ") [" + service["service_name"] + "] BLACKLISTED" skip = True elif service["service_type"] >= 17 and service["service_type"] <= 25 and service["free_ca"] != 0: if verbosity >= 1 : print>>log,"[SERVICEHACKS] (" + str(service["number"]) + ") [" + service["service_name"] + "] Type " + str (service["service_type"]) + "AUTODELETED" skip = True if service["channel_id"] > 2050 and service["channel_id"] < 2053: # BBC RB Find Highest Programmed channel_id highestbbci = 980 for bbcinum in range(980,990): if bbcinum in video_services: if bbcinum >= highestbbci: highestbbci = bbcinum if verbosity >= 1 : print>>log,"[ZZL DEBUG] highest bbcinum: " + str(highestbbci) new_numbers = [] for number in service["numbers"]: if number >= 3000 and number <= 3999: new_numbers.append(number - 3000) elif number >= 1050 and number <= max(LCNs_in_use): # not indexed channels new_numbers.append(number) if verbosity >= 2 : print>>log,"[NOT INDEXED HACK] (" + str(number) + ") [" + service["service_name"] + "] added to not indexed bouquet" elif number > 999 or number < 101: if service["channel_id"] > 1470 and service["channel_id"] < 1486: new_numbers.append(service["channel_id"] - 471) service["interactive_name"] = "Sky Sports Interactive " + str(service["channel_id"]) elif service["channel_id"] > 4093 and service["channel_id"] < 4099: new_numbers.append(service["channel_id"] - 3064) service["interactive_name"] = "Sky Anytime " + str(service["channel_id"]) elif service["channel_id"] > 2050 and service["channel_id"] < 2053: # BBCi FIX START if verbosity >= 1 : print>>log,"[SERVICEHACKS] Moving BBCi Channel. " + str (service["channel_id"]) + " to " + str(highestbbci + 1) new_numbers.append(highestbbci + 1) highestbbci += 1 service["interactive_name"] = "BBCi " + str(service["channel_id"]) # BBCi FIX END # # # # # FUTURE CODE # # # # # # # # # # v=list(video_services.values()) # k=list(video_services.keys()) # highestservice = k[v.index(max(v))] # # # # # # # # # # # # # # # # # # # # else: skip = True break else: new_numbers.append(number) service["numbers"] = new_numbers ]]>