Commit Graph

138 Commits

Author SHA1 Message Date
Horst Beham
87f3f80b23 - Philips: lists with a chanLst.bin file show information about file format version and TV model under File / Information
- Philips ChannelMap_45: fixed handling of favorite lists (allow up to 8 lists, empty ones get removed automatically)
- Philips ChannelMap_45: no longer prompting to reorder channels sequentially (to close gaps).
  (This feature caused DVB-C/T list to only contain odd numbers and DVB-S to contain only even numbers, when both exist)
- Philips ChannelMap_45: added display for service type (TV/radio), encryption, sat frequency polarity
- Philips ChannelMap_45: fixed display of DVB-C/T frequency
- Philips Repair\chanLst.bin (1.x): fixed sat frequency display for transponders with vertical polarity
2021-02-08 16:57:43 +01:00
Horst Beham
cec36b4f37 - Philips ChannelMap_100 and later: keeping original indentation in XML files
and original number of bytes for hex-encoded Unicode names (channel name, fav list names)
- Philips ChannelMap_110: setting the "UserReorderChannel" flag in the file to 1
- Philips ChannelMap_45: fixed error when channel names did not match between tv.db and Cable/Terrestrial/SatelliteDb.bin
2021-02-05 17:08:01 +01:00
Horst Beham
3cc35c390b - Philips ChannelMap_45: fixed bug writting "channel edited" indicator to the wrong location inside the file
- Philips ChannelMap_45: fixed display of wrong frequency
- Philips ChannelMap_45: added support for favorite lists
2021-01-31 14:37:58 +01:00
Horst Beham
53b27e277a - added unit test project for m3u lists
- fixed handling of reference lists (matching sat/cable/antenna, digital/analog, tv/radio/data criteria), especially for m3u lists which don't contain ONID-TSID-SID to identify channels
2021-01-24 11:57:06 +01:00
Horst Beham
8d881c2f66 - added unit test for Toshiba settingsDB.db channel list format
- added english and german translation for LG blindscan warning
2021-01-23 21:08:21 +01:00
Horst Beham
3f214c35b9 moved LG Blindscan info into res file 2021-01-23 18:55:39 +01:00
Horst Beham
086d4683fd - merged projects so that there is one loader for each manufacturer 2021-01-23 14:22:18 +01:00
Horst Beham
4abe7a0b35 - added support for Toshiba "settingsDB.db" lists 2021-01-23 09:35:00 +01:00
Horst Beham
c9fb32f40b - Philips: added support for ChannelMap_45 format
- Philips: fixed display of symbol rate and frequency (off by factor 1000 depending of list and DVB source)
- Philips: fixed special characters in channel names (e.g. german umlauts)
- Philips: "ServiceType" now only shows "TV" or "Radio". There is no information about HD/SD in the file.
2021-01-17 15:44:45 +01:00
Horst Beham
fd603ac8ec merged Philips loaders into one 2021-01-09 12:06:43 +01:00
Double-A-92
530b56eb7a Add clean Italian reference list for tivusat and other free italian channels. 2021-01-08 21:45:02 +01:00
Double-A-92
14257510ea Delete it_hotbird130E_tivusat.txt 2021-01-08 21:43:40 +01:00
Horst Beham
7fc413e64d - Grundig: added support for dvb*_config.xml channel lists
- experimental feature to allow editing Audio-PID (but turned out to have no effect for webOS 5)
2021-01-02 13:18:37 +01:00
Horst Beham
dc1e6e7f9a update check could not distinguish between 2 program versions from the same day (kept showing "an update is available") 2020-12-29 18:49:25 +01:00
Horst Beham
eaa09181cf - Panasonic: channel name editing is now supported when all channels implicitly use valid utf-8 encoding 2020-12-26 18:16:01 +01:00
Horst Beham
e7bb88c554 2020-12-26
- LG WebOS 5: added warning that support is only experimental.
- Panasonic: Channel name editing is now supported for svl.bin files (unless there is no indicator what encoding to use)
- Hungarian translation: added missing files to .zip
2020-12-26 16:51:33 +01:00
Horst Beham
6584a666c6 - Philips: fixed error saving the Favorite.xml file (effects Philips "ChannelMap_105" and later file format versions)
- added Hungarian translation (credits to Istvan Krisko)
- Sony XML: fixed display of wrong DVB-C cable channel/transponder number
- LG webOS 5: unfortunately no news yet, but the insight that some "CX" models run on webOS 3.6 and others on 5.1, using
  different file formats.
2020-12-05 21:55:43 +01:00
Horst Beham
2c61c28b5f - Philips: TV rejected modified lists because checksums inside chanLst.bin were not updated. This is now fixed.
- LG WebOS 5: fixed handling for deleted satellite radio channels (some TVs expect majorNumber 0, others 16384)
- "Open File Dialog" now works again when double-clicking on a shortcut to a directory (.lnk file).
- DevExpress library update
2020-11-16 20:43:56 +01:00
Horst Beham
e1e2c8d305 - LG WebOS 5: added support for lists with analog cable/antenna channels
- Philips: added support for analog channel lists (Repair/CM_* format)
- GB Freesat reference lists updated
- Hiding "Favorite" column when the list doesn't support favorites
2020-08-27 12:48:37 +02:00
Horst Beham
c1926f28eb updated readme and changelog 2020-08-10 12:08:27 +02:00
Horst Beham
df5d8770be finished DVB-C and DVB-S2 implementation of Philips BIN format with Repair / channellib/*Table and s2channellib/*.dat format 2020-08-10 11:27:05 +02:00
Horst Beham
bfc12eae66 added unit tests for Philips BIN loader 2020-08-09 14:09:08 +02:00
Horst Beham
8195267981 physically reordering satellite channels like the Philips Editor does it to make sure there are no issues with the next/prev list or with the index/progNr order 2020-08-08 20:37:16 +02:00
Horst Beham
736f385ccd added first draft of Philips "Repair/ChannelList/s2channellib/*.dat" loader.
currently supports:
- read and write of satellite channels (incl. sorted favorites and "locked" flag)
- read-only of digital cable/antenna files (still missing transponder information)
2020-08-08 13:58:53 +02:00
Horst Beham
736ab2eebf file structure for Philips channel lists with a Repair/ChannelList/s2channellib/*.dat layout 2020-08-03 21:59:49 +02:00
Horst Beham
e472e6976b - Philips: older models which export a Repair/*.BIN file can now be loaded, when there is an invisible .xml file in the same
directory.
  (Philips exports the .xml file with file attributes "hidden" and "system", which makes them invisible to Windows Explorer)
- upgrade to DevExpress 20.1.6
2020-08-03 00:35:57 +02:00
Horst Beham
a10fb8b353 Samsung 1242 format uses 16-bits UTF16 as payload inside 3 byte UTF8 sequences.
Characters showed up as Chinese when the raw data was interpreted directly as UTF16 (both little and big endian)
2020-07-13 10:00:41 +02:00
Horst Beham
180ad35d8e - added UTF-16 Big Endian and Little Endian options to character set menu
- Samsung .zip loader: auto-detect UTF-16 endianness and allow to change encoding after loading to UTF-16 LE/BE
  (some files use Little Endian format and show chinese characters when loaded with the default Big Endian format)
- Customized column order is now preserved across file formats and input sources

- Note about LG WebOS 5 files (e.g. CX series):
  It is still unclear what exact firmware version and conditions are needed to properly import a channel list.
  Users reported about varying success of an import, reaching from not possible at all, only after a factory reset,
  importing the same list twice or working just fine.
  The problems is not related to ChanSort, as it can be reproduced by exporting a list to USB, swapping channels
  in the TV's menu and trying to loading the previously exported list back. The TV may keep the swapped channels and
  show inconsistencies between the channel list in the settings menu and the EPG.

- upgrade to DevExpress 20.1.4
2020-07-12 02:39:43 +02:00
Horst Beham
6b25a1648d - LG GlobalClone 200 Json Serializer for WebOS 5.0 didn't add the 0x4000 to radio program numbers when saving the file
- aded NUnit test to compare original and modified file and ensure only expected changes are made
- added DevExpress Data.Desktop DLL is now with 20.1 to start the application
2020-05-15 22:02:15 +02:00
Horst Beham
beb485d2d3 updates to handle LG CX lists with channels from different sources (DVB-C and DVB-S) 2020-05-11 20:47:28 +02:00
Horst Beham
728e36ef39 - added info screen when opening an empty LG channel list which is most likely caused by selecting a predefined list
during the TV setup or channel search
- fixed: Sony KDL channel lists were not saved correctly
- upgrade to DevExpres 20.1.3
- Loaders can use Api.View.Default.MessageBox(...) to show a DevExpress themed message box without adding a reference to DX libs
2020-05-06 22:07:48 +02:00
Horst Beham
9e9028a99c added experimental support for LG WebOS 5.0 (e.g. OLED CX series)
- NO favorite list support
- UNCLEAR behavior when the list contains channels from multiple sources (DVB-C/T/S) - so far only files with a single source are supported
2020-05-03 18:07:28 +02:00
Horst Beham
77fdde0cf1 initial work on LG GlobalClone 2.00 JSON file format 2020-05-03 12:12:09 +02:00
Horst Beham
dc810b0a12 - added Turkish translation (thanks to Ali Haykir)
- Philips: combined DVB-C and DVB-T into a single list with a common number domain
- added exprimental support for Samsung "iptv" list
- added Suiss reference lists with Astra 19.2E + Hotbird 13.0E channels
- fixed "System.ArgumentOutOfRangeException..." when opening a file which supports mixed-source favorite lists
  (Sony, Philips, Hisense, ...)
- System requirements changed: .NET Framework 4.8
- added high-DPI support
- added Accessibility menu options to change the UI font size
2020-05-02 19:04:43 +02:00
Horst Beham
abb2c90446 - another attempt to get Samsung 1352.0 format working
It seems that when a user changes a program number through the TVs menu, it creates a cloned record and sets the SRV_EXT_APP.recState=1
  So when there are 2 channels with the same program number, the one with recState=NULL should be ignored
2020-03-20 01:25:27 +01:00
Horst Beham
3c33b570c8 changed packaging script to include Polish translation and also copy localized DevExpress language files for several languages 2020-03-15 16:13:04 +01:00
Horst Beham
f42483de23 - check for updates can now handle multiple updates on a specific day
- fixed applying favorites from a reference list (it showed fav letters on the channels, but the fav lists were empty)
- added Polish translation (thanks to Jakub Driver!)
- potential fix for Samsung 1352.0 format, which can contain channels marked as deleted
2020-03-14 16:54:42 +01:00
Horst Beham
40f36c58c6 fixed: removing channels from a favorite list caused incorrect reordering 2020-02-11 23:25:32 +01:00
Horst Beham
bd19d94686 - Philips: show and edit customized titles of favorite lists
- fixed non-unique numbers in mixed-source favorite lists when using "Add to Fav A" (Panasonic, Hisense, Sony, Philips)
- function to reorder channels from 1-x is now reordering all channels when only a single one was selected
- function to sort channels by name is now reordering all channels when only a single one was selected
2020-02-11 21:06:37 +01:00
Horst Beham
a901a7fa65 - hopefully fixed corrupted Sony lists when channels were deleted
- upgrade to DX 19.2.6
- detect file corruption when all bytes have same value instead of just 0x00 (as there are broken files with 0xFF too)
2020-02-02 23:31:44 +01:00
Horst Beham
ec4e50d8df - updated readme
- m3u: handling of additional #EXT instructions
2020-01-03 01:26:48 +01:00
Horst Beham
d293ee14d3 - fixed support for Philips channel lists with format 100 2020-01-02 20:49:30 +01:00
Horst Beham
f04cb5e903 - rewrote m3u loader to handle arbitrary lines in the file and preserve encoding and line endings
- support for Hisense channel.db format of the H50B7700UW, which has a different schema in the fav_x tables
- added spanish translation to distribution packages
2020-01-02 20:33:40 +01:00
Horst Beham
19499d0d57 initial support for .m3u Lists (for SAT>IP) 2020-01-02 11:48:00 +01:00
Horst Beham
1cc3061a4d added "polarity" information for Samsung .scm and .zip files 2020-01-01 13:56:19 +01:00
Horst Beham
5e56653b79 fixed exceptions in the "Apply Reference List" dialog 2019-12-31 00:05:00 +01:00
Horst Beham
2745b8ff73 - Added Spanish translation (thanks to Marco Sánchez!)
- Added support for Philips "ChannelMap" favorites lists (1-8)
2019-12-29 17:15:38 +01:00
hbeham
9ba8a357ed - LG GlobalClone: Favorites were not loaded correctly into ChanSort
- LG GlobalClone: some changes that might fix problems where the TV didn't work properly
  with an importet list (ChanSort now modifies less data in the file)
- Menu items for hide/unhide, skip/unskip, lock/unlock are now disabled when these features are not supported by the
  channel list file format
- Applying a .txt reference list (which doesn't contain information about skip/lock/hide) will no longer clear these
  flags in the current channel list
2019-11-24 20:00:48 +01:00
hbeham
cdd7c219a1 Philips: fixed file detection in some ChannelMap_xxx folder structures 2019-11-18 22:47:43 +01:00
hbeham
0e7f810dd5 Philips: Improved support for ChannelMap_xxx channel lists directory structure.
Selecting any .xml or .bin file in the folder will now load all DVB\*.xml files from the
channellib and s2channellib sub folders.

The Loader can now return multiple file names to the MainForm that it will use for backup/restore.
2019-11-17 14:56:19 +01:00