Commit Graph

191 Commits

Author SHA1 Message Date
Horst Beham
bba6ffb91a - updated Swiss reference lists with new ONID-TSID-SID for SRF info HD and RSI LA HD
- added HDD Hex Edit Neo file structure definition for LaSat / ZapMaster / Gran Prix sat receiver files (.lst)
2021-07-27 12:09:18 +02:00
Horst Beham
11e57dd20b - minor fixes ("File / File information" didn't ignore deleted channels when counting duplicates)
- LG WebOS 5 JSON serializer didn't set RecordIndex and didn't set deleted channels to -1
2021-07-27 01:25:04 +02:00
Horst Beham
3b13bf535b readme updates 2021-07-26 23:45:02 +02:00
Horst Beham
e61e716aab readme updates 2021-07-26 23:07:10 +02:00
Horst Beham
a77a1ffa13 - cleaned up readme (moved file formats to separate file)
- improved performance for Linux/wine/winetricks
2021-07-26 22:23:24 +02:00
Horst Beham
ab9c2ef520 - fixed restoring of selected font size
- set default font size delta to +1 (Segoe UI 9)
- fixed focused row / inactive selected rows to use the selected font size
2021-07-26 00:38:36 +02:00
Horst Beham
7b6ef1219f - fixed restoring of selected font size
- set default font size delta to +1 (Segoe UI 9)
- fixed focused row / inactive selected rows to use the selected font size
2021-07-26 00:38:15 +02:00
Horst Beham
36ce58ea15 massive UI overhaul:
- user interface can now be toggled between
   - **split view**: classic ChanSort UI with new/ordered and old/full list side-by-side
   - **single-table**: simplified and more intuitive UI, but not quite as powerful
  When you choose to "Modify current list", the single-table view is used by default,
  otherwise the split view. But you can always toggle between them.
- added option to select a color theme. The UI now uses the "Office 2019 Colorful" theme by default,
  the old theme was "Office 2016 Blue".
- improved many keyboard shortcuts (open the drop-down menus to see the shortcuts)
- improved some icons to work better with dark themes
2021-07-26 00:14:21 +02:00
Horst Beham
356e5fe52a - fixed SignalSource.SatIP to not include Sat, because it caused ambiguity betwen DvbS and SAT>IP.
This affected Panasonic lists where all SAT>IP channels ended up in the normal DVB-S list together with DVB-S channels.
2021-07-25 00:40:28 +02:00
Horst Beham
417e790c4d improved build.md 2021-07-24 19:35:12 +02:00
Horst Beham
edfeaff89a improved build.md 2021-07-24 19:33:10 +02:00
Horst Beham
29d5137296 improved build.md 2021-07-24 19:24:19 +02:00
Horst Beham
9c06c96a4b fixed build.md and links 2021-07-24 19:02:43 +02:00
Horst Beham
6c94e62eca - restructured source and added build configuration to build all non-UI projects without the need for a DevExpress license 2021-07-24 18:59:03 +02:00
Horst Beham
22f9d43adc Blaupunkt, Dyon, Hisense, Sharp and many others using DVBS_Program.csv, DVBS_CHANNEL_TABLE.csv, MSxxxx_DVBS_CHANNEL_TABLE.csv:
- added support for Hisense .csv files with 6 columns including "channel number" and "LCN"
- using separate lists for DTV, Radio and Data, which all start with 1
2021-07-23 21:44:02 +02:00
Horst Beham
e5d7e5a325 had to re-add app.config with assembly redirects to work around dll version conflicts with System.Runtime.CompilerServices.Unsafe and all the Microsoft.Data.Sqlite related libraries 2021-07-18 23:11:07 +02:00
Horst Beham
5a6e8d9082 - using AnyCPU to support x64 and ARM based CPUs (e.g. running on Win10-arm on a Mac Pro with M1 CPU)
- upgraded to latest Sqlite libraries to support ARM
- finished implementation for Hisense Vidaa U5.2 file format (using servicelist.db with renamed tables and columns)
2021-07-18 12:24:51 +02:00
Horst Beham
cc1cebcacd - switched to AnyCPU build
- updated to latest nuget packages (stable)
2021-07-12 14:36:18 +02:00
Horst Beham
7553d3b508 updating Service.Selectable also for the new DB schema 2021-07-09 09:30:21 +02:00
Horst Beham
0890c0f2c7 - fixed application of .txt reference lists (which had no effect at all on philips lists)
- improved support for Vidaa 5.1 Hisense format
2021-07-08 22:13:08 +02:00
Horst Beham
70811cf829 - added experimental support for Hisense Vidaa U5.2 format
- upgraded to DevExpress 21.1.4
2021-07-03 01:15:41 +02:00
Horst Beham
2124346be0 - when deleted and non-deleted channels match a reference item, prefer the non-deleted
- upgrade to DX 21.1.3
- improved high-dpi-support (mixed DPI screens or VM/remote desktop with high-dpi only)
2021-06-13 04:03:12 +02:00
Horst Beham
b0a99064d9 - fixed issue with high-res displays / Windows display scaling other than 100% aka 96dpi, that caused columns to
become wider every time the program was started.
2021-05-01 18:24:13 +02:00
Horst Beham
35111daeda 2021-05-01
- added "Settings / Reset to defaults and restart" function to delete the stored customized settings in case something
  went wrong (like massively oversized column widths)
- Philips ChannelMap\_30: fixed error when trying to save this type of list
- Upgraded to DevExpress WinForms 20.2.7 user interface library
2021-05-01 11:41:33 +02:00
Horst Beham
5a07d36f56 removed DependencyChecker code that was used to ensure VC2010 Redist x86 is installed 2021-04-25 18:41:53 +02:00
Horst Beham
8b956ed364 - replaced System.Data.SQLite with Microsoft.Data.Sqlite because MS removed the required VC2010 Redist x86 from their website
- updated bunch of other Nuget packages
2021-04-25 18:31:05 +02:00
Horst Beham
fb4005c99b - Philips ChannelMap\_30: fixed bug that caused favorite lists to be in wrong order 2021-04-11 21:02:10 +02:00
Horst Beham
2e22005fe1 - added support for user-defined favorite list names within each channel list (antenna, cable, sat, ....)
- fixed bug saving wrong audioPid values in LG WebOS 4 XML/JSON files
2021-04-11 13:17:53 +02:00
Horst Beham
a75d219026 added support for loading and saving ChannelMap_30 format including favorites 2021-04-11 12:08:47 +02:00
Horst Beham
635d6404e0 Samsung .zip: Support for files that contain an empty SRV_EXT_APP table, which caused the whole list to show up empty. 2021-04-10 10:08:45 +02:00
Horst Beham
6e2358ffbb - Philips: another fix for lists with missing s2channellib\\DVBSall.xml file 2021-04-02 19:36:46 +02:00
Horst Beham
0306c63dbd fixed to work with DevExpress 20.2 2021-04-02 17:11:44 +02:00
Horst Beham
98c95e3f60 Merge pull request #226 from JonnyTech/tivusat-standard
Add tivusat (Italian) standard list
2021-04-02 17:10:59 +02:00
Horst Beham
530a4be23d - Upgrade to DevExpress 20.2.6
- Philips: ignore read-only files during load (which cause an error when saving the list)
2021-04-02 15:33:26 +02:00
Horst Beham
443f26e6ac - LG webOS 5: fixed handling of channels with an ampersand (&) character showing as "&" and not matching
a text-only reference list.
2021-03-28 20:10:57 +02:00
Horst Beham
4f54f41169 - LG webOS 5: fixed handling of channels with an ampersand (&) character showing as "&" and not matching
a text-only reference list.
2021-03-28 20:07:35 +02:00
Horst Beham
8c0d9d7079 fixed test 2021-03-27 17:05:23 +01:00
Horst Beham
7da7768495 - SatcoDX (.sdx): fixed handling of format version 105, which contains trailing data after the last channel
- SatcoDX: changing the character set in the menu now instantly corrects channel names with non-ASCII characters
2021-03-27 16:54:53 +01:00
Horst Beham
9387fb19c1 - fixed issue where indistinguishable channels were reassigned a number during application of a reference list 2021-03-17 17:46:11 +01:00
Horst Beham
1f809bd571 - bugfix for Sharp/Dyon/... .csv file formats with less than 52 colums
- improved reference list channel matching: if multiple channels match the same name, then the candidates are narrowed
  down by service type (TV/radio/data - if known), case sensitivity (upper/lowercase), encryption (unencrypted first)
2021-03-17 07:01:05 +01:00
Horst Beham
40f963ee69 - Sharp .csv with onid/tsid/sid now also updates the Channel Number/Program Index inside the file
- added info about Sharp/Dyon/Blaupunkt/... to readme
2021-03-16 11:41:59 +01:00
Horst Beham
09beaf5e80 - added support for *.csv channel lists from various manufacturers (Sharp, Dyon, Blaupunkt, Hisense, ...)
- updated readme with system requirement (including Linux) and TV models
2021-03-15 20:53:45 +01:00
Horst Beham
5705a435b4 - added unit tests for Enigma2 and Grundig loaders
- added round-trip unit test for all loaders to check reordering channels and favorites, saving and reloading
- internal code clean-up regarding different favorite list modes (none vs. flags vs. ordered per source vs. mixed source)
2021-03-14 22:13:22 +01:00
Horst Beham
f5010439cb - W.I.P: Enigma2 lamedb / bouquets support for Linux based Set-Top-Boxes (Dreambox, VU+, Octagon, ...)
- Toshiba settingsDB.db: support for lists without analog tuner data (missing TADTunerDataTable)
- Grunding: failed to load lists where the <Digital> element did not contain a <channels> child element
- W.I.P: reworking the reference list system so that a simple list of channels can be applied to the main channel numbers or a particular favorite list.
  (The "Automatically reorder all lists" options currently does not work)
2021-03-13 18:11:30 +01:00
Horst Beham
9d4467c868 more changes for enigma2 list with 64+ favorite lists (bouquets) 2021-03-07 20:48:31 +01:00
Horst Beham
cb1fb9db5d - basic support for Enigma2 (Dreambox, Vu+,...) channel lists
- dynamic number of favorite lists (still limited to 64 due to bitmask)
2021-03-07 16:12:21 +01:00
Horst Beham
bc4b650f20 - Philips ChannelMap_45: TV did not remember last selected favorite list when first fav list was created by ChanSort.
- Philips ChannelMap_100 and later: "Channel" XML elements inside the DVB*.xml files are now reordered by program nr.
- Philips ChannelMap_105 and 110: fixed saving favorite lists (keeping FavoriteNumber="0" in DVB*.xml and only
  setting the numbers in Favorites.xml)
- m3u: keep original end-of-line characters (CRLF or LF)
- m3u: detect whether channel names are prefixed with a program number or not, and save the file in the same way.
2021-02-24 11:05:47 +01:00
JonnyTech
d48d10dc70 Add tivisat standard list
List taken from "standard" column of table at https://canalisat.altervista.org/tivusat.php
2021-02-22 20:45:16 +00:00
Horst Beham
fb37239685 Philips ChannelMap\_105 and 110: fixed broken favorites.xml file and DVB\*.xml when channels were renamed 2021-02-17 16:02:19 +01:00
Horst Beham
b898b856b7 - UI: added search button (because it is not obvious that the top row of the table is a search/filter row) 2021-02-17 10:02:42 +01:00