SS IPTV Channel Identifier

SS IPTV App for LG Smart TV discussion
Post Reply
User avatar
Thom@s
Ensign
Ensign
Posts: 13
Joined: 19 Jan 2018, 17:51
TV Model: Samsung UE55MU6405
France

SS IPTV Channel Identifier

Post by Thom@s »

SS IPTV Channel Identifier

Presentation

This unofficial tool developed with AHK allows you to read and identify the names of channels in a playlist and compare them to the list of standardized channels of SS IPTV.
Several options are available to select the search accuracy of channels including a suggestion system.

Once the identification is complete, a new playlist will be generated by adding the channelId attributes corresponding to the identified channels.
Just upload this new playlist from Playlist editor to take advantage of standardized names, logos and EPG for some channels in SS IPTV

Because of the hundreds of playlists available, this tool will never be able to identify all channels in a playlist because of the following situations:
  • Channel with spelling error in the name
  • Channel with truncated or shortened name
  • Channel that has changed its name or deleted
  • Channel with country code or extravagant remark before or after the name
  • Channel with separator in the name
  • Channel not present on SS IPTV
In spite of all these situations, making it difficult to identify a channel, this tool uses various combinations and searches based on Ngram method for suggestions in order to propose a relevant channel name (in most cases) to the user.
If the suggestions are not relevant, you can type the first letters of the channel to check if it exists and find a result very quickly.
For best results, read Settings details section.

How to use SS IPTV Channel Identifier?

Some advice before you start:
- First, I invite you to consult Standardized channel names . If the majority of your channels are not present, this tool will be of no use to you.
- It is recommended not to put too large playlist for the simple reason that the treatment can be long. Even more, if you checked "Suggest channels that have a close name".

  1. Select your playlist by clicking on "..."
  2. Set parameters adapted to your playlist. (See section below)
  3. Define the location of the new SS IPTV playlist by clicking "..."
  4. Click Start channels identification
    Select-Channel.png
    Select-Channel.png (7.34 KiB) Viewed 26457 times
  5. If you have checked "Suggest channels that have a close name" or "Let me choose the channel from a list" options, a window as below will appear.
    SS-IPTV-Channel-Identifier.png
    SS-IPTV-Channel-Identifier.png (37.07 KiB) Viewed 26457 times
    Just double-click on the corresponding channel to validate it and declare it as identified.
    If the suggestions do not show the correct channel, you can enter the first letters yourself to check if it exists. The search result will replace the suggestions.Finally, if the channel is not present in the suggestions or after a search, click on "The channel is not in the list".
    Tip: The Enter key select automatically "The channel is not in the list".
  6. Once the playlist identification is complete, a message will inform you when the processing is complete and the new playlist will appear in the explorer.
Note: If for any reason you want to stop the current processing, click on "Stop channels identification".

Settings details

Filter on channel names in the playlist
Exclude country code in the channel names
This option allows you to exclude country codes present at the beginning or end of a channel name in order to make identification more relevant.
The exclusion applies only to the identification process. The original channel name in the playlist will always be displayed in this tool and in the new playlist.
Check this option if most of your channels have a country code in the channel name. Some channels with no country code may be misidentified or not identified at all.

Below you will find scenarios that this option handles (green), but also those that are not taken into account (red).
VIP ITALIA: Donna TV
EX-YU_SR: Eurosport 1
[UK] SYFY
|FR| TF1
ES_24 HORAS
TN-Al Janoubiya TV
Kika (DE)
Bursaspor TV [TR]
Polsat |PL|
Latino-Azteca 13
Sport 1 Voetbal-NL
La Trois BE
Exclude 'HD' tag at the end of the channel names
This option allows you to disregard 'HD' tag at the end of a channel name. This is often a source of confusion between channel's real name and quality of broadcasting in a playlist.
The exclusion applies only to the identification process. The original channel name in the playlist will always be displayed with HD tag in this tool and in the new playlist.
When this option is checked, all duplicate channels with an HD tag from the SS IPTV database will be excluded to display more relevant results.
In most cases, this option can remain checked even if you have very few HD tag at the end of a channel name.
----------------------------------------------------------------------
Margin of error for channels identification
X character(s) maximum
This option corresponds to the permissible margin of error (expressed in number of characters) for channel identification.
This makes it possible to disregard characters such as extra spaces or irrelevant separators.
Channels smaller than 4 characters are not taken into account by this option.
----------------------------------------------------------------------
When a channel is not correctly identified
Suggest channels that have a close name
This option displays a window with suggestions whenever a channel is not identified or has exceeded the allowed margin of error.
Suggestions are based on the Ngram search method, which checks the correspondence of a string sequence in a channel name.
If the Ngram search doesn't return any results, the channel is automatically declared as unidentified.
For playlists with a lot of channels (and bad situations), this process can be tedious and time-consuming because it requires a user interaction every time. It is also the most reliable method to obtain the best results.
----------------------------------------------------------------------
When a channel has multiple matches
Let me choose the channel from a list
This option displays a window to the user when several channels match the name in the playlist.
Do nothing and declare the string as unidentified
This option declare a channel as unidentified when several standardized channels correspond to the name in the playlist.
----------------------------------------------------------------------
Location of the new SS IPTV playlist
Lighten the playlist by removing unused attributes
This option allows you to remove all attributes (tvg-name, tvg-id, tvg-logo, etc.) for each channel to reduce the size of your playlist.
This can be useful if you have a playlist that includes these attributes and exceeds 500 KB.

Here is an example of what this option does:

Before
#EXTINF:-1 tvg-ID="Bravo" tvg-name="USA:Bravo" tvg-logo="http://mylogo.com/bravo.png" group-title="|US| USA CHANNEL |US|",USA:Bravo

After
#EXTINF:0 channelId="1410",USA:Bravo
----------------------------------------------------------------------

Download
SS-IPTV-Channel-Identifier-v0.1.zip
(400.84 KiB) Downloaded 1750 times

FAQ

Does SS IPTV channel identifier automatically exclude videos in a playlist?
Yes, but only if the extension is specified in url (.mkv, .avi, .mp4)

Some identified channels don't match to the real name of the channel.
This can happen in some situations, especially on short channel names, reduce the margin of error to avoid this and select "Suggest channels that have a close name".

Is the list of standardized channels is updated when new channels are added by the SS IPTV team?
Yes, the application retrieves the list of IPTV SS standard channels from the official page every 24 hours.
If you want to force the update, use forceupdate option when you run the program => SS-IPTV-Channel-Identifier.exe forceupdate

Is SS IPTV Channel Identifier available for a platform other than Windows?
No.

Is it possible to offer a translation in another language for this tool?
Yes, just translate the texts between quotes below and send it to me by PM to integrate it into the program.
SS IPTV Channel Identifier translation
Note :
  • The hash character indicates a variable, please do not delete it
  • Sentences or words starting with a lowercase must also be lowercase in your translation
  • If your translation contains unicode characters, please send me the translation in a text file encoded in UTF-8

Code: Select all

LANG := "Language:"
LNG := "English"
LNGGUI1 := "Select your playlist"
LNGPL := "My playlist"
LNGPARAM := "Settings"
LNGPARAMT1 := "Filter on the channel names of the playlist:"
LNGPARAM1 := "Exclude country code in the channel names"
LNGPARAM2 := "Exclude 'HD' tag at the end of the channel names"
LNGPARAMT2 := "Margin of error for channels identification:"
LNGPARAM3 := "character(s) maximum"
LNGPARAMT3 := "When a channel is not correctly identified:"
LNGPARAM4 := "Suggest channels that have a close name"
LNGPARAMT4 := "When a channel has multiple matches:"
LNGPARAM5 := "Let me choose the channel from a list"
LNGPARAM6 := "Do nothing and declare the channel as unidentified"
LNGGUI2 := "Location of the new SS IPTV playlist"
LNGLight := "Lighten the playlist by removing unused attributes"
LNGLV1 := "Identified channels"
LNGLV2 := "Unidentified channels"
LNGCOL1 := "Name in the playlist"
LNGCOL2 := "Standardized name"
LNGCHL := "channel"
LNGCHLS := "channels"
LNGSEECHA := "See channels"
LNGRUN := "Start channels identification"
LNGSTOP := "Stop channels identification"
LNGGOTOPE := "Playlist editor"
LNGBADPL1 := "Incorrect playlist format"
LNGBADPL2 := "This file don't look like the structure of a playlist."
LNGSN1 := "File name identical to the original playlist"
LNGSN2 := "Please select another name for your new playlist or move it to another directory."
LNGERRPL1 := "Playlist unavailable"
LNGERRPL2 := "Unable to access playlist."
LNGERRPL3 := "Make sure it has not been moved or deleted."
LNGEND1 := "Processing complete"
LNGEND2 := "The identification of channels in your playlist is complete."
LNGEND3 := "channels have been identified, # of your playlist."
LNGCC1 := "Type your channel to refine the search"
LNGCC2 := "Double-click on the corresponding channel"
LNGCC3 := "The channel is not in the list"
LNGCC4 := "Select the corresponding channel"
LNGGETC1 := "Getting the names of standardised channels of SS IPTV..."
LNGGETC2 := "Getting SS IPTV channels..."
LNTGETCERR1 := "Channels cannot be retrieved."
LNTGETCERR2 := "Unable to retrieve standardized SS IPTV channels."
LNTGETCERR3 := "Please try again later."
LNTGETCERR4 := "However, you can use the program but with a #-day(s) old channel list."

About this tool

This little tool is initially a request that I was asked by some friends. I decided to share it with the SS IPTV community (after a few adjustments).
Thank you for being lenient with this very first shot which will certainly require some improvements.
However, I'm listening to any relevant improvements, questions, bugs or feedback.

hammer1982
Ensign
Ensign
Posts: 10
Joined: 15 Feb 2017, 12:31
TV Model: LG
Spain

Re: SS IPTV Channel Identifier

Post by hammer1982 »

Good afternoon, my antivirus tells me it's an inclusive file

User avatar
Thom@s
Ensign
Ensign
Posts: 13
Joined: 19 Jan 2018, 17:51
TV Model: Samsung UE55MU6405
France

Re: SS IPTV Channel Identifier

Post by Thom@s »

Hi,

This can happen because AHK includes many libraries that are often misinterpreted by antivirus software but it's a false positive.
What antivirus do you use?

Regards

iluso
Ensign
Ensign
Posts: 1
Joined: 17 Dec 2019, 11:52
TV Model: LG
Spain

Re: SS IPTV Channel Identifier

Post by iluso »

Hi there,

Could you please check your link to the 'Standardized channel names': https://ss-iptv.com/en/?option=com_cont ... icle&id=52?

I'm getting error 404: 'Oops, sorry we can't find that page!'

Thanks.

User avatar
Thom@s
Ensign
Ensign
Posts: 13
Joined: 19 Jan 2018, 17:51
TV Model: Samsung UE55MU6405
France

Re: SS IPTV Channel Identifier

Post by Thom@s »

Hi,

Sorry but the developer has deleted this page.
There is no longer (as far as I know) a URL displaying the channels managed by SS IPTV.

Regards

WiKiH
Ensign
Ensign
Posts: 17
Joined: 24 Aug 2019, 11:51
TV Model: LG webOS 4
Poland

Re: SS IPTV Channel Identifier

Post by WiKiH »

it would be great and helpful for everyone if page with "Standardized channel names" could come back.
@Eugene we are believe in you!

admin
Администратор
Администратор
Posts: 412
Joined: 15 Apr 2013, 21:45
TV Model: Samsung, Sony, Hisense, LG
Great Britain

Re: SS IPTV Channel Identifier

Post by admin »

Unfortunately, we can't revert this page.
Best Wishes,
Administrator of SS IPTV Forum

WiKiH
Ensign
Ensign
Posts: 17
Joined: 24 Aug 2019, 11:51
TV Model: LG webOS 4
Poland

Re: SS IPTV Channel Identifier

Post by WiKiH »

If you cannt revert this page, maybe you could make a public api with that functionality?

zbysogi
Ensign
Ensign
Posts: 5
Joined: 22 Mar 2020, 16:05
TV Model: Samsung UE49NU7172
Poland

Re: SS IPTV Channel Identifier

Post by zbysogi »

Hi. Brilliant app!!

But Im not seeing the button to start identyfication :(
Screen of the whole window is below

EDIT:
Funny thing is I was still able to start the program by hitting TAB multiple times when selection appeared somewhere outside the program, so the start button is there just not visible.

EDIT2: don't know why but I have to go through every channel manually. The app doesnt assign the standarized names automatically. I am trying to play with the options but nothing seems to work :(
Attachments
channel identifier.png
channel identifier.png (33.57 KiB) Viewed 13570 times
Last edited by zbysogi on 23 Mar 2020, 15:05, edited 1 time in total.

thegallic
Lieutenant
Lieutenant
Posts: 28
Joined: 22 Mar 2020, 22:51
TV Model: TV Philips 55PUS6753
France

Re: SS IPTV Channel Identifier

Post by thegallic »

hi ,

Thank you for the app, but your app delete groups and groups header.

Can you fix this?

Post Reply