Jump to content

Recommended Posts

Indeed is e.g. the Kodi addon iptvsimple (and some others too) be able to import any xmltv file. There are some xmltv grabber which get the epg data from different sources but all of them have the disadvantage that they can not modify the way how the epg will be present on the osd. As i understand xepg can with its format editor create a custom epg format style design. I thought if xepg can somewhere store a local xmltv file too apart from the dat file for DVBViewer, so it can also be used to import from the pvr iptvsimple Kodi addon.

In the past i use for this design work the kisscon tool but it only can prosess the TV movie clickfinder mdb file format. 

Edited by TeHaX
Link to comment

I have looked into the source for Xepg. The is no simple way to do what you want within Xepg.

Such a file should not participate in the channel pairing, it should contain all the <channel> nodes and way too many other differences.

 

Maybe it would be better with a standalone tool that does the job.

 

It should load/create an EPG Format file and then  convert an xmltv file to another xmltv file with the same <channel> nodes but only have <title>, <sub-tittle> and <desc> nodes formatted according to the EPG Format file.

 

Is that correctly understod?

 

I can't promise anything, just say maybe some time in the (not near) future.

 

 

Edited by Delphi
Link to comment
  • 1 month later...

@Delphi With Xtranslate 0.1.1.0 and DVBViewer 7.0.2.0 the "Import Genre from DVBViewer..." doesn't work for me. I always get an error popup "DVBViewer must be running!" although DVBViewer is already running.

Link to comment

It works here with DVBViewer 7.0.1.2 and with DVBViewer 7.1.0.0

You could try to upgrade to 7.1.0.0. I am pretty sure that the error is not in Xtranslate, since this error has never been reported before.

Edited by Delphi
Link to comment
  • 4 weeks later...
  • 1 month later...

Hi:

 

I don't know if it is a DVBViewer problem or if it could be solved with a correct setup of XEPG but...

 

Why is the show barner lost after importing to DMS? Meaning "<icon src="https:..."

 

And another problem is the way the description is managed (<desc...) . I use PVR Live for android TV and DMS as a server to integrate DVBViewer channels on my TV with Google Live Channels, but I can't find a way for description to show in live channels, only the title is shown in both fields, title and description is the same.

 

If an M3U list is used with an xml guide with the same app (PVR Live) everything is perfect. Title, description and show banner are shown correctly in live channels (but you lose the integration with the recording service and DMS channel logos).

 

If the same xml guide imported into DMS is used, the description shows the title again, and show banners are lost. (whith this setup description is OK on DVBViewer and also on Kodi whith DVBViewer addon, but show banner is missing too).

 

Any help?

 

PD: Is it so difficult for DMS or XEPG to allow an XML guide directly just like the now dead TVmosaic?

 

Thanks a lot.

Edited by estapagu
Link to comment
6 hours ago, estapagu said:

Why is the show barner lost after importing to DMS? Meaning "<icon src="https:..."

 

 The DVBViewer/DMS does not support displaying those icons. This has been discussed before, see

 

https://www.DVBViewer.tv/forum/topic/59663-xepg/?do=findComment&comment=468327

 

and following posts.

 

6 hours ago, estapagu said:

I use PVR Live for android TV and DMS as a server to integrate DVBViewer channels on my TV with Google Live... Channels

 

I have no experience with that, sorry.

 

Link to comment
10 hours ago, estapagu said:

Why is the show barner lost after importing to DMS? Meaning "<icon src="https:..."

 

The DMS is mainly designed for handling DVB EPG, that doesn't provide "show banners" or similar stuff. That's why the DMS EPG data doesn't contain information about it. It could be added and stored (which would imply a format change, disabling previous DMS versions to read stored EPG data of new versions), if Xepg would provide the URL as part of its exported EPG data.

 

But what to do with it inside the DMS? Adding it to XMLTV data exported to clients would be no big deal. However, displaying such banners in the DMS web interface would require considerable efforts.

 

10 hours ago, estapagu said:

I use PVR Live for android TV and DMS as a server to integrate DVBViewer channels on my TV with Google Live Channels...

 

First of all we have to solve a communication problem. I don't know "Google Live Channels" and "PVR Live" either, and from what you have written I can't figure out which kind of DMS live stream output you are actually using. Sat>IP? UPnP/DLNA? Channels.m3u?

 

Maybe you can clarify it by describing what you did for integrating DVBViewer channels in your setup.

 

Link to comment
11 hours ago, Griga said:

 

The DMS is mainly designed for handling DVB EPG, that doesn't provide "show banners" or similar stuff. That's why the DMS EPG data doesn't contain information about it. It could be added and stored (which would imply a format change, disabling previous DMS versions to read stored EPG data of new versions), if Xepg would provide the URL as part of its exported EPG data.

 

But what to do with it inside the DMS? Adding it to XMLTV data exported to clients would be no big deal. However, displaying such banners in the DMS web interface would require considerable efforts.

 

OK but DMS/DVBViewer supports  URL / IPTV Channels too, where EIT / DVB EPG is not pressent. Also a lot of clients for DMS can handle "show banners" or similar stuff. (Kodi, Google live channels...). So server supports no DVB sources and clients supports richer EPG data, why not?. On TVHeadend, DVBLink / TVMosaic, Mediaportal... it's as simple as select xml guide and pair channels.

 

11 hours ago, Griga said:

First of all we have to solve a communication problem. I don't know "Google Live Channels" and "PVR Live" either, and from what you have written I can't figure out which kind of DMS live stream output you are actually using. Sat>IP? UPnP/DLNA? Channels.m3u?

 

Maybe you can clarify it by describing what you did for integrating DVBViewer channels in your setup.

 

PVR Live integrates DMS into Google Live channels through DMS Live and Media Stream Server (using HTTP, I think). This way I can't get description on guide (XEPG Default.xml format).

 

PVR Live can handle M3U and xlm guide for M3U too. This way with same xml EPG source as abovee, description is displayed correctly but I lose the integration with the recording service, so that's why I want to use it the other way.

 

Sample screenshots attached.

 

Thanks so much :)

 

 

 

 

xml.png

DMS.png

Link to comment

Sorry, but I still don't understand what you have done for DMS integration. How did it happen? I need more DMS specific information about the procedure. Has PVR Live detected the presence of the DMS automatically?

 

15 minutes ago, estapagu said:

PVR Live can handle M3U

 

From where does this M3U originate? Did you download it from the DMS web interface, or did you enter its URL in PVR live?

 

Link to comment
38 minutes ago, Griga said:

Sorry, but I still don't understand what you have done for DMS integration. How did it happen? I need more DMS specific information about the procedure. Has PVR Live detected the presence of the DMS automatically?

PVR live has DVBViewer DMS direct integration. You need to setup DMS IP server and user/password if required. This way I use XEPG to import guide to DMS. Putting aside show banners, description shows OK on Kodi with DVBViewer addon, but no description here.

 

38 minutes ago, Griga said:

From where does this M3U originate? Did you download it from the DMS web interface, or did you enter its URL in PVR live?

PVR live allow several integrations so another way is M3U. This M3U was downloaded from DMS web interface and I changed "localhost" for my DMS server local IP. This way same XML guide goes direct from url source so no XEPG in the middle. Putting aside show banners, description is OK.

 

Thanks!

Edited by estapagu
Link to comment
1 hour ago, estapagu said:

PVR live has DVBViewer DMS direct integration. You need to setup DMS IP server and user/password if required.

 

Thanks for information. I didn't know that PVR Live contains support for the DMS. However, if the description doesn't show up as expected, PVR Live probably doesn't use the DMS API correctly, so we can't do anything about it. The DVBViewer Add-On for Kodi proves that it basically works.

 

1 hour ago, estapagu said:

This M3U was downloaded from DMS web interface and I changed "localhost" for my DMS server local IP.

 

You can let the DMS add some tags to the M3U file that are supported by PVR Live, as I can see here. Please use the following URL to download Channels.m3u from the DMS:

 

http://localhost:8089/channels.m3u?tags=n

 

where n is a number that is composed in the follwing way:

  • 4: Add group-title tag (= category)
  • 8: Add tvg-logo tag (= channel logo URL)
  • 16: Add tvg-id tag (= EPG Channel ID for XMLTV EPG data downloaded from the DMS). If PVR Live needs to know the URL for getting DMS XMLTV EPG data, please use http://[DMS-IP]:8089/api/epg.html?xmltv=1&xgrab=
  • 32: Add tvg-name (= channel name).
  • 64: Add tvg-chno (= one-based channel number)

Simply add the numbers for getting the desired tags in the M3U, e.g. n = 8 + 16 = 24 for logos and EPG IDs. If you want to configure certain tags as default for M3U export, please launch DMSTweaker.bat from the DVBViewer program directory (where DVBViewer.exe is), search the "Live stream M3U configuration" setting, select it and read the description at the bottom.

 

I hope this helps... including show banner URLs in the DMS XMLTV export mentioned above may be possible in future, but I have to discuss with @Delphi if and how this can be done.

 

Link to comment
2 hours ago, Griga said:

I hope this helps... including show banner URLs in the DMS XMLTV export mentioned above may be possible in future, but I have to discuss with @Delphi if and how this can be done

 

I allready ship the url of the icon in the xml I ship to DMS/DVBViewer (tag <iconurl>), see

 

https://www.DVBViewer.tv/forum/topic/59663-xepg/?do=findComment&comment=468359

 

With a reasonable internet connection it should be possible just to download and display them when needed.

Edited by Delphi
Link to comment
  • 1 month later...
On 8/26/2021 at 11:21 AM, ILN said:

When pairing after a successful grabbing the Pairing Window gives an empty left column but for the red arrow

 

I don't understand how you could produce the Pairings.xml when this column is empty?

 

Please upload your Config.ini file. It resides in the Xepg Data Folder (link in Xepg main window). If you don't want that file to be public, you can PM me.

Link to comment

Your Grabber (URL in this case) is not an xmltv file.

Looks like a setup file for webgrab+

 

You should call the webgrab+ executable that uses this setup file.

 

Read more about this in Xepg > Xepg Data Folder > TheFiles.rtf

 

Alternatively you can use the paid version of honeybee which delivers you a direct link to the xmltv file:

 

https://www.honeybee.it/xmltv

Link to comment

Well, here i am again. Now I got it running smoothly through the 4 first steps. The pairing seems to work. The Test Import updates a file " epg.dat" with 5 554 kB. But I can not notice any effect after activating the Automate. None of the wanted epg info is to be seen in my EPG Timeline. I need one more advice, please.

Link to comment
3 hours ago, ILN said:

The Test Import updates a file " epg.dat" with 5 554 kB. B

 

Not directly. The epg is imported into the memory of DVBViewer when you click Test import. Later (e.g. when you close DVBViewer) it is saved to the file epg.dat.

 

3 hours ago, ILN said:

But I can not notice any effect after activating the Automate

 

How did you do that? You will need to create a windows task. Click Help (How To) in the Automate window.

 

 

Link to comment

http://webgrabplus.com/sites/default/files/download/ini/info/siteini.pack/Sweden/allatvkanaler.se.E.channels.xml

 

is still not an xmltv file. How you did the channel pairing is a mystery to me:iiam:

 

Using https://www.honeybee.it/ is far the easiest way to go.

 

6 hours ago, ILN said:

I thought that OK in Automate would do the trick

 

In future versions I will rename that button to Close.;)

 

 

Edited by Delphi
Link to comment

Well, it is a bigger mystery to me!

 

I followed this advice:

On 8/27/2021 at 7:48 PM, Delphi said:

You should call the webgrab+ executable that uses this setup file.

 

It puzzles me that in Xepg.LOG it seems that an xmltv file has been created named myGuide.xml:

 

From the log <2021-08-31 06:00:08.425 Downloading: myGuide.xml From: http://webgrabplus.com/sites/default/files/download/ini/info/siteini.pack/Sweden/allatvkanaler.se.E.channels.xml
2021-08-31 06:00:09.034 myGuide.xml Size: 11946
2021-08-31 06:00:09.191 Finished: myGuide.xml
2021-08-31 06:00:09.192 OSD Message: Finished running grabber(s)
2021-08-31 06:00:09.192 OSD Message: Success!>

 

and that Xepg runs with only success notifications. I do not find any errors? But bear in mind, I have just a little knowlege about these things.

Link to comment

Look at the statistics in Xepg.LOG. Xepg finds no channels in myGuide.xml because it is not an xmltv file. The Success! in this case means that the download went fine. That's why the left pane in the pairings window is empty and that's why it's a mystery to me how you made the channel pairings.

 

29 minutes ago, ILN said:

I followed this advice

 

You didn't.

 

The webgrab executable must be downloaded from http://webgrabplus.com/

I have used that grabber years ago. I required several hours of work for me to set it up. To get full acces to everything you have to donate.

 

1 hour ago, Delphi said:

Using https://www.honeybee.it/ is far the easiest way to go

 

Edited by Delphi
Link to comment

Took a closer look at your Pairings.xml

 

<?xml version="1.0" encoding="UTF-8"?>
-<settings>
  -<section name="Channels">
    <entry name="">562958681228402</entry>
    <entry name="">564316755723041</entry>
    <entry name="">840023027752013</entry>
    <entry name="">562958681299040</entry>
    ...
  </section>
</settings>

 

Well, now I understand a little better how you made your pairings: the name attributes become empty. They can't be, they represent the  so called xmltvid.

Edited by Delphi
Link to comment

Sorry! This is a jungle to me. I got WebGrabPlus_V3.2_install.exe and executed, I donated to webgrabplus I got a license pass code for 2 years and collected info for epg to my channels into a file according to their guide. I run the WebGrabPlusI and think it created a file guide.xml that is the attached . After going through the steps in Wepg I got a file myGuide.xml which I thought the windows task would take care of.

 

Having said this, shall I just dump all this and uninstall WbGrab and Wepg and start from scratch and use honeybee.it instead? I might have messed things up fiddling around not entirely knowing what i did. At one point I tried the program XMLTV.exe wwhich also could have made confusion.

 

 

guide.xml

Link to comment

Your guide only contain some channel definitions, no epg. An xlmtv file usually is much bigger, from a few MB up to 900 MB (the biggest I have seen).

 

58 minutes ago, ILN said:

Having said this, shall I just dump all this and uninstall WbGrab and Wepg and start from scratch and use honeybee.it instead?

 

Yes, as I suggested ;)

 

You don't have to uninstal Xepg. Just delete the file Pairings.xml. Is Wepg a typo?

Link to comment
2 hours ago, ILN said:

Yes, I ment Xepg.

 

Please be as accurate as possible when you post.

 

2 hours ago, ILN said:

When and where is the Pairings.xml created. The step #1 - XMLTP EPG Job - has no execute option?

 

It's step 2 Channel Pairing.

 

In general I advice you to click the help buttons around Xepg and read the help files carefully. Start with the help button in the Xepg main window. Everything is explained in the help files.

Edited by Delphi
Link to comment
8 minutes ago, Delphi said:

Please be as accurate as possible when you post.

OK, my bad.

 

I plan to take a rest from this now and start a new session in due time and follow the help text more carefully. 

 

Thank you for now, Delphi

Link to comment

I have to wrap this up because this morning starting from scratch, I got it to work.

 

Be sure to have all ini files associated with the channel sites in the folder where WebGrab++.config.xml is placed.

 

Insert the file guide.xml - created when the WebGrab+Plus.exe has bin ran - into Xepg: "XMLTV data" and leave the "Grabber executable/URL empty. Run Channel Pairing.

 

Link to comment
6 hours ago, ILN said:

and leave the "Grabber executable/URL empty.

 

 Don't

You are now very close to a full automation!

 

1) insert WebGrab+Plus.exe with full path into "Grabber executable/URL"

 

2) Create a windows task with command

   C:\Program Files (x86)\Xepg\Xepg.exe (Find your own at Xepg > Automate > Filename)

and parameters

  -xGrabThenImport

 

The windows task will then call Xepg which in turn runs WebGrab+Plus.exe then imports the  tvguide.xml.

 

Simple, Right? ;):)

 

Link to comment

Yes, simple enough ones you know how but the learning does not seem to have any shortcuts. ?

 

I have only preformed the "Test Import" which worked well: Epgs appear in my EpGTimeline, pehw!

 

So, when I run WebGrab+Plus the file guide.xml is created and which I copied to the folder where Xepg.exe is placed. My question (speculation): The windows scheduled task will start grabbing and create an updated guide.xml in the folder for WebGrab+Plus. Will Xepg find this file if it stays in the folder for WebGrab+Plus?

Edited by ILN
Link to comment
1 hour ago, ILN said:

which I copied to the folder where Xepg.exe is placed

 

Don't do that.

 

1 hour ago, ILN said:

Will Xepg find this file if it stays in the folder for WebGrab+Plus?

 

Yes, if you enter guide.xml with full path into "XMLTV TV Data file:"

 

I have an old installation of WebGrab+ on my pc, here the following would do: 

 

C:\ProgramData\ServerCare\WebGrab\guide.xml

 

Better check out if this is appropiate for your installation of WebGrab+.

 

Edited by Delphi
Link to comment
  • 2 months later...

Hello Delphi,

I have updated to the last DVBViewer and xpeg versions but now I can't succeed in importing my xmltv file

I have this error message
ERROR TYPE: Xepg requires full access rights to DMS.

 

I have the same error when trying to connect to DMS via options

I have put admin / admin but it doesn't seem to work, do you know if they have changed the credentials on thelast update ?
Can you help me ?

Thanks

Chris

 

The full log:

Xepg 0.7.4.4
IMPORT LOG
ReportMemoryLeaksOnShutdown=1
DESTINATION: DVBViewer Media Server
Loading: C:\ProgramData\Xepg\Pairings.xml
Success!
Processing: C:\ProgramData\Xepg\Pairings.xml
2110970992932121   C4.api.telerama.fr   [32746-48170-13593-6]
2163623573179929   C47.api.telerama.fr   [45005-56961-52761-6]
2163027042691579   C78.api.telerama.fr   [44866-64132-59899-6]
2000883989053656   C80.api.telerama.fr   [7115-7015-32984-6]
2225550886812976   C185.api.telerama.fr   [59424-29193-48432-6]
GET VERSION:
<?xml version="1.0" encoding="utf-8" ?><version iver="50397697" ires="7">DVBViewer Media Server 3.1.2.1 Basic (ASUS-N53SV)</version>
DMS integer Version=50397697
DMS Version=3.1.2.1
GET STATUS2:
<?xml version="1.0" encoding="utf-8" ?><status><timercount>0</timercount><reccount>0</reccount><nexttimer>-1</nexttimer><nextrec>-1</nextrec><streamclientcount>1</streamclientcount><rtspclientcount>0</rtspclientcount><unicastclientcount>0</unicastclientcount><lastuiaccess>0</lastuiaccess><standbyblock>0</standbyblock><tunercount>1</tunercount><streamtunercount>1</streamtunercount><rectunercount>0</rectunercount><epgudate>0</epgudate><rights>read</rights><recfiles>1925</recfiles><recfolders><folder size="126587236352" free="12292337664">C:\Users\chris\Videos</folder></recfolders><timezone>60</timezone></status>
rights=read

ERROR TYPE: Xepg requires full access rights to DMS.

EXCEPTION MESSAGE---XepgException:ERROR: Xepg requires full access rights to DMS.
Error on importing EPG
ERROR: Xepg requires full access rights to DMS.
 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...