Commit Graph

246 Commits

Author SHA1 Message Date
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
Horst Beham
074a4c38bb - Panasonic LS/LX seems to mess up the "skip" Flag when running a new scan, so no longer throw an error when the flag differs between the two data files 2022-10-06 17:34:16 +02:00
Horst Beham
e582cb95b7 - function to remove backup files (so that a new backup will be generated)
- remember last directory in FileOpenDialog, even when opening the file failed
- HDD Hex Editor Neo file structure definition
- improvements for Panasonic LS/LX serializer
2022-10-05 18:03:12 +02:00
Horst Beham
391a9f3872 - physically reordering Panasonic idtvChannels (required for proper order in the TV's menu) 2022-10-03 17:27:02 +02:00
Horst Beham
3b996f94e5 - improved experimental support for Panasonic LS 500 / LX 700 file format 2022-10-03 10:28:41 +02:00
Horst Beham
17460c1039 - ref list dialog uses TabControl to fit on tiny screen with scaled up fonts
- incomplete loader for Panasonic LS 500, LX 700 Android devices (/mnt/vendor/.../tv.db and idtvChannel.bin files)
2022-10-03 10:28:41 +02:00
Horst Beham
8a15d91095 Merge pull request #306 from Double-A-92/patch-4
Update it_hotbird130E_tivusat_EasyHD_&_FTA.txt
2022-09-30 09:09:27 +02:00
Double-A-92
e8f3e9b197 Update it_hotbird130E_tivusat_EasyHD_&_FTA.txt
Update tivusat list to current state (01/09/2022)
2022-09-01 18:43:06 +02:00
Double-A-92
31844fb2a4 Delete it_hotbird130E_tivusat_standard_&_FTA.txt
Italy will have cancelled all SD-only key cards until the end of 2022. So this list practically serves no purpose anymore. It just causes confusion...
2022-09-01 16:55:36 +02:00
Horst Beham
9d25230367 - fixed error saving m3u files with EXTINF data 2022-07-03 21:53:56 +02:00
Horst Beham
f522adad0a - experimental support for Grundig and ChangHong atv\_cmdb.bin files (analog antenna and cable TV)
- Reference list dialog further optimized to fit 1920x1080 @150% or 1024x768 @100% screens
- re-imported translation file (to fix incorrect letters in language names like "Русский")
- upgrade to DevExpress 22.1 libraries
2022-07-03 21:48:12 +02:00
Horst Beham
76d88c63cc - added support for Orsay .zip files which contain a Clone/map-AirD and other files similar to Samsung .scm
- Reference list dialog is now resizable
- Grundig dvb\*_config.xml lists are now separated into TV and Radio lists with individual ordering
- ability to load Grundig dvb\*\_config.xml files containing invalid XML characters (e.g. 0x10)
2022-04-19 10:36:52 +02:00
Horst Beham
0ea5e0ff0c added ChangHong/Chiq L32H7N dtv_cmdb_2.bin format (4419 KB size) 2022-04-11 18:35:26 +02:00
Horst Beham
3038d40d24 - added ChangHong LED40D3000ISX dtv_cmdb_2.bin format (1489 KB size)
- added experimental support for Loewe servicelist.xml format
- added polarity information to Excel export (and changed column order slightly)
- added missing Romanian translation files to the .zip
2022-03-20 21:40:46 +01:00
Horst Beham
f50b6b1183 Merge pull request #288 from Double-A-92/patch-2
Add curated channel list for free German channels on Astra 19.2°E
2022-03-05 10:58:25 +01:00
Double-A-92
2506ddc6f4 Add curated channel list for free German channels on Astra 19.2°E
The existing German lists are a bit chaotic and full of other irrelevant channels, which makes it hard to combine lists.

I tried to create a clean "default" list for the free and (where possible) HD German channels. 
I based this list on this one https://www.electronic-solbrig.de/sat-empfang/senderuebersicht-astra-19,2.html which seemed very reasonable.

I am aware that such a list will always be arbitrary and biased, but at least it's clean... And it will create a base for a curated list which the community can still improve.
2022-02-13 21:20:13 +01:00
Double-A-92
12c750c201 Update it_hotbird130E_tivusat_EasyHD_&_FTA.txt
Add some new channels, and remove old SD channels that don't exist anymore.
See: https://canalisat.altervista.org/tivusat
2022-02-13 13:20:11 +01:00
Horst Beham
93221bbeea - upgrade to DX 21.2.4
- added cmdb .bin configuration for a ChangHong TV
- added support for Encrypted-flag in some Philips binary files
2022-01-07 22:02:35 +01:00
Horst Beham
1b90ebcc78 - LG webOS 5/6: setting userEditChNumber and userSelCHNo (just like the TV does) to prevent DVB-C lists (and maybe others too) for changing channel numbers after import
- m3u: support for extended header and a couple more columns
- fixed exception when the Favorites column is added manually for lists that don't support favorites
2021-10-24 22:35:32 +02:00
Horst Beham
c9bbf884b6 - updated russian translation
-  fixed max windows size to match available desktop area instead of screen area
- added .ini for experimental Sony sdb.xml changes
2021-09-26 18:52:24 +02:00
Horst Beham
f57c2b9991 - Philips: disabled deleting of channels for ChannelMap\_100 - 115, except for version 100 without any .bin files.
(Lists with .bin files require that the .xml file contains all the same channels to override all channel numbers)
- Panasonic: improved symbol rate and satellite position detection
- startup window location and size are adjusted to fit on screen
2021-09-23 21:50:35 +02:00
Horst Beham
c035c8539e - Panasonic: improved symbol rate and satellite position detection
- startup window location and size are adjusted to fit on screen
2021-09-23 20:25:30 +02:00
Horst Beham
bdd255a940 Panasonic: fixed byte-order detection for symbol rate and satellite orbital position 2021-09-23 15:24:21 +02:00
Horst Beham
4df90ca7bf - improved per-monitor DPI scaling (i.e. moving the window from a Full-HD to a 4K display with 100% and 200% scale)
- improved "column auto width" (right clicking a column header) by forcing line breaks in the column captions
- Philips: improved and re-enabled favorite list editing for FLASH\_\*/\*.db lists
- Panasonic: fixed display of symbol ra
2021-09-23 14:58:42 +02:00
Horst Beham
063ed165d2 - Philips: added support for CM\_*.xml variant that uses a <ECSM> root element around the <ChannelMap>
- Philips: ability to read/write broken CM\_*.xml files that contain channel names with an unescaped & character
- Philips: enabled write mode for Repair\\FLASH\_\*/\*.db file format (one variant was confirmed to work)
  Favorite lists for this format are disabled for now (TV ignored them).
- Panasonic: importing a modified svl.bin file caused the TV to use case-sensitive sorting when using the
  function to list the names sorted alphabetically. This is now fixed.
2021-09-22 23:46:03 +02:00
Horst Beham
73d8f0c00f language flags with 16/24 px 2021-09-19 23:54:52 +02:00
Horst Beham
d9f9b490e5 - Panasonic: added exerimental support for channel\_list.xml lists (Panasonic Android TVs, 2019 and later)
Unfortunately the only information included in this format is the channel number and a truncated channel name.
2021-09-19 23:32:38 +02:00
Horst Beham
1afde35aca - Philips: added support for ChannelMap_115 format
- Philips: ChannelMap formats 100-115 did not always fill "Source" and "Polarity" columns correctly
- Philips: improved experimental support for Philips FLASH\_\*/\*.db file formats
  (read-only by default, can be enabled in Philips.ini for testing)
- added Polish readme and updated translation (by JakubDriver)
2021-09-19 20:28:57 +02:00
Horst Beham
ece2cd7e66 - improved IniFile and Mapping to better handle missing settings
- working on philips *.db/FLASH* file format (identified 3 different variations so far)
2021-09-15 10:59:05 +02:00
Horst Beham
44749acaf0 - more code cleanup (mostly around handling column reordering and persistence)
- added option to disable automatic loading of last used channel list when starting the program
2021-09-13 01:41:52 +02:00
Horst Beham
c831047f52 - new code to store preferred column order and width (that survives reordering with invisible columns)
- option to disable automatic column hiding/unhiding (and manually arrange all columns)
2021-09-12 23:02:24 +02:00
Horst Beham
b1964f61d9 - Reference lists can now also be applied to a particular favorites list as the target
e.g. copy the main program numbers from a Samsung list to the "Fav A" list of a Philips TV
- After applying the initial order, the previous first channel no longer stays selected (only the new first channel)
2021-09-07 19:32:22 +02:00
Horst Beham
15584a9b3b added turkish translation of readme (Thanks Ümit!) 2021-09-07 15:56:13 +02:00
Horst Beham
9c2a7b9195 - Philips: fixes for ChannelMap_100, 105 and 110 formats
- Philips: support for FLASH/*.bin DVB-T/C and preset DVB-S lists (mgr_chan_s_pkg.db)
- Toshiba: lists with chmgt_type001\\chmgt.bin can now be opened without zipping them
- Toshiba: selecting the hotelopt_type001.bin will now also load the list (if the type is supported)
- Alden: added support for "Alden" Android SmartTV channel list format (dvr_rtk_tv.db)
2021-09-06 20:42:45 +02:00
Horst Beham
79fb621d69 - fixed broken Philips .ini settings for formats 100, 105 and 110 2021-09-05 22:11:56 +02:00
Horst Beham
39f2c59f94 - Philips loaders will show model and file format version under File / File information... 2021-09-05 18:20:39 +02:00
Horst Beham
ef5834fac0 - LG: added distinction between analog cable and analog antenna channels for legacy binary files (xxMODEL00001.TLL)
- fixed lots of unit tests for LG legacy formats
2021-09-05 04:36:56 +02:00
Horst Beham
70138d5ac5 - validating checksum when loading dtv_cmdb_2.bin
- added write support for dtv_cmdb_2.bin
- File / Information no longer shows duplicate program number warnings for negative numbers (-2 is an allowed dupe for dtv_cmdb_2)
- fixed Sony unit test (Sky option channels are now counted as TV and not data)
2021-09-05 00:46:26 +02:00
Horst Beham
ccf090ddfd - added skip/lock/crypt/fav flags for cmdb.bin lists
- added config for 4532KB dtv_cmdb_2.bin
- fixed some cmdb config issues (videoPid, channelTypeOld)
2021-09-04 22:24:56 +02:00
Horst Beham
c2073534fc - 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
2021-09-04 14:24:41 +02:00
Horst Beham
74e42f70de added experimental loader for various format versions of dtv_cmdb_2.bin used by some models from Sharp,Toshiba, Dyon, Philips, OK., ... 2021-09-03 02:26:57 +02:00