Commit Graph

286 Commits

Author SHA1 Message Date
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)
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)
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
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 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
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)
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 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 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
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 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
2023-01-06 14:00:08 +01:00
Horst Beham
cff07dbab2 added support for 3 different .DBM DVB-S sat receiver configurations 2023-01-05 19:18:43 +01:00
Horst Beham
7a7e510c5d - added support for .DBM file (for now only the TechniSat DVB-C version) 2023-01-05 17:40:37 +01:00
Horst Beham
e27087e6e4 - TCL/Thomson: improved file detection (.tar file or directory containing DtvData.db, satellite.db, cloneCRC.bin)
- m3u: #EXTINF tag data is displayed in "Short Name" column and can be edited
- m3u: fixed saving #EXTINF lines containing tag data
- m3u: readded "File / Save as" menu item (but not for other types of lists)
2023-01-04 13:31:46 +01:00
Horst Beham
56d0d0cc2b cleaning up dependencies 2023-01-03 21:01:41 +01:00
Horst Beham
61a25ae913 cleaning up dependencies 2023-01-03 20:43:15 +01:00
Horst Beham
e40a12bb31 cleaning up dependencies 2023-01-03 20:05:07 +01:00
Horst Beham
3634a746eb - added loader for TCL/Thomson Channel_List_*.tar with DtvData.db and satellite.db inside
- fixed text input in "Favorites" column (for lists that only have favorite markers and not individual numbers)
- converted source code to use SDK/MSBuild project files (for future migration to .NET 7 or 8)
2023-01-03 19:24:12 +01:00
Horst Beham
df0dac0f23 - added loader for TCL/Thomson Channel_List_*.tar with DtvData.db and satellite.db inside
- fixed text input in "Favorites" column (for lists that only have favorite markers and not individual numbers)
- converted source code to use SDK/MSBuild project files (for future migration to .NET 7 or 8)
2023-01-03 19:22:58 +01:00
Horst Beham
80fc264bd0 - converted from VisualStudio build system to MSBuild 2023-01-03 11:19:07 +01:00
Horst Beham
01f29b04e3 - unlocking read-only/predefined lists in the UI removes the ChannelList.ReadOnly flag and allows saving
- added dummy-loader to handle known unsupported formats
2023-01-03 11:19:07 +01:00
Double-A-92
f42a1b03e5 Update it_hotbird130E_tivusat_EasyHD_&_FTA.txt 2022-12-27 22:33:35 +01:00
Horst Beham
cc80c6ae70 - fixed: various .xml file formats could not be loaded anymore
- channels can also be swapped now be directly selecting two rows and clicking on "swap"
- swapping mark (strike through) is now automatically removed after swapping
- swapping is now recognized as a change and will prompt to save the list on exit
2022-12-04 18:18:52 +01:00
Horst Beham
6a6eb71059 - fixed Samsung .zip lists changing channel names to "Chinese" characters in the saved file
(caused by a breaking change in the new version of the Microsoft.Data.Sqlite library)
- changing channel names in Samsung *_1242.zip format is disabled due to new Sqlite library
2022-11-30 19:01:11 +01:00
Horst Beham
bf99b1c573 deploying e_sqlite3.dll runtimes manually (since nuget deployment doesn't work properly) 2022-11-29 22:20:38 +01:00
Horst Beham
d361d51b8b - removed superfluous parameter from SerializerBase.Save()
- added "Pooling=False" parameter to all Sqlite connection strings to prevent open file locks after closing the connection and to avoid extreme delays when using CloseAllPools()
- C# code refactoring "using var" instead of "using ( ) { }" where possible
2022-11-29 22:00:16 +01:00
Horst Beham
6f3df7044e - updated nuget packages
- fixed issues where SQLite database files didn't get unlocked after saving
- fixed quirks with missing e_sqlite3.dll when running unit tests with Resharper
2022-11-29 18:21:52 +01:00
Horst Beham
a39d8f7d18 - added function to mark a channel for swapping + swap with current channel
- replaced misuse of "FileLoadException" with a custom LoaderException to handle file loading issues with better continue/fail logic
- removed "Save As" and replaced it with "Convert list" menu item that shows information on how to use a reference list instead of direct conversion
2022-11-29 14:58:00 +01:00
Horst Beham
4a1a39b1e7 - added function to mark a channel for swapping + swap with current channel
- replaced misuse of "FileLoadException" with a custom LoaderException to handle file loading issues with better continue/fail logic
- removed "Save As" and replaced it with "Convert list" menu item that shows information on how to use a reference list instead of direct conversion
2022-11-29 14:56:23 +01:00
Horst Beham
954b44ed7a - fixed "Export to Excel" (copies the list as tab-separated text into clipboard)
- included latest translation to Polish (thanks to J.D.)
- reorganized File menu and tool bar
- allow renaming channels in SatcoDX channel lists (\*.sdx)
- improved support for Panasonic LS 500 / LX 700 series
2022-11-22 21:36:01 +01:00
Horst Beham
25486ce5a0 - some text updates 2022-10-06 17:53:28 +02:00