446 Commits

Author SHA1 Message Date
Horst Beham
b097d20de8 - updated build.md with steps to compile and debug ChanSort yourself (without DevExpress license)
- updated .csproj files to include proper configurations for "NoDevExpress_Debug"
2025-06-12 16:27:25 +02:00
Horst Beham
a50574fe36 - fixed some DVB-C channel names (based on frequency)
- clarified message for Philips 120 / 125 file format that the TV must be unplugged instead of pressing OK
- fixed loading of some Philips 120 / 125 lists that complained about missing channels in MtkChannelList.xml
2025-06-06 01:41:39 +02:00
Horst Beham
636b9c4151 - fixed Nuget hell: (auto) binding redirects to prevent compiler warning flood and ensure unit tests to be runnable
- put file name in Sqlite connect string in quotes
- improvements to Mediatek Philips 120+125/Sony serializer (physically reorder XML nodes, use flags stored in Java serialized blob)
- selecting a RefList changed the current working directory, which prevented .ini files to be found by loaders
2025-06-05 18:35:10 +02:00
Horst Beham
10a53f367f - Panasonic Fire-OS Channels.sdx lists: removed trailing underscore and space characters from channel names
- downgraded SQLite libraries to avoid a memory access violation crash in the SQLitePCL.raw 2.1.10 (causing at least Panasonic lists to crash on load)
- added support for \*.dbm files with size 782536 (e.g. Vantage VT-80 HD)
- moved "Save as..." and "Export reference list" to a sub menu as they caused frequent confusion with the regular "Save".
v2025-03-08
2025-03-08 18:19:10 +01:00
Horst Beham
0d9cdfefbb - added support for Philips PFL9715K/02 (Repair\s2channellib\*.dat channel list format version 0.1)
- added support for Grundig dtv_cmdb_3.bin channel lists with size of 1270 KB
- fixed saving of Grundig dtv_cmdb_3.bin channel lists with size of 1293 KB
- updated tivusat reference list
- fixed issue when saving *cmdb_*.bin channel lists after applying a reference list which contains missing channels
- HB_DATABASE_mm_dd.DBM for Strong SRT 7007: added option "reorderPhysically" in ChanSort.Loader.DBM.ini
  for this particular format to not only change the number but also change the order or data records in the file
- removed app.config files containing assembly redirects from projects and included them in the central Solution.props instead
- upgraded various NuGet packages
v2025-01-15
2025-01-28 21:26:53 +01:00
Horst Beham
4eb78e1ca8 - opening MtkChannelList.xml in a Philips directory structure now loads the whole Philips list instead of just MtkChannelList.xml
- Philips list versions 120 and 125 are now read-only because the TV ignores changes to the main channel numbers. Only favorite lists are imported correctly
v2024-10-15
2024-10-15 10:37:57 +02:00
Horst Beham
1904e97d64 - Philips formats 100-125: further improvements/fixes for decoding non-latin characters
- Sony Bravia 7 (2024) sdb.xml: support to read it as a reference list (the TV will ignore any edits to this file)
v2024-10-02
2024-10-02 22:08:20 +02:00
Horst Beham
8480fcf5c2 - experimental support for Philips channel list format 125 (with automatic sync to MtkChannelList.xml)
- experimental support for MtkChannelList.xml (which is part of several MediaTek based Google TVs, e.g. Philips formats 120 and 125)
- Philips formats 100-125: improved decoding of non-latin characters (turkish, cyrillic, ...)
v2024-10-01
2024-10-01 10:05:48 +02:00
Horst Beham
5597d5b908 Merge pull request #423 from vallovic/master
Update reference list for MEO digital channels (Portugal)
2024-09-29 18:37:27 +02:00
Valter Vicente
7e6ea5b719 Update pt_meo.txt as of September 2024 2024-09-26 20:35:57 +01:00
Horst Beham
d33f349626 - updated NuGet packages
- added support for dtv_cmdb_3.bin file with file size 1323920
- fixed error when opening reference list dialog with Italian translation
- "Tornado" TV lists which are a slight variation of old Philips lists using a file name __chtb_do_not_delete_.xml
v2024-08-18
2024-08-18 17:41:46 +02:00
Horst Beham
78e53e7183 - fixed "DevExpress.Data.UboundColumnDataTypeValidator+InvalidTypeException" error
- added support for latest "amdb\*.db" format, which no longer contains the "ca_type" column
v2024-04-20
2024-04-20 20:18:14 +02:00
Horst Beham
c609b9b40c - fixed support for Dijitsu channel lists with missing atv\_cmdb\_2.bin file
- experimental support for Metz channel\_list.xml lists
v2024-02-25
2024-02-25 17:59:34 +01:00
Horst Beham
a10795285c Merge pull request #397 from vallovic/master
Reference list for MEO digital channels (Portugal)
2024-01-29 10:41:30 +01:00
Valter Vicente
57297b79c7 Reference list for MEO digital channels (Portugal) 2024-01-27 17:31:59 +00:00
Horst Beham
97e0850cfe 2023-12-31
- added support for Awox U5600STR TV (dtv_cmdb_2.bin with size of 2691 KB)
- fixed digital signature on .exe and .dll files
- added missing dll needed for print preview
- added partially missing translations for German and Spanish
v2023-12-31
2023-12-31 16:30:56 +01:00
Horst Beham
65f140c114 - added support for Awox U5600STR TV (dtv_cmdb_2.bin with size of 2691 KB)
- upgraded to DevExpress 23.2.3
2023-12-30 18:48:01 +01:00
Horst Beham
a3eb4fdd3c removed dead/conflicting resource strings from Translation.xmlx v2023-12-18 2023-12-18 17:38:54 +01:00
Horst Beham
77af8ea8d0 - experimental support for Xoro HB_DATABASE_C.DBM with file size of 109720 (in case there is no checksum validation)
- LG webOS 4 GlobalClone TLL now allows to set Fav H
- Panasonic svl.bin/svl.db now also uses the ONID as 3rd criteria for joining SVL and TSL tables (caused tuplicates when there are multiple ONIDs on the same transponder)
- Fav list names can no longer be edited for file formats that don't explicitly allow it
- workaround for regression that ReferenceListForm constructur throws an error when deserializing a SuperToolTip
2023-12-18 17:03:05 +01:00
Horst Beham
1f3b9cdff6 - added / fixed a couple strings for italian and polish language 2023-12-18 09:58:53 +01:00
Horst Beham
b89f5fc22a - fixed loading of tv.db / idtvChannels.bin lists containing DVB-T2 channels (error about mismatching symbol rate) 2023-12-18 09:45:20 +01:00
Horst Beham
ecac26b2bc - Philips format 120 uses lowercase hex digits for DVB*.xml files (TV shows wrong chars when using uppercase)
- upgrade to DX 23.1.6 (with a hotfix)
v2023-12-12
2023-12-12 19:07:57 +01:00
Horst Beham
7f8e73fd05 - WIP support for Philips channel list format version 120 2023-11-03 17:40:43 +01:00
Horst Beham
6134eb3eb5 - improved tv.db/idtvChannel.bin support (e.g. Panasonic LSW500, LXW700)
- fixed error when changing "Auto hide/unhide columns" option while no list is loaded
- added "Feature" to serializers so they can enforce that all TV channels must come before Radio and Data (but share a common number sequence)
v2023-10-28
2023-10-28 21:28:02 +02:00
Horst Beham
5476e1f40e - Panasonic LS500/LX700 idtvChannel.bin loader now uses .ini file based mapping instead of hardcoded structure to support different binary file layouts 2023-10-28 16:51:42 +02:00
Horst Beham
8ac45d5729 - fixed loading .txt reference lists
- added support for HB\_DATABASE\_\*.DBM channel lists with file size 74303  (e.g. Renkforce 1510 C HD, Telestar digiHD TC 7)
- added support for dtv_cmdb_2.bin files with file size 2731173  (e.g. Dijitsu Android TV with LD-M538 board)
- improved experimental support for amdb\*.db Android STB channel lists  (now grouped by TV and radio for each satellite)
- combined HHD Hex Editor Neo structure definition files for HB_DATABASE.DBM file formats
v2023-10-22
2023-10-22 21:43:46 +02:00
Horst Beham
56676748b7 - added support for Philips Repair channel list format 2.0
- added experimental support for amdb\*.db Android STB channel lists
2023-09-17 20:07:55 +02:00
Horst Beham
c42790c76a fixed error opening reference list dialog v2023-08-17 2023-08-17 11:20:54 +02:00
Horst Beham
3ed2e28ac0 - added Italian translation
- updated Polish translation
- added support for a Hisense HIS_SVL variant with different file structure
- Samsung IP-TV lists allow editing stream and logo URLs
v2023-08-14
2023-08-14 10:46:10 +02:00
Horst Beham
e561f71441 - added support for a Hisense HIS_SVL.BIN variant with different data layout (LTDN50K220)
- upgrade to  DevExpress 23.1
- incomplete TechniSat support
2023-08-13 10:11:22 +02:00
Horst Beham
3139f3d9f4 Various changes and refactorings to integrate the suggested changes from pull-request https://github.com/PredatH0r/ChanSort/pull/358 to handle the distinction between IP-antenna, IP-cable, IP-sat and DVB-T, DVB-C, DVB-S for Panasonic TVs.
- SignalSource.IP is now treated as a broadcast system (distinguishing Analog/Dvb/Ip) and no longer a broadcast medium (like antenna/cable/sat).
- SignalSource.Digital was renamed to DVB
2023-06-03 10:38:11 +02:00
Horst Beham
68d3fc4963 - Panasonic LS 500 / LX 700 series: support for new firmware which doesn't export a hotel.bin file.
- Loewe servicelist.xml (and maybe some other .xml files) larger than 2 000 000 bytes were
  not loaded.
- Enigma/Linux lists can now also be opened by selecting a .tv or .radio file (not just lamedb)
v2023-06-01
2023-06-01 11:11:33 +02:00
Horst Beham
072d9b2502 - upgrade to DX 22.2.4
- added support for Medion Android UHD "senderliste.txt" JSON format
2023-02-20 09:34:45 +01:00
Horst Beham
f21cef5b6d - added support for Hisense HIS_DVB.BIN channel lists v2023-01-23 2023-01-23 00:28:49 +01:00
Horst Beham
ff452d3a6c - working(?) version that can save HIS_SVL.BIN with skip/lock/fav and HIS_FAV.BIN 2023-01-18 20:22:47 +01:00
Horst Beham
41af0f7b4a - intermim version of Hisense HIS_SVL.BIN serializer with save-ability (with phyiscal reordering) 2023-01-18 19:36:53 +01:00
Horst Beham
c17a3eb020 - re-added and reworked Hisense SVL_*.BIN loader (read-only atm) 2023-01-18 15:27:59 +01:00
Horst Beham
4556d94077 - added detection for unsupported .SDX with encrypted/compressed content v2023-01-15 2023-01-15 18:51:38 +01:00
Horst Beham
c6b2f9c815 reverted back to mixed-source-favorite lists (where each list can hold channels across all satellites) 2023-01-14 22:34:48 +01:00
Horst Beham
f36f37325a this version manages favorite per-satellite.
This is for archiving only, because it has to be rolled back to mixed-sat-favorites.
2023-01-14 22:08:48 +01:00
Horst Beham
73cc50590d - TCL: separate lists for DVB-C/T/S, each starting at 1
- TCL: "Hide" in the UI now translates to "IsSkipped" in the database (just like the TV does it with its menu)
- VisionEdge4K: TV doesn't use the disp_order directly but instead only orders channels by it and creates distinct lists per satellite, all starting at 1
2023-01-14 20:46:07 +01:00
Horst Beham
a14c89224f - added support for Vision Edge 4K set-top-box database.db format 2023-01-14 15:22:16 +01:00
Horst Beham
2d4729e4b7 mimicing behaviour of changes through TV's menu more closely:
- hiding sets EditFlag 0x08 and IsSkipped=1 (but leaves unlockedFlag unchanged)
- moving sets EditFlag 0x02 (but not IsMove)
- deleting sets EditFlag 0x10 and IsDelete=1
v2023-01-12
2023-01-12 21:29:12 +01:00
Horst Beham
2ccc7c280f updated readme 2023-01-12 20:46:25 +01:00
Horst Beham
520abdc3b6 updated readme 2023-01-12 20:37:38 +01:00
Horst Beham
073cf33fb6 - TCL: fixed CRC calculation for DtvData.db files larger than 307200 bytes
- TCL: support for editing data in Atrributes (!) table (lock, hide, skip, ...)
- TCL: removed alternative code for reading/writing .tar archives
- added info about running ChanSort on a Mac to readme
2023-01-12 20:20:44 +01:00
Horst Beham
864819fb1b - TCL: fixed deleting channels v2023-01-10 2023-01-10 15:36:50 +01:00
Horst Beham
dd96064d20 - custom .tar archive reader/writer to preserve unix file metadata (in case it matters to the TV)
- cleaned up structure definition files for HDD Hex Editor Neo
2023-01-08 01:50:34 +01:00
Horst Beham
aab1fa495a - DBM: fixed setting Hide/Lock/Skip/Favorites
- TCL .tar: build-options for trouble shooting (using different TAR implementations and minimal file updates)
2023-01-06 19:33:28 +01:00
Horst Beham
45367366ca - merged all Hex Editor Neo structure definitions for MStar *.dbm variants into a single file
- added more DBM configurations
v2023-01-06
2023-01-06 14:00:08 +01:00