Enigma2 support for Plex DVR/LiveTV!

@salexes,

mmmm looked like there was something wrong with the packaging & build. I’ve made a universal release for Python 2 & 3 and removed the dependency with the HTML package (which is what was failing).

You should be able to install it now (make sure it’s installing the latest version v0.1-alpha3) without having to install Python3.

Alternatively as @coxeroni says, both versions should coexist together without any issues, and considering Python2 goes out of support in Jan 2020 it might not be a bad idea. But I’m sure that the manufacturers of QNAP will push an update before that happens.

Try again and see and thanks for testing :+1:

Seems to be released, but just not pre-installed.

@coxeroni Thank you for the link unfortunally it is a very very buggy version and it does not work as it should (QNAP knows this since 2017 and did noch do anything).

Now I am getting a different error when trying to install it @praze it shows this:

Installing collected packages: lxml, click, urllib3, certifi, chardet, idna, req                                                                                                                                                             uests, owi2plex
  Running setup.py install for lxml ... error
    Complete output from command /opt/bin/python2 -u -c "import setuptools, toke                                                                                                                                                             nize;__file__='/share/CACHEDEV1_DATA/.qpkg/Entware/tmp/pip-install-DWmcAC/lxml/s                                                                                                                                                             etup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n                                                                                                                                                             ', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /shar                                                                                                                                                             e/CACHEDEV1_DATA/.qpkg/Entware/tmp/pip-record-0x04SZ/install-record.txt --single                                                                                                                                                             -version-externally-managed --compile:
    Building lxml version 4.3.2.
    Building without Cython.
    ERROR: /bin/sh: xslt-config: command not found

    ** make sure the development packages of libxml2 and libxslt are installed *                                                                                                                                                             *

    Using build configuration of libxslt
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-2.7
    creating build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/sax.py -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/_elementpath.py -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/builder.py -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/ElementInclude.py -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/__init__.py -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/usedoctest.py -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/cssselect.py -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/pyclasslookup.py -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/doctestcompare.py -> build/lib.linux-x86_64-2.7/lxml
    creating build/lib.linux-x86_64-2.7/lxml/includes
    copying src/lxml/includes/__init__.py -> build/lib.linux-x86_64-2.7/lxml/inc                                                                                                                                                             ludes
    creating build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/diff.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/ElementSoup.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/html5parser.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/builder.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/__init__.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/usedoctest.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/_setmixin.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/clean.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/soupparser.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/_html5builder.py -> build/lib.linux-x86_64-2.7/lxml/ht                                                                                                                                                             ml
    copying src/lxml/html/_diffcommand.py -> build/lib.linux-x86_64-2.7/lxml/htm                                                                                                                                                             l
    copying src/lxml/html/formfill.py -> build/lib.linux-x86_64-2.7/lxml/html
    copying src/lxml/html/defs.py -> build/lib.linux-x86_64-2.7/lxml/html
    creating build/lib.linux-x86_64-2.7/lxml/isoschematron
    copying src/lxml/isoschematron/__init__.py -> build/lib.linux-x86_64-2.7/lxm                                                                                                                                                             l/isoschematron
    copying src/lxml/etree.h -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/etree_api.h -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/lxml.etree.h -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/lxml.etree_api.h -> build/lib.linux-x86_64-2.7/lxml
    copying src/lxml/includes/etreepublic.pxd -> build/lib.linux-x86_64-2.7/lxml                                                                                                                                                             /includes
    copying src/lxml/includes/xinclude.pxd -> build/lib.linux-x86_64-2.7/lxml/in                                                                                                                                                             cludes
    copying src/lxml/includes/xmlerror.pxd -> build/lib.linux-x86_64-2.7/lxml/in                                                                                                                                                             cludes
    copying src/lxml/includes/htmlparser.pxd -> build/lib.linux-x86_64-2.7/lxml/                                                                                                                                                             includes
    copying src/lxml/includes/config.pxd -> build/lib.linux-x86_64-2.7/lxml/incl                                                                                                                                                             udes
    copying src/lxml/includes/__init__.pxd -> build/lib.linux-x86_64-2.7/lxml/in                                                                                                                                                             cludes
    copying src/lxml/includes/xmlschema.pxd -> build/lib.linux-x86_64-2.7/lxml/i                                                                                                                                                             ncludes
    copying src/lxml/includes/uri.pxd -> build/lib.linux-x86_64-2.7/lxml/include                                                                                                                                                             s
    copying src/lxml/includes/xslt.pxd -> build/lib.linux-x86_64-2.7/lxml/includ                                                                                                                                                             es
    copying src/lxml/includes/tree.pxd -> build/lib.linux-x86_64-2.7/lxml/includ                                                                                                                                                             es
    copying src/lxml/includes/xmlparser.pxd -> build/lib.linux-x86_64-2.7/lxml/i                                                                                                                                                             ncludes
    copying src/lxml/includes/dtdvalid.pxd -> build/lib.linux-x86_64-2.7/lxml/in                                                                                                                                                             cludes
    copying src/lxml/includes/xpath.pxd -> build/lib.linux-x86_64-2.7/lxml/inclu                                                                                                                                                             des
    copying src/lxml/includes/relaxng.pxd -> build/lib.linux-x86_64-2.7/lxml/inc                                                                                                                                                             ludes
    copying src/lxml/includes/c14n.pxd -> build/lib.linux-x86_64-2.7/lxml/includ                                                                                                                                                             es
    copying src/lxml/includes/schematron.pxd -> build/lib.linux-x86_64-2.7/lxml/                                                                                                                                                             includes
    copying src/lxml/includes/etree_defs.h -> build/lib.linux-x86_64-2.7/lxml/in                                                                                                                                                             cludes
    copying src/lxml/includes/lxml-version.h -> build/lib.linux-x86_64-2.7/lxml/                                                                                                                                                             includes
    creating build/lib.linux-x86_64-2.7/lxml/isoschematron/resources
    creating build/lib.linux-x86_64-2.7/lxml/isoschematron/resources/rng
    copying src/lxml/isoschematron/resources/rng/iso-schematron.rng -> build/lib                                                                                                                                                             .linux-x86_64-2.7/lxml/isoschematron/resources/rng
    creating build/lib.linux-x86_64-2.7/lxml/isoschematron/resources/xsl
    copying src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl -> build/lib.lin                                                                                                                                                             ux-x86_64-2.7/lxml/isoschematron/resources/xsl
    copying src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl -> build/lib.lin                                                                                                                                                             ux-x86_64-2.7/lxml/isoschematron/resources/xsl
    creating build/lib.linux-x86_64-2.7/lxml/isoschematron/resources/xsl/iso-sch                                                                                                                                                             ematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_i                                                                                                                                                             nclude.xsl -> build/lib.linux-x86_64-2.7/lxml/isoschematron/resources/xsl/iso-sc                                                                                                                                                             hematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstra                                                                                                                                                             ct_expand.xsl -> build/lib.linux-x86_64-2.7/lxml/isoschematron/resources/xsl/iso                                                                                                                                                             -schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schema                                                                                                                                                             tron_skeleton_for_xslt1.xsl -> build/lib.linux-x86_64-2.7/lxml/isoschematron/res                                                                                                                                                             ources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schema                                                                                                                                                             tron_message.xsl -> build/lib.linux-x86_64-2.7/lxml/isoschematron/resources/xsl/                                                                                                                                                             iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_f                                                                                                                                                             or_xslt1.xsl -> build/lib.linux-x86_64-2.7/lxml/isoschematron/resources/xsl/iso-                                                                                                                                                             schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt                                                                                                                                                              -> build/lib.linux-x86_64-2.7/lxml/isoschematron/resources/xsl/iso-schematron-x                                                                                                                                                             slt1
    warning: build_py: byte-compiling is disabled, skipping.

    running build_ext
    building 'lxml.etree' extension
    creating build/temp.linux-x86_64-2.7
    creating build/temp.linux-x86_64-2.7/src
    creating build/temp.linux-x86_64-2.7/src/lxml
    x86_64-openwrt-linux-gnu-gcc -fno-strict-aliasing -O2 -pipe -fomit-frame-poi                                                                                                                                                             nter -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-er                                                                                                                                                             ror=unused-result -DNDEBUG -fno-inline -DNDEBUG -O2 -pipe -fomit-frame-pointer -                                                                                                                                                             fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=un                                                                                                                                                             used-result -fPIC -DCYTHON_CLINE_IN_TRACEBACK=0 -Isrc -Isrc/lxml/includes -I/opt                                                                                                                                                             /include/python2.7 -c src/lxml/etree.c -o build/temp.linux-x86_64-2.7/src/lxml/e                                                                                                                                                             tree.o -w
    unable to execute 'x86_64-openwrt-linux-gnu-gcc': No such file or directory
    Compile failed: command 'x86_64-openwrt-linux-gnu-gcc' failed with exit stat                                                                                                                                                             us 1
    creating opt
    creating opt/tmp
    cc -I/usr/include/libxml2 -c /opt/tmp/xmlXPathInit8sfAf5.c -o opt/tmp/xmlXPa                                                                                                                                                             thInit8sfAf5.o
    unable to execute 'cc': No such file or directory
    ****************************************************************************                                                                                                                                                             *****
    Could not find function xmlCheckVersion in library libxml2. Is libxml2 insta                                                                                                                                                             lled?
    ****************************************************************************                                                                                                                                                             *****
    error: command 'x86_64-openwrt-linux-gnu-gcc' failed with exit status 1

    ----------------------------------------
Command "/opt/bin/python2 -u -c "import setuptools, tokenize;__file__='/share/CA                                                                                                                                                             CHEDEV1_DATA/.qpkg/Entware/tmp/pip-install-DWmcAC/lxml/setup.py';f=getattr(token                                                                                                                                                             ize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(                                                                                                                                                             compile(code, __file__, 'exec'))" install --record /share/CACHEDEV1_DATA/.qpkg/E                                                                                                                                                             ntware/tmp/pip-record-0x04SZ/install-record.txt --single-version-externally-mana                                                                                                                                                             ged --compile" failed with error code 1 in /share/CACHEDEV1_DATA/.qpkg/Entware/t                                                                                                                                                             mp/pip-install-DWmcAC/lxml/

Completly different thing. I just tried the script on my normal windows computer and on the windows computer I get this error, when I try to use this command

owi2plex -b "Favourites (TV)" -h "192.168.1.126" -o "d:\\tmp\\epg.xml"

This is the error I get:

Traceback (most recent call last):
  File "c:\users\salexes\appdata\local\programs\python\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\salexes\appdata\local\programs\python\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\salexes\AppData\Local\Programs\Python\Python37\Scripts\owi2plex.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'owi2plex'

I still want to get it primarily running on my qnap nas, because that one is running 24/7 while my computer is only running a few hours a day.

Ok so couple of things:

For the QNAP looks like the distro is missing couple of packages. Assuming it is some sort of debian you can run the following command to install them:

sudo apt-get install libxml2-dev libxslt-dev python-dev

Then try to install owi2plex again.

For the Windows one looks like you haven’t installed owi2plex but if you have it could be because either:

  • You have more that one version of Python installed and the pip you’ve used is for the other version (this output says that Python37 doesn’t have the owi2plex module installed). Try install it with pip3 install owi2plex
  • Somehow the site library of Python37 is not in the path or other weird Windows permissions stuff.

I’m running the script both in Windows (for Development) and my Linux (My Plex Server) without any issues.

If you want to run it on Windows I’d try to re-install Python37 in C:\Python37 rather than your user folder and ensure that python.exe is in the path.

@praze Sadly QNAP is quite restrict what can be installed. And it does not work with apt-get install aswell.

To install such packages somewhat “normally” I need to use this: GitHub - Entware/Entware-ng: Entware-ng but sadly that one does not have the dev packages. So I am not sure on how I need to proceed now.

Because of that limited possiblities with qnap I was hoping for a docker image.
I tried to use an existing python docker image but I could not get it working. It seems I alaways do something wrong.

It seems I am to “dumb” to make it work :sweat_smile:

Well @salexes,

looks like your QNAP is having trouble with the dependency lxml which is used to build the XMLTV file. As a last resort (before considering docker) you might want to try to install lxml 4.3.2 manually and then try to install owi2plex.

To do so grab one of the cp27 linux wheels from here: https://pypi.org/project/lxml/4.3.2/#files

download it to the QNAP box (say in /tmp/lxml-blahblahblah.whl) and install it using pip install /tmp/lxml-blahblahblah.whl)

See if that works. If not we’ll look at docker but I don’t see clearly how that’l work other than exposing a web port where the xml is available. You would have to then curl/wget it into a file in a schedule.

I tried every whl with every one it shows: XXXXXX.whl is not a supported wheel on this platform.

Well with the Conatiner Station in QNAP I can access every device in my internal Network and I can share a folder with the host system, so I could place the xml files in any folder on the NAS (also directly in the Plex Server folder).

So that would be quite easy to use then with the Container Station

@praze I just tried to run the owi2plex inside a standart python docker image from docker hub.

I can ping my enigma2 receiver which is running openwebif from inside the docker.

When running the command I get this:

# pip install owi2plex                                                                                                                                                                                                                                                                                                                                                                                     
Collecting owi2plex                                                                                                                                                                                                                                                                                                                                                                                        
  Downloading https://files.pythonhosted.org/packages/05/38/9ba52cb722c30ca4eb8a637e731d59ca7261c05967f8404cc42262e03df7/OWi2Plex-0.1a3-py2.py3-none-any.whl                                                                                                                                                                                                                                               
Collecting future==0.17.1 (from owi2plex)                                                                                                                                                                                                                                                                                                                                                                  
  Downloading https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz (829kB)                                                                                                                                                                                                                                                      
    100% |████████████████████████████████| 829kB 7.8MB/s                                                                                                                                                                                                                                                                                                                                                  
Collecting click==7.0 (from owi2plex)                                                                                                                                                                                                                                                                                                                                                                      
  Downloading https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81kB)                                                                                                                                                                                                                                             
    100% |████████████████████████████████| 81kB 5.3MB/s                                                                                                                                                                                                                                                                                                                                                   
Collecting lxml==4.3.2 (from owi2plex)                                                                                                                                                                                                                                                                                                                                                                     
  Downloading https://files.pythonhosted.org/packages/af/f7/1d7dc440f4e1b1362c3577b4cf6807fd036d241c33754a8e4769f51172e7/lxml-4.3.2-cp37-cp37m-manylinux1_x86_64.whl (5.7MB)                                                                                                                                                                                                                               
    100% |████████████████████████████████| 5.7MB 4.1MB/s                                                                                                                                                                                                                                                                                                                                                  
Collecting requests==2.21.0 (from owi2plex)                                                                                                                                                                                                                                                                                                                                                                
  Downloading https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl (57kB)                                                                                                                                                                                                                                       
    100% |████████████████████████████████| 61kB 8.6MB/s                                                                                                                                                                                                                                                                                                                                                   
Collecting chardet<3.1.0,>=3.0.2 (from requests==2.21.0->owi2plex)                                                                                                                                                                                                                                                                                                                                         
  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)                                                                                                                                                                                                                                        
    100% |████████████████████████████████| 143kB 10.8MB/s                                                                                                                                                                                                                                                                                                                                                 
Collecting urllib3<1.25,>=1.21.1 (from requests==2.21.0->owi2plex)                                                                                                                                                                                                                                                                                                                                         
  Downloading https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl (118kB)                                                                                                                                                                                                                                       
    100% |████████████████████████████████| 122kB 10.3MB/s                                                                                                                                                                                                                                                                                                                                                 
Collecting certifi>=2017.4.17 (from requests==2.21.0->owi2plex)                                                                                                                                                                                                                                                                                                                                            
  Downloading https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl (158kB)                                                                                                                                                                                                                                     
    100% |████████████████████████████████| 163kB 11.0MB/s                                                                                                                                                                                                                                                                                                                                                 
Collecting idna<2.9,>=2.5 (from requests==2.21.0->owi2plex)                                                                                                                                                                                                                                                                                                                                                
  Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)                                                                                                                                                                                                                                              
    100% |████████████████████████████████| 61kB 8.5MB/s                                                                                                                                                                                                                                                                                                                                                   
Building wheels for collected packages: future                                                                                                                                                                                                                                                                                                                                                             
  Building wheel for future (setup.py) ... done                                                                                                                                                                                                                                                                                                                                                            
  Stored in directory: /root/.cache/pip/wheels/0c/61/d2/d6b7317325828fbb39ee6ad559dbe4664d0896da4721bf379e                                                                                                                                                                                                                                                                                                 
Successfully built future                                                                                                                                                                                                                                                                                                                                                                                  
Installing collected packages: future, click, lxml, chardet, urllib3, certifi, idna, requests, owi2plex                                                                                                                                                                                                                                                                                                    
Successfully installed certifi-2019.3.9 chardet-3.0.4 click-7.0 future-0.17.1 idna-2.8 lxml-4.3.2 owi2plex-0.1a3 requests-2.21.0 urllib3-1.24.1                                                                                                                                                                                                                                                            
# owi2plex -h 192.168.1.126 -o /epg/epg.xml                                                                                                                                                                                                                                                                                                                                                                
Traceback (most recent call last):                                                                                                                                                                                                                                                                                                                                                                         
  File "/usr/local/bin/owi2plex", line 10, in <module>                                                                                                                                                                                                                                                                                                                                                     
    sys.exit(main())                                                                                                                                                                                                                                                                                                                                                                                       
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 764, in __call__                                                                                                                                                                                                                                                                                                                       
    return self.main(*args, **kwargs)                                                                                                                                                                                                                                                                                                                                                                      
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 717, in main                                                                                                                                                                                                                                                                                                                           
    rv = self.invoke(ctx)                                                                                                                                                                                                                                                                                                                                                                                  
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 956, in invoke                                                                                                                                                                                                                                                                                                                         
    return ctx.invoke(self.callback, **ctx.params)                                                                                                                                                                                                                                                                                                                                                         
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 555, in invoke                                                                                                                                                                                                                                                                                                                         
    return callback(*args, **kwargs)                                                                                                                                                                                                                                                                                                                                                                       
  File "/usr/local/bin/owi2plex.py", line 355, in main                                                                                                                                                                                                                                                                                                                                                     
    list_bouquets=list_bouquets)                                                                                                                                                                                                                                                                                                                                                                           
  File "/usr/local/bin/owi2plex.py", line 55, in getBouquets                                                                                                                                                                                                                                                                                                                                               
    bouquets = bouquets_data.json()['bouquets']                                                                                                                                                                                                                                                                                                                                                            
  File "/usr/local/lib/python3.7/site-packages/requests/models.py", line 897, in json                                                                                                                                                                                                                                                                                                                      
    return complexjson.loads(self.text, **kwargs)                                                                                                                                                                                                                                                                                                                                                          
  File "/usr/local/lib/python3.7/json/__init__.py", line 348, in loads                                                                                                                                                                                                                                                                                                                                     
    return _default_decoder.decode(s)                                                                                                                                                                                                                                                                                                                                                                      
  File "/usr/local/lib/python3.7/json/decoder.py", line 337, in decode                                                                                                                                                                                                                                                                                                                                     
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())                                                                                                                                                                                                                                                                                                                                                      
  File "/usr/local/lib/python3.7/json/decoder.py", line 355, in raw_decode                                                                                                                                                                                                                                                                                                                                 
    raise JSONDecodeError("Expecting value", s, err.value) from None                                                                                                                                                                                                                                                                                                                                       
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)  

What does that mean ? (I also opened this as an issue on github, not sure which plattform you prefer for this)

@salexes, try indicating a bouquet with the -b option (like -b "Favourite Channels") .

There’s a function to get the list of bouquets first and it appears like the answer is not good Json.

Need to put that inside a try/except block to catch it properly.

Also put this in a browser and post here back the json message you get:

http://192.168.1.126/api/bouquets

Hello @praze I just noticed that on my current box DM920 with newnigma2 image that I only have the Enigma2 Webinterface there. (On older boxes I had, I always had openwebif installed.) As far as I can see there currently is no openwebif for the Dreambox 920.

Can I maybe use the script also with the enigma 2 webinterface? (Enigma2:WebInterface – DreamboxWIKI)
From what I read I can get the bouquet in xml format via the api. Would that be enough so it could be processed with the owi2plex script ?

I am really sorry to be so annoying with all the questions and problems I have :frowning:

which docker image did you use? I have a qnap ts543a and a mutand51 openatv STB! would have to work for me. can you give me a guide … I have nothing to do with Python or docker so far!

I got it working now.

Is it normal that there are no preview images for the currently running shoes in the epg?

Also is it normal that if I search for example for ‘Young Sheldon’ it will find something in the epg but it does not display when it will be ?

Hey @salexes, great you got it working. Sorry been offline for couple of days.

So few things, first to make the script for for the /web (xml) interface instead of the /API (Json) one would require a complete re-write of the script. If you are not using the OpenWebInterface I’m curious to know how you made it work.

In relation of the show or movie pictures, since the Enigma box doesn’t have them or provide them via the API you rely on Plex to download them. You can configure the recorder in Plex to download additional info itself. Again is not perfect but is a lot better than Gracenote.

Finally I have also noticed that when you search and item it doesn’t tell you when is broadcast or even the channel. I don’t have Plex in front of me now but I seem to remember that if you click into the show / movie it will then (or if you click record) it’ll give you those details.

How do you find the XMLTV file generated otherwise? Is it pretty accurate?

P

hi can someone upload a finished xml? I need it as a template! if possible with catigorien and transmitter logo

Hi! Sorry for the maybe stupid question. I have newenigma2 image installed on my dreambox 920hd. i tried to download the tuner plugin but if i but in to plugins folders its not shown. also in feeds i cant find the plugin. Is newenigma2 not supported ?
Thx in advance

Sorry found the issue . I copied the whole folder of hdtrtuner and not only the plugin folder. Secon issue was that i used another skin with newenigma2. I got an xml error when starting the plugin. With default skin of newenigma2 it worked

Should be.

You can get it here and copy it manually to your box.

But if I am not mistaken, openATV has it available in its repository.

does work with black hole on vu+ ?

YES, I can confirm BH version: BlackHole 3.0.3.0 (2017-06-14-master)