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
= 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
]]>