Tv Guides on Dreambox

B

boxgot

Maybe this could help you to understand differences btw e1 and e2.

*** Enigma 2 is a rewrite of Enigma 1 (or mere “Enigma”), which is another, older set-top box-oriented DVB viewer and DVR application. Without delving too much into historical details, it suffices to say that Dream Multimedia still ships many of the other Dreambox models with Enigma 1, and develops and maintains this “old” branch of Enigma, too. The DM 7025, however, was shipped with the all-new Enigma 2, and the upcoming DM 8000 is expected to be shipped with Enigma 2 as well.

The most striking difference between the two Enigmas is that Enigma 1 is a C++ application through-and-through whereas Enigma 2 only has a relatively compact C++ core for the lower level stuff and handles much of its internal logic in Python. For instance, in Enigma 2, the user interface logic and menu structures are all handled by Python modules and they could be completely rewritten by merely altering the Python code. In Enigma 1, similar changes would require altering the C++ code and recompiling the binary. In addition to that, Enigma 2 also includes a new plugin interface that allows writing plugins as Python modules. The old Enigma 1 only allowed binary plugins.

I do not know the original reasoning behind developing a new, rewritten version of Enigma, but apparently the old C++ codebase of Enigma 1 was somewhat messy and hard to maintain, and it does not handle multiple tuners and DVB multiplexes too gracefully. These points alone could explain the need for something new.

The Python-orientedness of Enigma 2 makes rapid development and changes in the user interface logic easier, and it should also make plugin development much more accessible to the end-users.



*** Enigma 2 has a C++ part (the backend) and a Python-based part (the user interface logic and the plugin interface.) These two different worlds have been coupled together using SWIG.
Enigma 2 links to some common libraries. Some “3rd party” bits and pieces are used – such as the TuxTXT teletext viewer.
Enigma 2 also talks to DM 7025-specific closed-source hardware drivers (kernel modules.) This is needed for interfacing with the hardware-accelerated MPEG-2 decoding and video output capabilities of the ATi Xilleon 220 chip (that the DM 7025 is based on), and for providing features like widescreen switching, VCR SCART monitoring, or an access to the RF modulator and the remote control.
Enigma 2 is a framebuffer-based application. (The OSD layer is a framebuffer.) It uses its own lightweight windowing system geared for set-top box style use. There is no X Window System support in the images provided by Dream Multimedia.

Some interesting locations that you can find in the filesystem of a DM 7025 that has been flashed with an “official” Enigma 2 image from Dream Multimedia:

The Enigma 2 application is launched from /etc/inittab during boottime.
The enigma2 binary lives in /usr/bin/.
The Enigma 2 Python components can be found in /usr/lib/enigma2/python/.
Various Enigma 2 data files – such as skins – are located in /usr/share/enigma2/.
Some configuration files can be found in /etc/enigma2/ and /etc/tuxbox/.
 

jezekilj

Registered
Messages
200
Thanks on elaborating ( copy/past from the link Rock has provided )

Still has anyone succeeded toput this on 7020 ?
 

Robxxx7

Registered
Messages
17
Having problems the last few days with the plugin, its coming up with XML parse error ..but i have noticed that if you go direct to the feed link on a web browser ... a login box pops up asking you to enter TEST/test as username/password ... it looks like this is stopping access to the RSS feeds
 

Rocknroll

Staff member
Administrator
Messages
6,174
Having problems the last few days with the plugin, its coming up with XML parse error ..but i have noticed that if you go direct to the feed link on a web browser ... a login box pops up asking you to enter TEST/test as username/password ... it looks like this is stopping access to the RSS feeds

It will be sorted in a day or two after the move to new server has been completed.
 

danci13

Registered
Messages
109
It will be sorted in a day or two after the move to new server has been completed.

Hi Rocknroll, I make there three rss feeds for dreambox...

Code:
Telefootball - matches today
http://www.danci.biz/feeds/danci_feed_001.php

Live Scores - football, tennis, handball, am. football, basketball
http://www.danci.biz/feeds/danci_feed_003.php

SatelliWEB - Direct Feeds touched by Danci
http://www.danci.biz/feeds/danci_feed_005.php


Try it! :)
 

danci13

Registered
Messages
109
Danči's RSS Reader ili novi poboljšani Dreambox News Reader
=====================================================

Napravljeno:
1. Dozvoljeni separatori u popisu feedova, tako da ćete uz "malo" muke moći napraviti nešto slično ovome...
Code:
	<feed>
		<name>SEPARATOR</name>
		<url>http://</url>
	</feed>
	<feed>
		<name>[SR] TV Srbija</name>
		<url>http://tvprofil.net/rss.php?g=2</url>
	</feed>
	<feed>
		<name>[SR] B92 news</name>
		<url>http://www.b92.net/info/rss/vesti.xml</url>
	</feed>
	<feed>
		<name>[SR] B92 sport</name>
		<url>http://www.b92.net/info/rss/sport.xml</url>
	</feed>
	<feed>
		<name>SEPARATOR</name>
		<url>http://</url>
	</feed>
	<feed>
		<name>[BH] TV BIH</name>
		<url>http://tvprofil.net/rss.php?g=1</url>
	</feed>
	<feed>	
		<name>[BA] Cafe.ba sport</name>
		<url>http://www.cafe.ba/rss_vijesti.php?tema=6</url>
	</feed>
	<feed>
		<name>[BA] Dnevni avaz sport</name>
		<url>http://www.dnevniavaz.ba/rss/sport</url>
	</feed>
	<feed>
		<name>SEPARATOR</name>
		<url>http://</url>
	</feed>

separatorwf8.jpg


2. Vide se cijeli naslovi u pregledu naslova... (napravljen poseban statusbar)

videsenaslovihm4.jpg


3. Ukoliko je feed UTF-8 vide se normalno naša slova, ukoliko je WINDOWS-1250 onda su oni blesavi znakovi prebačeni u c,s,dj,z! Dobio sam ja i naša slova samo kaj nakon svakog našeg znaka dalje odreže rečenicu, no pozabaviti ću se i time kad uhvatim vremena...

hrznakovimn9.jpg


4. Kod programa sam ispravio da normalno pokazuje raspored programa a ne sve žbrć-žmuć!

tvprogrampi2.jpg


Evo nadam se da sam i ja malo pridonio projektu....

Instalacija je jednostavno samo file rss-x.so prekopirajte preko postojećeg...

Ako bude bugova ne se ljutiti ipak sam tek nedavno počeo pisati pluginove :), i to je to! DOBAR TEK! ;)
 

Rocknroll

Staff member
Administrator
Messages
6,174
Hey @Rockandroll, from where did you get sky program? Do you have xml source for RAI Italia?

Rai channels are included in Sky Italy guide. I've switched from dreambox to ipbox so can't test your modifications but thanks for doing them :)
Still got dm500 but already have plenty of cables in my room so wouldn't won't to bother with connecting that as well.
 

danci13

Registered
Messages
109
I found source for all Italians Channels and work on plugin to display time, category and description for all channels :)
 

PeterUK

Registered
Messages
1
thanks but i have real troubles getting simplerss to work on my dm7025! where does the feeds.xml file go??

ta
 

dimitris2003

Registered
Messages
26
Thanks for the plugin. Works to my 7020si.
I transfered the files with ftp program, into folders.
The file "rss_tvguides.tar.bz2" couldnt be found in /tmp directory (i think 7020 needs .bz files)
 
Top