Jump to content


Photo

EPGImportFilter development


  • Please log in to reply
68 replies to this topic

Re: EPGImportFilter development #61 pluizebol

  • Senior Member
  • 809 posts

+9
Neutral

Posted 9 January 2015 - 12:21

 

Hmmm,

 

It does not work for me, reason why I uninstalled it.

Maybe the UI is not intuitive/self-explaining enough.

Anyway, I don't like it the way it is now.

 

Here is some explanation(paste from other topic). Now that we have a working version in the future builds I will include this help text inside a plugin.

 

---

 

There is no documentation and the Advanced screen is a bit complex, but here goes some level of explanation.

 

General idea behind the advanced matching screen is that you can have complete control over what the EPGImport plugin is doing.

 

The advanced matching screen is split into left and right section. On the left side, in the list, we review all the channels from our chosen bouquets from the beginning screen. If you change active bouquets on the beginning screen and go back to advanced option the visible channel list will refresh.

 

Pressing Ok button on the left side list will zap to that channel.

 

On the right side of the screen we see 3 lists. Upper list represent matches for selected channel in the left side list. That means every time we select different channel on the left side the right side list will refresh and show found matches for selected channel in the left side list.

 

Initial matching is done only by reference id, therefor on the right side we will see matches found for our channels that have matching ref in rytec channels file.

 

By clicking <> buttons we can focus the left side / right side list. If we selected right side list and press Ok, we will tag/un-tag the selected match. By un-tagging selected match we will actually block EPGImport plugin from importing epg data for that channel.

 

Considering that there are entries in the rytec epg files that are not yet matched to all existing channel ref's it's possible that some of our existing channels are unmatched because there is no known ref id in the channel file.

 

We can proceed now to name matching by loading epg data. Epg data files are actually the files that contain all channel epg data. We do that by clicking the red button on the advanced screen. 

We chose the rytec sources and press blue button (proceed).

 

Now we need to wait epg loading process to finish. The epg parser will recognize all program id's from the epg files and load 4 next events for each program. This is essential for the next matching step we need to do.

 

By clicking > button we will select right side list. Using 1,2,3 buttons will force name matching for selected channel versus all channels in the epg program files.

 

Name matching is done using libdiff library. This means that after we select a channel and press 1 or 2 or 3 button the right side list will show additional entries. These entries represent closest name matched from epg program file for that selected channel.

 

In addition below right side list we have 2 additional list. Right-bottom-left list represent epg data for selected match in the right side list and right-bottom-right list represent epg data for selected channel

on the left side list.

 

Now we can start reviewing all the data for our channels. We can analyze all name matches and review epg data and confirm that selected channel match is indeed our selected channel.

 

We can determine that channel match is actually correct but data is not as good as we want it to be so we can just left channel un-mapped so epg data won't load. This is the case with C+DEPORT HD channel. Someone should really investigate why that channel have such bad epg data.

 

Button 1 - will match left list channel with 10 closest name matched at 50% similarity(or 10% if none found)

Button 2 - will show 30 closest  matches

Button 3 - will show 50 closest matches

 

Button 4 - will show all bouquet channels (default)

Button 5 - will show only channels matched by ref

Button 6 - will show only channels that are not matches by ref

 

After we are done with matching we can press green button and save all of our matches. This is important because next time we open EPGImportFilter it will contain all previous matches.

 

Now we can press blue (install) button and create new filtered channel file that will have correct matches for our epg import plugin.

 

I know it's a bit of a complex routine but it's the simplest way I figured out to analyze and match large collection of rytec epg data files.

 

In addition when epgimport plugin now imports epg data for my 120 channels favorite bouquet it will last only few minutes (even if my channels are spread across 10 rytes sources) and will take only few megabytes of precious receiver memory.

 

 

I am very sorry but this is developer language, barely understandable by a modal user.

I finally managed to make this application to work with the help of a good friend  at Rytec who speaks both developer- and user- language !

 

It works great after all.


VU+ DUO 4K SE (1xDVB-S2X FBC Twin en 1xDVB-T2) / OpenPLi 8.3 / Logitech Harmony AB

Windows 10 Home Edition 64bits / VU+ Duo 4K SE / OpenPLi 8.3 / Citroën C5 II hydractive III+ BlueHDi / Samsung S21+

La Douce France


Re: EPGImportFilter development #62 ColinB

  • Senior Member
  • 743 posts

+28
Good

Posted 9 January 2015 - 21:30

@Eric & Acds,

 

welldone :)

 

As it looks like you  have acheived the purpose of this thread (getting the plugin into the feeds).

 

Do you have any intention of returning to the original thread ?

 

http://forums.openpl...r-v100-by-acds/


Xtrend et8000 7.1-Release

2 x 8/1 DiSEqC  30w 13e 19e 23e 28e   

Astrometa USB Tuner Working DVB-T2 now on Kernel 4.10+  ;)

WD10EARX 1TB

Sandisk 32GB USB for AFB, EPG, Picons & Timeshift

 

ZGemma Star S 7.0-Release

4/1 DiSEqC  30w 13e 19e 28e

Sandisk 8GB USB for AFB, EPG, Picons & Timeshift

 

LG 49UH610V UHD-HDR

UHF/Cable/Sat

 

E-Channelizer

 

 

 


Re: EPGImportFilter development #63 Acds

  • Senior Member
  • 108 posts

+4
Neutral

Posted 10 January 2015 - 10:55

 

 

Hmmm,

 

It does not work for me, reason why I uninstalled it.

Maybe the UI is not intuitive/self-explaining enough.

Anyway, I don't like it the way it is now.

 

Here is some explanation(paste from other topic). Now that we have a working version in the future builds I will include this help text inside a plugin.

 

---

 

There is no documentation and the Advanced screen is a bit complex, but here goes some level of explanation.

 

General idea behind the advanced matching screen is that you can have complete control over what the EPGImport plugin is doing.

 

The advanced matching screen is split into left and right section. On the left side, in the list, we review all the channels from our chosen bouquets from the beginning screen. If you change active bouquets on the beginning screen and go back to advanced option the visible channel list will refresh.

 

Pressing Ok button on the left side list will zap to that channel.

 

On the right side of the screen we see 3 lists. Upper list represent matches for selected channel in the left side list. That means every time we select different channel on the left side the right side list will refresh and show found matches for selected channel in the left side list.

 

Initial matching is done only by reference id, therefor on the right side we will see matches found for our channels that have matching ref in rytec channels file.

 

By clicking <> buttons we can focus the left side / right side list. If we selected right side list and press Ok, we will tag/un-tag the selected match. By un-tagging selected match we will actually block EPGImport plugin from importing epg data for that channel.

 

Considering that there are entries in the rytec epg files that are not yet matched to all existing channel ref's it's possible that some of our existing channels are unmatched because there is no known ref id in the channel file.

 

We can proceed now to name matching by loading epg data. Epg data files are actually the files that contain all channel epg data. We do that by clicking the red button on the advanced screen. 

We chose the rytec sources and press blue button (proceed).

 

Now we need to wait epg loading process to finish. The epg parser will recognize all program id's from the epg files and load 4 next events for each program. This is essential for the next matching step we need to do.

 

By clicking > button we will select right side list. Using 1,2,3 buttons will force name matching for selected channel versus all channels in the epg program files.

 

Name matching is done using libdiff library. This means that after we select a channel and press 1 or 2 or 3 button the right side list will show additional entries. These entries represent closest name matched from epg program file for that selected channel.

 

In addition below right side list we have 2 additional list. Right-bottom-left list represent epg data for selected match in the right side list and right-bottom-right list represent epg data for selected channel

on the left side list.

 

Now we can start reviewing all the data for our channels. We can analyze all name matches and review epg data and confirm that selected channel match is indeed our selected channel.

 

We can determine that channel match is actually correct but data is not as good as we want it to be so we can just left channel un-mapped so epg data won't load. This is the case with C+DEPORT HD channel. Someone should really investigate why that channel have such bad epg data.

 

Button 1 - will match left list channel with 10 closest name matched at 50% similarity(or 10% if none found)

Button 2 - will show 30 closest  matches

Button 3 - will show 50 closest matches

 

Button 4 - will show all bouquet channels (default)

Button 5 - will show only channels matched by ref

Button 6 - will show only channels that are not matches by ref

 

After we are done with matching we can press green button and save all of our matches. This is important because next time we open EPGImportFilter it will contain all previous matches.

 

Now we can press blue (install) button and create new filtered channel file that will have correct matches for our epg import plugin.

 

I know it's a bit of a complex routine but it's the simplest way I figured out to analyze and match large collection of rytec epg data files.

 

In addition when epgimport plugin now imports epg data for my 120 channels favorite bouquet it will last only few minutes (even if my channels are spread across 10 rytes sources) and will take only few megabytes of precious receiver memory.

 

 

I am very sorry but this is developer language, barely understandable by a modal user.

I finally managed to make this application to work with the help of a good friend  at Rytec who speaks both developer- and user- language !

 

It works great after all.

 

 

Yeah it makes sense. It would be nice if you could actually write a some form of help document that other user might find easier to read. :)



Re: EPGImportFilter development #64 pluizebol

  • Senior Member
  • 809 posts

+9
Neutral

Posted 10 January 2015 - 11:17

 

 

 

 

 

 

 

 

 

 

Yeah it makes sense. It would be nice if you could actually write a some form of help document that other user might find easier to read. :)

 

 

I still do not understand the exact function of the buttons 1 to 6.

I'll try to figure that out and I'll will make a "how to use" when I feel confident with it.


VU+ DUO 4K SE (1xDVB-S2X FBC Twin en 1xDVB-T2) / OpenPLi 8.3 / Logitech Harmony AB

Windows 10 Home Edition 64bits / VU+ Duo 4K SE / OpenPLi 8.3 / Citroën C5 II hydractive III+ BlueHDi / Samsung S21+

La Douce France


Re: EPGImportFilter development #65 Acds

  • Senior Member
  • 108 posts

+4
Neutral

Posted 10 January 2015 - 12:47

 

 

 

 

 

 

 

 

 

 

 

Yeah it makes sense. It would be nice if you could actually write a some form of help document that other user might find easier to read. :)

 

 

I still do not understand the exact function of the buttons 1 to 6.

I'll try to figure that out and I'll will make a "how to use" when I feel confident with it.

 

 

1-3 will match your selected unmatched channel with all channels provided by rytec sources. The matching is done by name similarity, and 1-3 are levels of similar name expressions.

 

For example channel ABN123,ABN231,CNN. First two will have very high name matching while 3rd will have low.

 

4-6 is used to filter left side listbox by appropriate filter.


Edited by Acds, 10 January 2015 - 12:48.


Re: EPGImportFilter development #66 pluizebol

  • Senior Member
  • 809 posts

+9
Neutral

Posted 10 January 2015 - 13:09

1-3 : A modal user doesn't need that:

He is looking for similarities, he doesn't care about levels.

Buttons 2 and 3 are confusing for a user (maybe not for a developer).

There should actually be no button at all !

 

4-6 Remain an enigma for me:

What can a modal user do with it ?

Again, maybe it is useful for developers or "high-level users", but it is very confusing for a regular user like myself.

The same here, these 3 buttons are totally unneeded, they only clutter things.


VU+ DUO 4K SE (1xDVB-S2X FBC Twin en 1xDVB-T2) / OpenPLi 8.3 / Logitech Harmony AB

Windows 10 Home Edition 64bits / VU+ Duo 4K SE / OpenPLi 8.3 / Citroën C5 II hydractive III+ BlueHDi / Samsung S21+

La Douce France


Re: EPGImportFilter development #67 Acds

  • Senior Member
  • 108 posts

+4
Neutral

Posted 10 January 2015 - 16:20

1-3 : A modal user doesn't need that:

He is looking for similarities, he doesn't care about levels.

Buttons 2 and 3 are confusing for a user (maybe not for a developer).

There should actually be no button at all !

 

4-6 Remain an enigma for me:

What can a modal user do with it ?

Again, maybe it is useful for developers or "high-level users", but it is very confusing for a regular user like myself.

The same here, these 3 buttons are totally unneeded, they only clutter things.

 

Sometime level 1 match won't give you the needed result. It happens ~20% of the channels. Then you need more result by expanding the search. That's why there are 3 filter levels.

 

4-6 are used when you simply want to review group of channels, unmatched etc.. It's useful to the extent especially if user has a lot of channels (like 200+).


Edited by Acds, 10 January 2015 - 16:20.


Re: EPGImportFilter development #68 pluizebol

  • Senior Member
  • 809 posts

+9
Neutral

Posted 11 January 2015 - 13:32

 

1-3 : A modal user doesn't need that:

He is looking for similarities, he doesn't care about levels.

Buttons 2 and 3 are confusing for a user (maybe not for a developer).

There should actually be no button at all !

 

4-6 Remain an enigma for me:

What can a modal user do with it ?

Again, maybe it is useful for developers or "high-level users", but it is very confusing for a regular user like myself.

The same here, these 3 buttons are totally unneeded, they only clutter things.

 

Sometime level 1 match won't give you the needed result. It happens ~20% of the channels. Then you need more result by expanding the search. That's why there are 3 filter levels.

 

4-6 are used when you simply want to review group of channels, unmatched etc.. It's useful to the extent especially if user has a lot of channels (like 200+).

 

Buttons 1-3

I still do not see the use of it.

Button 3 gives all the matches (which is all we need after all), meaning that buttons 1 & 2 are not needed. They are just clutter and therefore confusing.

And if only 1 button (button 3) is needed, there is no need for any of the buttons 1-3 at all.

 

Buttons 4-6

Maybe it is because I don't need them that I don't see the use of them.

For a user who doesn't need them (probably most of us) they are clutter and confusing.

Maybe they should better move to another menu-screen for advanced users.

 

These are my (a simple user) observations.

I managed to configure your program but I struggled a lot with these 6 buttons.

 

I suggest that we can close this discussion now:

- I understood why you programmed the extension the way it works now (with the exception of buttons 4-6)

- You probably understood what a simple users like me thinks about the usefulness of the buttons 1-6.

 

Thanks for this beautiful and useful application/extension anyway :)


Edited by pluizebol, 11 January 2015 - 13:34.

VU+ DUO 4K SE (1xDVB-S2X FBC Twin en 1xDVB-T2) / OpenPLi 8.3 / Logitech Harmony AB

Windows 10 Home Edition 64bits / VU+ Duo 4K SE / OpenPLi 8.3 / Citroën C5 II hydractive III+ BlueHDi / Samsung S21+

La Douce France


Re: EPGImportFilter development #69 Acds

  • Senior Member
  • 108 posts

+4
Neutral

Posted 11 January 2015 - 23:15

 

 

1-3 : A modal user doesn't need that:

He is looking for similarities, he doesn't care about levels.

Buttons 2 and 3 are confusing for a user (maybe not for a developer).

There should actually be no button at all !

 

4-6 Remain an enigma for me:

What can a modal user do with it ?

Again, maybe it is useful for developers or "high-level users", but it is very confusing for a regular user like myself.

The same here, these 3 buttons are totally unneeded, they only clutter things.

 

Sometime level 1 match won't give you the needed result. It happens ~20% of the channels. Then you need more result by expanding the search. That's why there are 3 filter levels.

 

4-6 are used when you simply want to review group of channels, unmatched etc.. It's useful to the extent especially if user has a lot of channels (like 200+).

 

Buttons 1-3

I still do not see the use of it.

Button 3 gives all the matches (which is all we need after all), meaning that buttons 1 & 2 are not needed. They are just clutter and therefore confusing.

And if only 1 button (button 3) is needed, there is no need for any of the buttons 1-3 at all.

 

Buttons 4-6

Maybe it is because I don't need them that I don't see the use of them.

For a user who doesn't need them (probably most of us) they are clutter and confusing.

Maybe they should better move to another menu-screen for advanced users.

 

These are my (a simple user) observations.

I managed to configure your program but I struggled a lot with these 6 buttons.

 

I suggest that we can close this discussion now:

- I understood why you programmed the extension the way it works now (with the exception of buttons 4-6)

- You probably understood what a simple users like me thinks about the usefulness of the buttons 1-6.

 

Thanks for this beautiful and useful application/extension anyway :)

 

 

Np, was fun making it. :)




6 user(s) are reading this topic

0 members, 6 guests, 0 anonymous users