Hi,
for those who are still interested, I followed gutemine's advise and rolled up those sleeves. I have crossepg 0.8.5 from github.com/oe-alliance/e2openplugin-CrossEPG running on weekly oe2.0 newnigma2 image on dm7020hd.
This is kind of a hack, but for those interested, here is what I did:
Removed crossepg 0.6.2 from the newnigma feed on the local box:
Grabbed a few packages with 'wget' from the current OpenATV feed at feeds2.mynonpublic.com/6.1/dm7020hd/ :
You'll find those packages under one of these paths:
feeds2.mynonpublic.com/6.1/dm7020hd/mips32el/
feeds2.mynonpublic.com/6.1/dm7020hd/dm7020hd/
libc6_2.25-r0_mips32el.ipk
liblzma5_5.2.3-r0_mips32el.ipk
python-lzma_0.0.8-r0_mips32el.ipk
libcrypto1.0.0_1.0.2k-r0.6_dm7020hd.ipk
libssl1.0.0_1.0.2k-r0.6_dm7020hd.ipk
libz1_1.2.11-r0_mips32el.ipk
libxml2_2.9.4-r0_mips32el.ipk
xz_5.2.3-r0_mips32el.ipk
libcurl4_7.53.1-r0_mips32el.ipk
enigma2-plugin-systemplugins-crossepg_0.8.5+gitr472+805da7b-r0_dm7020hd.ipk
These packages will have to be copied to the local box and installed manually using "opkg install". The sequence should be about right, but watch for potential errors because of dependencies missing, you might have to adjust the installation sequence.
Fixed a few problems:
1. The OpenATV version relies on a python module called "boxbranding". This does not exist in the newnigma image. But only one function "getImageDistro()" is used from that module in CrossEPG. So just create your own python module 'boxbranding.py' under /usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG. The code included is just a two linedef
2. The python module crossepg_downloader.pyo in the same directory needs to be modified. Therefore download the source code crossepg_downloader.py from github.com/oe-alliance/e2openp…ossEPG/src/enigma/python/ and comment out lines 73 to 80 like this
and copy the new version to /usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/ on the local box.
3. Get three files from the old 0.6.2 version of crossepg under https://github.com/E2OpenPlugins/e2openplugin-CrossEPG/tree/master/src/enigma2/python:
4. This should do it and you should be able to use the new CorssEPG with XMLTV import and the new Rytec providers.
To test, it is best to start enigma2 manually (init 4, enigma.sh) and watch the debug info. In addition, you can watch the crossepg.log, by default under /hdd/crossepg/crossepg.log.
Maybe somebody more skilled can use this info to get this into the newenigma2 oe 2.0 feed sometime in the future...
Have fun hacking....
sathitcher
for those who are still interested, I followed gutemine's advise and rolled up those sleeves. I have crossepg 0.8.5 from github.com/oe-alliance/e2openplugin-CrossEPG running on weekly oe2.0 newnigma2 image on dm7020hd.
This is kind of a hack, but for those interested, here is what I did:
Removed crossepg 0.6.2 from the newnigma feed on the local box:
opkg remove enigma2-plugin-systemplugins-crossepg
Grabbed a few packages with 'wget' from the current OpenATV feed at feeds2.mynonpublic.com/6.1/dm7020hd/ :
You'll find those packages under one of these paths:
feeds2.mynonpublic.com/6.1/dm7020hd/mips32el/
feeds2.mynonpublic.com/6.1/dm7020hd/dm7020hd/
libc6_2.25-r0_mips32el.ipk
liblzma5_5.2.3-r0_mips32el.ipk
python-lzma_0.0.8-r0_mips32el.ipk
libcrypto1.0.0_1.0.2k-r0.6_dm7020hd.ipk
libssl1.0.0_1.0.2k-r0.6_dm7020hd.ipk
libz1_1.2.11-r0_mips32el.ipk
libxml2_2.9.4-r0_mips32el.ipk
xz_5.2.3-r0_mips32el.ipk
libcurl4_7.53.1-r0_mips32el.ipk
enigma2-plugin-systemplugins-crossepg_0.8.5+gitr472+805da7b-r0_dm7020hd.ipk
These packages will have to be copied to the local box and installed manually using "opkg install". The sequence should be about right, but watch for potential errors because of dependencies missing, you might have to adjust the installation sequence.
Fixed a few problems:
1. The OpenATV version relies on a python module called "boxbranding". This does not exist in the newnigma image. But only one function "getImageDistro()" is used from that module in CrossEPG. So just create your own python module 'boxbranding.py' under /usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG. The code included is just a two linedef
def getImageDistro():
return 'dm7020hd'
2. The python module crossepg_downloader.pyo in the same directory needs to be modified. Therefore download the source code crossepg_downloader.py from github.com/oe-alliance/e2openp…ossEPG/src/enigma/python/ and comment out lines 73 to 80 like this
# for slot in nimmanager.nim_slots
# if slot.canBeCompatible("DVB-S"):
# try:
# slot.config.dvbs
# self.legacy = False
# except:
# self.legacy = True
# break
and copy the new version to /usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/ on the local box.
3. Get three files from the old 0.6.2 version of crossepg under https://github.com/E2OpenPlugins/e2openplugin-CrossEPG/tree/master/src/enigma2/python:
- crossepg_locale.py
- skins/downloader-hd.xml
- skins/downloader-sd.xml
4. This should do it and you should be able to use the new CorssEPG with XMLTV import and the new Rytec providers.
To test, it is best to start enigma2 manually (init 4, enigma.sh) and watch the debug info. In addition, you can watch the crossepg.log, by default under /hdd/crossepg/crossepg.log.
Maybe somebody more skilled can use this info to get this into the newenigma2 oe 2.0 feed sometime in the future...
Have fun hacking....
sathitcher
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von sathitcher ()