-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
question / discussion: how to make picons service list generation better? --> region or localization tagging? #1552
Comments
Location should be in the service reference. The namespace in the service reference has the orbital position. Default on all Enigma2 distros is to exclude the Network ID, so that somewhat limits further pin-pointing The orbital position should suffice. As you mentioned, SNP does not allow for regionalisation. Where there are different versions, the service reference is added to the snp file. Until progress is made, you can always build against a bouquets/lamedb which will only include the ones you have.
Please rephrase. People scan, find picons are missing, report, we add links/logs, picons are created. Unless we use SNPs, we will always be playing catchup. |
About channels with the same name: Although I'm always surprised how little often that happens. |
hi again!
OK so after some further looking about on the web, have stumbled across this 3rd party GUI based software tool: https://github.com/DYefremov/DemonEditor And it really seems quite good for these purpose! ..since it has some capability to get such Bouquets data from online sources. Which appears to be from This is quite nice, and it also has something about picons included too. Although I am still learning how to use these things. And select services correctly... Anyhow I just thought to say thanks. And see how this one goes for now. Because the data provider seems right for satellites... although was not checked get ground based terrestrial (for example DVB-T/T2, aka 'Freeview' etc.) |
ah ok... so for these SRN: 1_0_1_
ok but then how is the middle part determined? this: |
What device are you using? If you are using Enigma2, just get the files from there. I am pretty sure all the UK ones use the same service references. Maybe we could have different SRP. Index files for each satellite? I don't know. But in essence those files just create symlinks. All the logos are in one folder. Building different versions would need to avoid conflicts. |
I see. What i am trying to do is generate the logos output from an online source (for bouquet / service list). Which is then not requiring a working device. To pre-install the correct and complete set of picons for the selected bouquets / region. This is the goal here. DemonEditor does indeed seem to offer some level of functionality. And the SRP it generates seems to confer with the For example:
And then over in tvheadend (independantly of DemonMachine tool)... the column in the channels list was filled (from broadcast bouquet) as:
So this does indeed appear to be the same exact SRN. (at least for this 1 example channel that was picked on, it would be another task to check across all of the entire list of 936 listed services). So this is the task / goal. Not to require some running TV server (or other hardware) to pre-generate some |
which then returns back to this question asked:
Since the derivation of the other 2 components of the SRN has now been clearly understood. |
That's the ONID (Network ID) and TID (transponder ID).
Yes |
Thanks again guys... https://www.opena.tv/english-section/43964-iptv-service-4097-service-1-syntax.html#post376271 So maybe we could just copy that explanation? I will probably just copy it into a gist myself, for future reference. But would be appreciated something like this included in the picons README. (or just a link to it)... === As for the whole "download bouquets online" --> create services list --> generate initial Picons. (before any scanning step). Well this is my main focus and desire. So what I was able to do was from DemonEditor --> "Save" function. And it spits out a However with the information provided by DemonEditor, it might be slightly different than the infos in scans. Which would break the The other thing is that this 1st version only includes SRP (no SNP)... and it only supports lamedb The other thing is - being written in bash it's slow to parse (for larger lamedb database). For example: my own bouquet satellite export file was about 1000 entries in the This then raises a question if it makes sense to calculate how many entries to process (before begin task). And if it's more than N entries... then to inform the user how many it's starting to process. And then every 100 entries print another log line updating like this: 100 / 10,969 entries processed
200 / 10,969 entries processed
300 / 10,969 entries processed
etc... So if you guys can indicate level of interest / what I can avoid bothering with. For example if none of this is ever going to get accepted or considered. Or which things doesn't matter versus which things does. Clearly I would like to try and support the lamedb |
Ah yes, another good resource (from a forum post): https://www.satsupreme.com/showthread.php/194074-Lamedb-format-explained |
Hey, @dreamcat4 So from my understanding and your desires...imo you can deliver "regionalized" picons as the project is today...it's just underused, preferably people build against their lamedb and thus have "regions"... Also keep in mind, the picons related aspect only starts from step As of right now, I do not use satellite tv any longer and don't see mee using it in the foreseeable future, so I have 0 interest in this project, so I haven't kept up with the latest development in the entire enigma community, but if you are able to update the scripts and improve them, I'm happy to review pull requests, you can pm me on my discord server from my other github repo, see https://hotio.dev |
Maybe indeed a good idea to post some more "How To's". I need some time for that. |
It seems to me that at the moment, we query either VDR, Enigma, or Tvheadend APIs to 1. buils the SRP service list.
However it would be better to build service list based on the region where the user is situated. And then give them all applicable Picons within that area. For example:
DE
for a German user. OrUS
orUK
. And so on.However then it's required to resolve those regoinal information inptu. Into a list of those relevant
.snp
and.srp
lookup files. Or to have some such mechanism to lookup from thesrp
what region any specific channel(s) belongs to.And historically (since the beginning of this project)... it seems whenever people add new Picons, this regional information is never required / asked for / provided? For example when i look at the
.srp
and the.snp
file here.... it's just channel names and SRPs. However what if (for example) "channel 5" exists in multiple countries? (but is different channel). And so on. This seems insufficient to provide such regional feature.Any yet clearly most people are located in a specific place. And this will always be the case... people are only are receiving or are actually interested in broadcasts from a specific (small number) subset of regions, satellites, antennaes. It could be more than 1 region. But rarely ever more than just a selected few of them.
And using regions approach we no longer would encounter missing picons around scanning channels, yet can still cut down the total number of picons to only those available into a specific set of region(s).
For example if there are 100-200 countries. Then selecting only 1-2 regions (where the user actually can "see" all of those channels within those regions)... then cuts down the size of picons folder by a factor of 100. Which is good enough... it's actually not as good to miss channels within a region simply because the antenna cannot "see them" at the time of scanning. Since that then misses any channels that either has a poor reception, or simply were not put online at the time. But later became new channels.
So achieve such goal... is maybe 2-3 main options:
.srp
expannded to then also require region infos included as extra field(s).Clearly it would be cool if such 1) resource already existed elsewhere on the web. Such that we could just query HTTP api webserver. And it return back a list of SRP references selction. Which includes all of the channels belonging to the selected
N
region(s).I am just wondering now where is such resource... and/or how it is adequately maintained and updated. And if such resource already exists... then why we haven't yet update here our
1. build
script to include as another option / ways to generate the service list? To then feed into stage 2.The text was updated successfully, but these errors were encountered: