Commit Graph

93 Commits

Author SHA1 Message Date
Horst Beham
5e56653b79 fixed exceptions in the "Apply Reference List" dialog 2019-12-31 00:05:00 +01:00
Horst Beham
2745b8ff73 - Added Spanish translation (thanks to Marco Sánchez!)
- Added support for Philips "ChannelMap" favorites lists (1-8)
2019-12-29 17:15:38 +01:00
hbeham
9ba8a357ed - LG GlobalClone: Favorites were not loaded correctly into ChanSort
- LG GlobalClone: some changes that might fix problems where the TV didn't work properly
  with an importet list (ChanSort now modifies less data in the file)
- Menu items for hide/unhide, skip/unskip, lock/unlock are now disabled when these features are not supported by the
  channel list file format
- Applying a .txt reference list (which doesn't contain information about skip/lock/hide) will no longer clear these
  flags in the current channel list
2019-11-24 20:00:48 +01:00
hbeham
cdd7c219a1 Philips: fixed file detection in some ChannelMap_xxx folder structures 2019-11-18 22:47:43 +01:00
hbeham
0e7f810dd5 Philips: Improved support for ChannelMap_xxx channel lists directory structure.
Selecting any .xml or .bin file in the folder will now load all DVB\*.xml files from the
channellib and s2channellib sub folders.

The Loader can now return multiple file names to the MainForm that it will use for backup/restore.
2019-11-17 14:56:19 +01:00
hbeham
737ce9d344 fixed: Philips DVBC.XML files with frequency values in Hz instead of MHz caused an overflow exception 2019-11-11 19:22:00 +01:00
hbeham
44f2c77c8d - correctly detecting LG hospitality TV files named "xx....TLL" as GlobalClone/XML text files 2019-11-11 16:06:11 +01:00
hbeham
5cdf9d0995 - Sony Android (E-Format) now supports independent favorite list ordering
- fixed issue when saving Sony Android list with high program numbers (causing negative int32 values due to bit shift)
- for unknown DVB service types the UI now shows the number instead of an empty string
- loaders are now setting the OldFavIndex (to be consistent with the use OldProgramNr)
- Form shows full file path in title bar
- no longer defaulting to "swap" mode when opening a file and using "current order"
- show "Source" column in the left list when editing a mixed source favorite list
2019-11-10 20:09:27 +01:00
hbeham
449dea8195 fix for loading Sony channel lists with channel numbers 10000 and higher (negative No values in the sdb.xml file) 2019-11-10 11:25:07 +01:00
hbeham
65600756da some more code cleanup and a few minor fixes 2019-11-08 19:35:59 +01:00
hbeham
34b281f5fc - unified handling for deleting channels (action based on file format support either mark-as-deleted, remove-from-file, append-at-end)
- added unit tests
- internal code cleanup
2019-11-08 02:31:44 +01:00
hbeham
caca802c0a fixed wrong print captions for favorite lists 2019-08-29 18:26:57 +02:00
hbeham
808ac88be2 changed ChannelList.SignalSource semantics again:
- constructor replaces empty masks with full masks (i.e. if no tv/radio/data bit is set, then all bits get set and the list can hold any such channels)
- DataRoot.GetChannelList(SignalSource) works now accordingly to ignore a mask when it is empty in the search criteria (as opposed to the list's SignalSource)
Added checkbox for Data/Other in the reference list dialog
2019-08-29 18:14:59 +02:00
hbeham
0cf97fe76c - UHD channels using ServiceType 0x9F are now recognized as TV channels (fixes an issue with Panasonic lists where these channels did not show up and their numbers were assigned multiple times)
- ChannelList.SignalSource and DataRoot.GetChannelList(SignalSource) are now handled so that if all bits of a given Mask are left 0, the list will accept anything.
  i.e. if Tv/Radio/Data is left 0, the list can contain all of them as well as channels that have neither of the 3 bits set.
- added basic unit tests for each loader to ensure test files have the expected numbers of channels in the various sub lists
2019-08-29 16:57:20 +02:00
hbeham
8923ce4c83 - LG GlobalClone: added support for additional favorites (A-H) and individual fav sorting when supported by the TV
- LG GlobalClone: data/option channels were not listed before and are now shown in the TV channel list
- added function to copy list to clipboard (which can then be pasted into Excel or other programs)
2019-08-13 13:29:59 +02:00
hbeham
0c348ed151 - Sony: DVB-T and DVB-C lists are now separated into "TV", "Radio" and "Other" lists, each with their own unique numbering
- Samsung ZIP: deleting a channel now really deletes it from the file, instead of marking it as deleted
  and assigning -1 as channel number (which appears as 65535 on some models)
2019-08-11 17:27:07 +02:00
hbeham
8aee8a75d0 - various improvements for Sony 1.1.0e format (handling deleted channels that need a unique number)
- DX upgrade to 19.1.5
2019-08-11 10:04:29 +02:00
hbeham
25b2df7734 - added partial support for Philips .xml channel lists
(There are MANY different file formats, only a few are currently supported)
- fixed "most-recently-used" getting reversed every time the program was started
- added "UTF-8 (Unicode)" character set to menu
- fixed disappearing columns when loading different channel lists without restarting the application
2019-08-05 23:50:53 +02:00
hbeham
55a7a1a048 - fix: Application failed to save config and didn't exit when the folder %LOCALAPPDATA%\ChanSort doesn't exist 2019-07-25 18:02:17 +02:00
hbeham
6786dc5615 - using custom %LOCALAPPDATA%\ChanSort\chansort.xml config file instead of standard .NET Settings with user.config
- .sdx files supported by the "SilvaSchneider" loader are also used by ITT, Medion, Nabo, ok., PEAQ, Schaub Lorenz and, Telefunken
- fixed Sony DVB-T channel lists
- fixed using wrong loader, when a file type was selected in the OpenFileDialog
2019-07-20 14:54:01 +02:00
hbeham
1e26ef9cd4 Generalized Crc32 implementation so it can be used for LG (TLL), Panasonic (.bin and .db) and Sony (sdb.xml) 2019-07-20 02:08:51 +02:00
hbeham
8e6d32e557 fixed support for Sony "FormateVer 1.1.0" DVB-C/T channel lists 2019-07-18 12:24:25 +02:00
hbeham
1acf6435c2 - implemented saving for "e" and normal formats
- correct handling for "e" program numbers
- code cleanup
2019-07-16 12:42:45 +02:00
hbeham
7fa2073c46 code cleanup 2019-07-16 02:27:56 +02:00
hbeham
57d6a7d8c1 partial Save implementation (only "non-E" format) and no checksum update 2019-07-16 01:44:18 +02:00
hbeham
077d08a343 - added support for DVB-T, DVB-C and predefined DVB-S lists (all still read-only) 2019-07-15 14:01:01 +02:00
hbeham
daeb9ffb1b - fixed 200MHz offset for Samsung DVB-C channels
- added support for Sony channel lists (read-only at the moment)
- added option to disable check for updates
2019-07-14 22:54:46 +02:00
hbeham
d10845a701 added support for Silva-Schneider .sdx channel lists 2019-07-13 22:11:28 +02:00
hbeham
40a5add66e - upgrade to DX 19.1
- added missing DLL required for printing
- support for channel file name as command line argument
- added explorer integration option in settings menu (to register file types)
- added drag/drop support to drag a file from windows explorer onto chansort to open it
- added reference list for vodafone cable TV in Berlin
2019-07-13 12:59:51 +02:00
hbeham
e32a94f819 context menu entry "Add Channel" had no function. Now using same icon and function as the "Add Channels" button 2019-02-16 11:34:49 +01:00
hbeham
3c3260d8a3 fixed "hidden" flag for Samsung C/D/E/F series (.scm lists) 2019-02-12 14:13:21 +01:00
hbeham
de68993721 - fixed saving VDR lists after applying a reference list which contained no longer existing channels (cast exception for the proxy ChannelInfo record)
- no longer load samsung .zip lists with invalid internal folder structure (all files must be in the root folder of the .zip)
2019-02-10 16:59:20 +01:00
hbeham
c57dd9e4b9 fixed NPE in unit tests 2019-02-10 16:08:26 +01:00
hbeham
e4c51d12fa - fixed "delete channels", which were added at the end regardless of the user selection
- changed logic how channel lists can control which columns are visible in the UI
- added column for PcrPid
- removed column AudioPid from SCM lists
- added handling for SCM lists where the value of the "hidden" flag is 255. (Guessing the hidden-status based on another field)
2019-02-10 15:56:03 +01:00
hbeham
3c7ef35e80 fixed deployment script to add DevExpress 18.2 DLLs 2019-02-06 11:44:01 +01:00
hbeham
e73cc381f7 fixed build settings for .NET 4.5.2 2019-02-05 20:03:47 +01:00
hbeham
98acb03b52 - upgraded to DevExpress 18.2
- hide VPID and APID columns for Panasonic (no data provided)
- Samsung J lists could have a \0 character at the end of a unicode16 string, which caused "Copy to Excel" to truncate the text
- Fixed new-version check to work with github (only supports TLS 1.2 and newer now, not SSL 3.0)
- added pull-request with GB Sky reference channel list
2019-02-05 19:30:47 +01:00
RattyDAVE
9dd5497819 Update gb_astra282E_sky.txt
Updated Channel List
2018-12-19 21:14:32 +00:00
JayJay1989
2c3102fc8c Added Belgian Reference Channelist
Added Belgian Reference Channelist
2018-09-23 04:13:55 +02:00
hbeham
cd9aa99ff8 - added Romanian translation
- replaced flag images with versions from "famfamfam.com"
2018-01-23 21:40:58 +01:00
Vladimir Yakovlev
262b218a7c Russia Tricolor TV on Eutelsast 36E reference lists 2018-01-10 21:16:08 +03:00
hbeham
6379920331 fixed handling of program numbers for deleted channels:
- after loading a list it is now ensures that if IsDeleted => OldProgramNr =-1 and for fixing bad files: if OldProgramNr == -1 => IsDeleted = true
- while saving a list, if NewProgramNr == -1, the channel will be set to IsDeleted=true and temporarily gets a sequential NewProgramNr assigned, so that no "-1" or duplicate numbers end up in the file. Afterwards for deleted channels the NewProgramNr will be set back to -1.
- GlobalClone files now set IsDeleted and IsDisabled if a channel was removed
2017-11-30 14:50:22 +01:00
Horst Beham
eb8d8a9fb7 Merge pull request #84 from SirLupus/master
Unitymedia NRW TV Reference List
2017-11-20 16:44:49 +01:00
hbeham
ae5320192b - fixed possible NPE if a file contains no supported list
- updated readme
2017-11-16 12:05:02 +01:00
hbeham
d9a252a97b - fixed favorites for Samsung J and later series 2017-11-16 11:26:50 +01:00
hbeham
f6e039a08d using automated VC build number to show build date in window title 2017-10-29 16:11:00 +01:00
hbeham
aa4e0a93e0 fixed build date in main menu title 2017-10-29 16:03:51 +01:00
hbeham
46f2ca8c53 clarified VC++ 2010 redist popup message 2017-10-29 15:55:01 +01:00
hbeham
5e81167b3d - Samsung .scm: added support for Skip + Hidden flags for D-H series DVB-T/C
- negative mask values in a .ini file now invert the value of the flag (clear instead of set and v.v.)
2017-10-29 15:45:35 +01:00
hbeham
1f92149c88 - reversed order of loading TransponderDataBase and UserTransponderDataBase so that the User data will have priority 2017-10-28 14:09:51 +02:00