mirror of
https://github.com/PredatH0r/ChanSort.git
synced 2026-03-06 12:10:42 +01:00
- specific .ini settings for various Philips ChannelMap_xxx versions and sub-variants for version 100
- lots of documentation around Philips lists - working configuration for ChannelMap_100 variant with cmdb files (redordering confirmed, hide/lock/rename/favorites are best-effort) - pressing the "Del"-key on the keyboard no longer deletes a channel when a text editor is open - dragging a file (or something else) from outside ChanSort over the ChanSort window no longer creates an error - opening a file containing a read-only channel list now shows the original numbers
This commit is contained in:
@@ -1,4 +1,39 @@
|
||||
# 1.x format
|
||||
############################################################################
|
||||
# Repair\CM_*_LA_CK.BIN file (or similar) with a hidden .xml - stable
|
||||
|
||||
[Repair_xml]
|
||||
reorderRecordsByChannelNumber=false
|
||||
|
||||
|
||||
############################################################################
|
||||
# Repair\channel_db_ver.db, atv_chan_phy_c.db, FLASH_DTVINFO_S_FTA, mgr_chan_s_fta.db, ... - experimental
|
||||
# unfortunately read-only because all attempts so far produced inconsistencies between the channels in the menu and what the tuner actually put on screen
|
||||
|
||||
[mgr_chan_s_fta.db]
|
||||
lenHeader=64
|
||||
lenEntry=476
|
||||
lenFooter=12
|
||||
offFooterChecksum=8
|
||||
reorderRecordsByChannelNumber=false
|
||||
allowEdit=false
|
||||
|
||||
[mgr_chan_s_fta.db_entry]
|
||||
# there is a program number at offset 0 and 452. My guess is that 0 is the "new" number and 452 the "old" number, which should be left untouched. Or it is the other way around.
|
||||
# when both numbers are updated and also the value at 456 set to PrNr-1, the TV didn't show any changes.
|
||||
offProgNr=0
|
||||
offName=20
|
||||
offFav=16
|
||||
lenName=200
|
||||
offFreq=444,468
|
||||
offSymbolRate=450
|
||||
offRecordIndex=456
|
||||
offTsid=460
|
||||
offSid=464
|
||||
offOnid=466
|
||||
|
||||
|
||||
############################################################################
|
||||
# Repair\ChannelList\chanLst.bin version 1.x with AntennaDigSrvTable, CableDigSrvTable and service.dat (for DVB-S) - should be stable
|
||||
|
||||
[service.dat_entry]
|
||||
offPcrPid=0
|
||||
@@ -45,7 +80,26 @@ offChecksum=0
|
||||
offSymbolRate=8
|
||||
offFreq=18
|
||||
|
||||
# ChannelMap_45 format (also used for ChannelMap_30)
|
||||
|
||||
############################################################################
|
||||
# PhilipsChannelMaps\ChannelMap_11 with AntennaDigSrvTable, CableDigSrvTable, SatelliteDigSrvTable and service.dat - not supported
|
||||
|
||||
|
||||
############################################################################
|
||||
# ChannelMap_30 with list.db, tv.db, CableChannelMaps.db, CableDb.bin, TerrestrialChannelMaps.db, TerrestrialDb.bin, SatelliteChannelMaps.db, SatelliteDb.bin - experimental
|
||||
# uses the [Map45_...] mappings for the *Db.bin files
|
||||
|
||||
[Map30]
|
||||
incrementFavListVersion=false
|
||||
reorderRecordsByChannelNumber=false
|
||||
|
||||
|
||||
############################################################################
|
||||
# ChannelMap_45 with list.db, tv.db, HsvDvbCSettings, CableDb.bin, HsvDvbTSettings.bin, TerrestrialDb.bin, SatelliteDb.bin - experimental
|
||||
|
||||
[Map45]
|
||||
incrementFavListVersion=false
|
||||
reorderRecordsByChannelNumber=false
|
||||
|
||||
[Map45_CableDb.bin_entry]
|
||||
offId=0
|
||||
@@ -89,57 +143,67 @@ offUnk1=48
|
||||
offUnk2=68
|
||||
offPolarity=72
|
||||
|
||||
[Map30]
|
||||
incrementFavListVersion=true
|
||||
|
||||
[Map45]
|
||||
incrementFavListVersion=true
|
||||
############################################################################
|
||||
# ChannelMap_100 with DVBC.xml, DVBT.xml, DVBS.xml, DVBSall.xml
|
||||
# This format has different variants without a unique sub-version number:
|
||||
# 1) with a channelFile.bin, no indentation, uppercase hex digits, padded names, no "Scramble" attribute
|
||||
# 2) without .bin files, no indentation, uppercase hex digits, padded names, a "Scramble" attribute
|
||||
# 3) with additional *tv_cmdb*.bin files, indentation in XML, lowercase hex digits, unpadded names, a "Scramble" attribute and requirement to keep record order between .xml and .bin in-sync. Often with a "Clone" folder. - stable
|
||||
|
||||
[Map100]
|
||||
# setFavoriteNumber: true|false; if false, the FavoriteNumber attribute won't be changed
|
||||
setFavoriteNumber=true
|
||||
#setReorderedFavNumber: true|false; if true, favorites can be in a different order than the main program numbers; default: false
|
||||
setReorderedFavNumber=true
|
||||
# reorderRecordsByChannelNumber: true|false; defines whether the element lines in the XML file are reordered by their ChannelNumber or kept at their location; default: false
|
||||
reorderRecordsByChannelNumber=true
|
||||
# padChannelName: true|false; if true, fill the hex-encoded channel name with 0x00 0x00 to maintain a fixed length; default: true
|
||||
padChannelName=true
|
||||
# allowDelete: true|false; if true, channels can be removed from the .xml. This breaks channel lists that contain .bin files that must be kept in-sync; default: false
|
||||
allowDelete=true
|
||||
|
||||
#setReorderedFavNumber: true to allow favorite numbers in a different order than the main program number; false to enforce same order; default: false
|
||||
setReorderedFavNumber=false
|
||||
# settings for the ChannelMap_100 variant that includes a channelFile.bin file
|
||||
[Map100_channelFile.bin]
|
||||
setFavoriteNumber=true
|
||||
setReorderedFavNumber=true
|
||||
reorderRecordsByChannelNumber=false
|
||||
padChannelName=true
|
||||
allowDelete=false
|
||||
|
||||
# settings for the ChannelMap_100 variant that includes an atv_cmdb.bin file
|
||||
[Map100_cmdb.bin]
|
||||
setFavoriteNumber=true
|
||||
setReorderedFavNumber=true
|
||||
reorderRecordsByChannelNumber=false
|
||||
padChannelName=false
|
||||
allowDelete=false
|
||||
|
||||
|
||||
############################################################################
|
||||
# ChannelMap_105: channelFile.bin, Favorite.xml, *.txt, *.xml.
|
||||
# No XML indentation, added <SatelliteListcopy> element, uppercase hex, padded names, "Scrambled" attribute (with a "d" at the end)
|
||||
|
||||
[Map105]
|
||||
incrementFavListVersion=true
|
||||
setFavoriteNumber=false
|
||||
satelliteListcopy=remove
|
||||
|
||||
[Map110]
|
||||
# satelliteListcopy: true|false|remove|(empty); when empty the original value is kept as-is; "remove" removes the XML element; default: empty
|
||||
satelliteListcopy=remove
|
||||
|
||||
# reorderXmlNodesByChannelNumber: true|false; defines whether the element lines in the XML file are reordered by their ChannelNumber or kept at their location; default: true
|
||||
reorderXmlNodesByChannelNumber=true
|
||||
|
||||
# setFavoriteNumber: true|false; if false (default), the FavoriteNumber attribute will always be 0 in format 105,110 and the actual number is defined in the Favorite.xml file; default: false
|
||||
setFavoriteNumber=false
|
||||
|
||||
# userReorderChannel: 0|1|remove|(blank); when blank the original value is kept as-is, "remove" removes the attribute, 0 and 1 are written as literals; default: 0
|
||||
userReorderChannel=0
|
||||
|
||||
setReorderedFavNumber=false
|
||||
reorderRecordsByChannelNumber=false
|
||||
# incrementFavListVersion: true|false; when true the Version attribute in the Favorite.xml file gets incremented every time the file is saved; default: false
|
||||
incrementFavListVersion=false
|
||||
allowDelete=false
|
||||
|
||||
|
||||
############################################################################
|
||||
# ChannelMap_110: same as 105 with an additional "UserReorderChannel" attribute (which should probably left unchanged, even after reordering)
|
||||
|
||||
# Format with Repair\ folder containing channel_db_ver.db, atv_chan_phy_c.db, FLASH_DTVINFO_S_FTA, mgr_chan_s_fta.db, ...
|
||||
|
||||
[mgr_chan_s_fta.db]
|
||||
lenHeader=64
|
||||
lenEntry=476
|
||||
lenFooter=12
|
||||
offFooterChecksum=8
|
||||
|
||||
[mgr_chan_s_fta.db_entry]
|
||||
offProgNr=0,452
|
||||
offName=20
|
||||
offFav=16
|
||||
lenName=200
|
||||
offFreq=444,468
|
||||
offSymbolRate=450
|
||||
offPrevProgNr=456
|
||||
offTsid=460
|
||||
offSid=464
|
||||
offOnid=466
|
||||
[Map110]
|
||||
satelliteListcopy=remove
|
||||
setFavoriteNumber=false
|
||||
setReorderedFavNumber=false
|
||||
# userReorderChannel: 0|1|remove|(blank); when blank the original value is kept as-is, "remove" removes the attribute, 0 and 1 are written as literals; default: 0
|
||||
userReorderChannel=0
|
||||
reorderRecordsByChannelNumber=false
|
||||
incrementFavListVersion=false
|
||||
allowDelete=false
|
||||
|
||||
Reference in New Issue
Block a user