Commit Graph

272 Commits

Author SHA1 Message Date
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
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