DYefremov / DemonEditor

Enigma2 channel and satellite list editor for GNU/Linux and macOS.
https://dyefremov.github.io/DemonEditor
MIT License
116 stars 142 forks source link

channels ID list #59

Closed luxorko closed 2 years ago

luxorko commented 2 years ago

previous version managet created " channels ID list" could you let me know how to make again please

`<?xml version="1.0" encoding="utf-8"?>

4097:0:1:171:0:0:0:0:0:0 4097:0:1:1418:0:0:0:0:0:0 4097:0:1:869:0:0:0:0:0:0 4097:0:1:192:A:1:3520000:0:0:0 4097:0:1:1258:0:0:0:0:0:0 4097:0:1:982:0:0:0:0:0:0 4097:0:1:1580:0:0:0:0:0:0 `
luxorko commented 2 years ago

look at screenshoot, please 1

luxorko commented 2 years ago

would to have option for created "channels ID list" from bouquet or satelite.. like on the attached picture with "EPG id" hope you know what i mean

DYefremov commented 2 years ago

Hi, If you mean something like that: export

That can be changed to the name of the channel. There is no big difference here. Additional options seem redundant to me.

DYefremov commented 2 years ago

Changed the numerical value to the name of the channel.

hope you know what i mean

As I already wrote about the additional option. It is not entirely clear what it is for and where to place it.

luxorko commented 2 years ago

would like to get EPG in IPTV channels - coud be simple as possible and quick scenario: satelite possition astra 19.2E are scanned; or you have (lamedb file) if cannot be scanned (Astra UK 28E) all programs-channels had EPG ID in (lamedb)- meaning you can downloading EPG from "epg import plugin" and all channels will showing EPG. does matter you have or not have signal.- we know this m3u file are transfer to IPTV bouquet list. IPTV Bouquet channels - if pairing with satelite channels (with same name of course); will transfer EPG ID(from lamedb) to IPTV EPG ID. thad mean all this channels on IPTV Bouquet) will have EPG too.

program could be: two sides like now left side list - have chosee satelite possition, and then channels - right side of choosen iptv bouquet left side - showing list of channel with same or simular channel name as on the right side list then confirm if channel is mach, if not had to showing other possibility (other channel close name) after confirm just transfer/add "EPG ID" to IPTV channel something user friendly and quick,

luxorko commented 2 years ago

Hi, If you mean something like that:

could you point me how to get make it again, please. do option to have epg id from current satelite channels what are had name on it

DYefremov commented 2 years ago

Here. Look closely. Everything you need is almost on board.

luxorko commented 2 years ago

have scanned whole orbit is over 12000 channels, 4000iptv channels know this options but is only for manually moving one channel from left side to (choosing) channel on right side whithout more filtering like by (sattelite,then by channel name, and authomatic options by program)- imposible to using pairing epg

luxorko commented 2 years ago

in main is option filter after click will make more filter setup like this could you make this for EPG as well please 1 and still prefer to have program choose close chennel matching name automaticly

DYefremov commented 2 years ago
  1. Look closely at this option in the EPG dialog. when this option is activated, the current epg.dat file will be loaded from the receiver and only those channels for which there are EPGs in this file will be displayed in the window on the left. epg

    At the moment, this option needs to be worked out to support the newer format (ver 8.) . I am planning in the near future.

  2. Channel names in IPTV lists (when importing from m3u) may differ from those in the main (scanned) one. For example, there may be Cyrillic names. Therefore, automatic assignment will not work this way. In addition, you may have duplicate channels (from different satellites but the same name)! What can really be useful is adding a filter by satellite positions to the EPG dialog for the panel on the left. In any case, the issue is not closed and we will need to experiment.

DYefremov commented 2 years ago

There is also an option similar to yours. It is also possible to load services in the panel on the left only those that are currently displayed in the main list (after the necessary filtering). Needs to experiment as well.

luxorko commented 2 years ago

dont see any diference if filter by epg.dat activated or vs had channels list not scanned yet. becouse channels from m3u list (iptv in bouquet) - never same and never know with channels are there.

best filter i gues could be: iptv channel on right side - click on it and on the left side pop up same-very close channel name. then choose (click) on it (left side) and epg assist very simple might hard to do anyway i leave it now for your decission and waiting new realese (win10) all best in new year

DYefremov commented 2 years ago

Ok. Finally I understand what you want. :) Approximately the same as for assigning picons. I think it's quite feasible.

DYefremov commented 2 years ago

I've added small improvements to this feature, including auto filtering by name.

epg

I hope it will be useful.

luxorko commented 2 years ago

thank for another great uptade, filter work very vell in my case (WIN10) bouth channels found (right and left side) then need make "copy refrece" on left side channel, then move to right side channel, click on and make assign could you find easiet way (just one click) for assign? like on screen both channels choosing - make pop up icon "assign refferency?" when click on it job done:)

DYefremov commented 2 years ago

Hi,

could you find easiet way (just one click) for assign?

Just drag and drop channel from the left side to the desired channel on the right. And there will be exactly one movement! :)

luxorko commented 2 years ago

in small laptop screen, very hard to do.

DYefremov commented 2 years ago

Yes, may needs to enable font resizing (or row height) not only for the main lists but for the rest too.

mapi68 commented 2 years ago

Maybe this is the same problem that I have? DemonEditor after upload settings doesn't write Channel name "<n/a>". If I zap to channel AFTER write,

screenshot_2022_03_18_at_11_54_22 _20220318112923

DYefremov commented 2 years ago

I don't think it has anything to do with this program. If this is an IPTV list, then it looks more like a WebIf problem (maybe there is a request to lamedb in which this service is missing) or the image itself. If you have any doubts, you can download the complete data set and send me a set of files from the 'data\profile name' folder. I can test.

mapi68 commented 2 years ago

Settings created with DreamEditor and send to STB with DreamEditor: <n/a> Settings created with DreamEditor and send to STB with DreamBoxEditor: <n/a>

Settings created with DreamBoxEditor and send to STB with DreamEditor: <n/a> Settings created with DreamBoxEditor and send to STB with DreamBoxEditor: OK

created with DE.zip

DYefremov commented 2 years ago

I don't see any problems on my box. list box

Are you sure you are loading the full dataset, including the lamedb file?

download

mapi68 commented 2 years ago

Yes, sure! Tried with lamedb v5 but the same error...

DYefremov commented 2 years ago

If you see N/A in the bouquet for a regular channel, it means that it is missing in the lamedb file or the link to this channel in the bouquet file is incorrectly formed. How were the bouquets created? Are these services (which N/A) displayed in DemonEditor? Do you press 'save' before sending it to the receiver?

Re-tested the files. Everything looks right. In which particular bouquet are the problems occurring?

mapi68 commented 2 years ago

How were the bouquets created? DE

Are these services (which N/A) displayed in DemonEditor? No, only when I transfer to STB

Do you press 'save' before sending it to the receiver? Yes

Settings created with DreamEditor and send to STB with DreamEditor: <n/a> Settings created with DreamEditor and send to STB with DreamBoxEditor: <n/a>

Settings created with DreamBoxEditor and send to STB with DreamEditor: <n/a> Settings created with DreamBoxEditor and send to STB with DreamBoxEditor: OK

DYefremov commented 2 years ago

Are these services (which N/A) displayed in DemonEditor? No, only when I transfer to STB

This is the key to your problem! I have a guess. If possible, then:

  1. Remove all bouquets.
  2. Сreate new one.
  3. Copy 2 channels to a bouquet from the main list. One is SD and the other is HD or UHD!
  4. Save.
  5. Download to the box.

Do the same in another program (in your case, dreamboxEDIT). For the same channels! They sent me the settings saved in both programs.

Best

mapi68 commented 2 years ago

Done. setting_test.zip

I think the problem is DE that doesn't write correct transponders section of lamedb. Services section is the same, but DE lamedb is more big than lamedb dbE. Regards

DYefremov commented 2 years ago

It's even more interesting.

I think the problem is DE that doesn't write correct transponders section of lamedb.

This section is fine. Only the order is slightly different, but this does not affect. But there is another interesting point. DemonEditor settings: 39d2:00820000:1fa4:013e:1:0:0 Revival TV

dreamboxEDIT settings: 39d2:00820000:1fa4:013e:1:0 Revival TV

We have an extra zero at the end in the DemonEditor settings. If you open in the DemonEditor the settings created by the dreamboxEDIT via File -> Open and then save, the settings (lamedb format) will remain unchanged! Therefore, everything should work. Try to also load a working config from the box, move some channel, save, and then load the settings into the box again! Since the DemonEditor tries not to change the format of the channel strings, I would like to understand how the lamedb file was created.

mapi68 commented 2 years ago

Every services in lamedb DE settings ended with ":0" plus

screenshot_2022_03_19_at_11_31_18

DYefremov commented 2 years ago

I wrote about this above. Try to open the settings without the extra zero (from the dreamboxEDIT folder or download from the box) through File -> Open and hit save!

mapi68 commented 2 years ago

Try this:

  1. Open wiith DE
  2. Send to STB: it's OK
  3. Save file with DE (overwrite)
  4. Send to STB: NO WORK <n/a>

DM7020HD.zip

mapi68 commented 2 years ago

I HAVE FOUND THE PROBLEM!!!! Simply all files that create (or change) DE is formatted with Windows end line; change to UNIX and it works!

DYefremov commented 2 years ago

I correctly understood that all this time you used the build for Windows? But I also tried the Windows version. Still need to test again.

mapi68 commented 2 years ago

Yes, I use Windows. A small cosmetic thing: why don't add Bouquet tree on the right panel that open when load settings?

screenshot_2022_03_19_at_14_00_57

DYefremov commented 2 years ago

Yes, I use Windows.

Yes, you were right. Added end of the line in Unix format for lamedb writing. Thanks for your persistence. Somewhat surprised that my experiment with the Windows version is interesting for users of this OS. If it continues like this, then I think that it will be possible to bring it to a completely working state. :) If there is time, I will try to release a new version in the near future.

A small cosmetic thing: why don't add Bouquet tree on the right panel that open when load settings?

Personally, I don't really like this option, but I'll think about it ...