Dreambox-TV & Dbox2-TV Control Interface

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
GeminiServer Offline
Senior Member
Posts: 174
Joined: Oct 2003
Reputation: 0
Post: #1
hi,

dreambox-tv and dbox2-tv is a python script that will stream the channels from the dvb receiver dreambox. it can also record the stream to the xbox hdd. there is also a solution from cally for dbox2.

<span style='font-size:13pt;line-height:100%'><span style='color:red'>dreambox-tv v0.38 on site: 10 !!!</span></span>
download and more screenshots here:
www.xboxconfig.de

<span style='font-size:13pt;line-height:100%'><span style='color:red'>dbox2-tv v0.? !</span></span>
download and more screenshots and infos on cally's site
cally's [tu]xbox


<span style='font-size:11pt;line-height:100%'><span style='color:red'>you can now see what the state of this projekt is. love to see that so many people working on this projekt. one of them is cally, who realised a very good script for dbox2. also he implement a plugin for the dbox2 it self.

from my site i decided to close my dreambox python projekt. the last v0.38 includes all the needfull things for all of you who want to develope.. just use it..</span>
</span>


<span style='font-size:11pt;line-height:100%'><span style='color:blue'>done state:</span></span>
Quote:- the code change is now on cvs!
- the streaming works.
- all channels work but had some problems with some pid's [channels] i don't know why, may be it is the image i'm using on my dreambox!
- next todo: during record watch the stream
the string to get the complete ts-stream:
http://<drbox>:31339/<vpid>,<apid>
<span style='color:red'>now mplayer is able to detect this stream correct and it also mux it correctly! now availibe on last cvs !</span>
Quote:################################################################
# xbmc geminiserver dreambox-tv v0.38 beta!
#
# comments:
# - this is my first python script guys..
# - if some one own a dreambox and good in python..
# he is welcome to help to create..
# - it is very beta, this means there are some bugs in
# it.. but i think for testing it is ok!
# - it is also important to share his work and knowledge
# on this projeckt!
# - you need the python packages to run this script!
#
################################################################
#
# installation:
# - copy this py to [xbmc]\scripts\dreambox-tv\*.*
# 1. just start the script! the seetings window comes up if no
# connection is availible or if hte settings wrong!
#
# 2. do not switch chnl on dreambox during streaming
# 3. some chnls can't be stream [don't know why!! dream bug!]
# 4. if the script hang, juste restart xbmc and the script!
# 5. this script ist testet on image release. 1.07.4!
# 6. the record function only write the stream to the hdd
# 7. you can a.t.m only stream [view], or recorder! not both!
################################################################
#
# w.i.p: work in process and future features:
# - make a audio stream choosing, like ac3, ger, eng...
# - view stream during record!
# - timeschift for recording..
#
#todo:
# - fixing bugs....
# - bouquet and channel direkly from dreambox instead using the web interface┬░
# - i saw that cally does this but he won't share his knowledge.. :(
# - and more features;)
#
#
#################################################################
version history dreambox-tv:
v0.38: released!
add.- new with the blue button [x] the epd details window comes up! also close with x
add.- new epg details window w.i.p
add.- new image dialog-popup.png
add.- complettly redesigned the dreambox controll
add.- removed the pictures on dream controll
add.- create new window show all settings
add.- create show info button on settings
v0.37:
add.- redesigned the settings windows again
add.- settings code cleaup
add.- removeved test button settins
add.- during connection: after error ask config settings
add.- redesigned the settings window
v0.36:
add.- setting on off function [check-box]
add.- new image check-boxnf.png
add.- new image check-box.png
add.- change settings on the fly
add.- enable disable stream on zap on the fly..
add.- settings: stream on zap function
add.- settings: path rec, size rec
add.- settings: password, dreamimg
add.- settings: ipadress, loginname
add.- new settings window
add.- rewrote settings read write create code
add.- go back to bouquet on epg back
add.- new button epg guide
add.- show for the current channel epg list
add.- fix the start up dialog process
v0.35:
add.- add. channel number for the selectet bouquets..
add.- on switch from bouquet to channel list, no more need to use button to get back! use button: [b]
add.- scr and lcd are selectable, and on focus and click it will take new scr-lcd shot
add.- redesigned the screenshots
add.- removed the buttons create scr - lcd chot from main window
add.- new image: scroll-right.gif
add.- one button switch from bouquet radio to bouquet data
add.- one button switch from bouquet tv t0 bouquet radio
add.- fixed bug in get the epg [remove the &nbsp if there is no epg!]
v0.34:
add.- get the epg for the current channel [onyl show what's running on now]
add.- datavcr, this is the recordet moviez on dreambox hdd.. play and record them;)
add.- definitions: path tv, rd=radio, data= recordet films [on dreambox]
add.- cmd_path = '/?path='
add.- redesigned version detection for radio and future functions
add.- radio stream function
add.- bouquet radio button
v0.33:
add.- fixed the send message spaces shown with underline
add.- to controll window: lcd-shot
add.- to controll window: osd-shot
add.- to controll window: screenshot
add.- to controll window: send message to the dreambox!
add.- to controll window: shutdown, reboot, restart, wakeup, standby
add.- new controll window. acces with 'white' button on xbox controller pad!!
.....
[Image: screenshot004.gif]

[Image: screenshot026.gif]



faq
Quote:q: i cant stream from the dreambox?
a: be sure you are using the latest xbmc cvs release! >10.07

q:i use the latest cvs buildm, but can't stream!
a: be sure you have enter the right information into the scipt!

q: i enter the right information in to the script! but can't stream
a: check the path you installed the script! it must be in xbmcroot\scripts\dreambox-tv\*.*

q: all above settings are done! i can't stream!
a: be sure you set the xbmc cache for http:video up to 4032 or higher! [best is to set 8064]

q: all settings and all file are ok! but i can't stream!
a: try first to stream from a freetv channel!

q: i tried to stream from a freetv channel. i can't stream!
a: then maybe your dreambox has an very old image on it! go and get the latest one! [current: release 1.08 http://www.dream-multimedia-tv.de]

q: i have the latest cvs xbmc and latest dreambox image and all settings are ok!
a: post the last part from xbmc.log here, the we will see whats happening!
regards
geminiserver

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
ravemax Offline
Junior Member
Posts: 37
Joined: Oct 2003
Reputation: 0
Post: #2
did you try it with the "standalone" version of mplayer ?
mplayer supports pva (http://www.mplayerhq.hu/docs/html/en/formats.html#pva).

dextrose member.
find quote
GeminiServer Offline
Senior Member
Posts: 174
Joined: Oct 2003
Reputation: 0
Post: #3
it is not a pva stream! it is a ts stream! and xbmc is able to play a ts file. but the problem is to play the stream, like error correction etc.

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
kaisersose Offline
Member
Posts: 70
Joined: Apr 2004
Reputation: 0
Post: #4
@geminiserver

i have the dreambox 7000s with no harddrive and a have an xbox, and i have posted the question " would it be possible to record sat tv from dreambox on xbox using xbox media center" in numerous sites with out any luck. i was just wondering is this what your tryin to do and have you any luck yet? anyways good luck with what ever your trying to do
find quote
Zapata Offline
Senior Member
Posts: 169
Joined: Mar 2004
Reputation: 0
Location: Sweden
Post: #5
i have a dm7000s and would be very interrested in a working solution for streaming live video from dreambox to the xbmx.
find quote
Hullebulle Offline
Posting Freak
Posts: 1,901
Joined: Sep 2003
Reputation: 0
Post: #6
(zapata @ april 12 2004,23:44 Wrote:i have a dm7000s and would be very interrested in a working solution for streaming live video from dreambox to the xbmx.
heh now all we need is a dev to do it. i am very interested now too cause i will buy a 7000s next week myself.

read the xbmc online-manual, faq and search the forums before posting! do not e-mail the xbmc-team asking for support!
read/follow the forum rules! note! team-xbmc never have and never will host or distribute ms-xdk binaries/executables!
find quote
kaisersose Offline
Member
Posts: 70
Joined: Apr 2004
Reputation: 0
Post: #7
hopefully somebodies working at it as we speak
find quote
Gamester17 Offline
Team-XBMC Forum Moderator
Posts: 10,523
Joined: Sep 2003
Reputation: 9
Location: Sweden
Post: #8
@geminiserver, are you planning to code this yourself? Confused ...if not then this thread really bellongs in the feature suggestions forum instead

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
GeminiServer Offline
Senior Member
Posts: 174
Joined: Oct 2003
Reputation: 0
Exclamation   
Post: #9
@hullebulle
welcome to the dream club Wink so we have @1st one tester Wink

@kaisersose
as we speek Wink, i know that you and others can't wait to see this feature implementet and realised in xbmc! but hey we need time to do it Wink

@gamester17
well i try to do it, but i need help! a donno have experience in mpeg and mux or demux the stream. so if some one does..
and i also write above, that @1st we need to collect the information b4 to begin coding! right!

regards
geminiserver

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
Flagg Offline
Junior Member
Posts: 6
Joined: Oct 2003
Reputation: 0
Post: #10
hi,

i have a nokia dbox2 and can help to test.

regards,
flagg
find quote
GeminiServer Offline
Senior Member
Posts: 174
Joined: Oct 2003
Reputation: 0
Post: #11
Cool
it is done! now dreambox streaming works on xbmc !!!

i had to do now write a little phyton script to get the channel switch and boost the stream!

i don't test it on dbox2, may sone one will test it after i released it....

regards
geminiserver

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
Clumsy Offline
Team-XBMC Forum Moderator
Posts: 641
Joined: Feb 2004
Reputation: 0
Post: #12
i have been waiting for this for ages. how far did you get with your plans, are you at a state where you can just watch the stream or have you made it further to a state where you can maybe even record something ? either way, great work !

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
GeminiServer Offline
Senior Member
Posts: 174
Joined: Oct 2003
Reputation: 0
Post: #13
check the above header!

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
Mausman Offline
Junior Member
Posts: 33
Joined: Jun 2004
Reputation: 0
Post: #14
can you share the source with us, so we can help you to further develop the script?

keep up the work :thumbsup:
find quote
GeminiServer Offline
Senior Member
Posts: 174
Joined: Oct 2003
Reputation: 0
Post: #15
hi,

well i have no experience with python scripting.. and i could not find some one who have both, a dreambox and python scripting experience...
we need also one who can create a script with dbox2.. to list the channels an get the current vpid and apid to play [i could not test the dbox2 yet.. because i don't have one Wink]

i have began a simple script.. but there is lot things to do with python..

i also saw the py script for mytheatre, it ist great to see that's possible.. the script for dreambox and dbox2 should be the same..


here are the keys:
1. get the html source code from the ip like [192.168.0.110]
2. extract the channel information and gerate a link for them to swtich on it..
3. get the current vpid and apid from the swtiched channel.. and generate a stream string..

here is the simple script, you need just insert the current vpid and apid..
Quote:#zapto: 192.168.0.110/cgi-bin/zapto?path=1:0:1:6dca:44d:1:c00000:0:0:0:

import urllib, time, xbmc, xbmcgui
from htmlparser import htmlparser

action_previous_menu = 10
action_select_item = 7

url = 'http://192.168.0.110'
port = ':31339'
vpid = '6e'
apid = '78'

file = url+port+'/'+vpid+','+apid
xbmc.player().play(file)


regards
geminiserver

here are the strings to get the needed information from the dreambox:
Quote:http://192.168.0.110/cgi-bin/ls
http://192.168.0.110/cgi-bin/mkdir
http://192.168.0.110/cgi-bin/rmdir
http://192.168.0.110/cgi-bin/rm
http://192.168.0.110/cgi-bin/mv
http://192.168.0.110/cgi-bin/ln


http://192.168.0.110/cgi-bin/stop
http://192.168.0.110/cgi-bin/pause
http://192.168.0.110/cgi-bin/play
http://192.168.0.110/cgi-bin/record
http://192.168.0.110/cgi-bin/videocontrol

http://192.168.0.110/setvolume
http://192.168.0.110/setvideo
http://192.168.0.110/showtimerlist
http://192.168.0.110/addtimerevent
http://192.168.0.110/addtimerevent2
http://192.168.0.110/deletetimerevent
http://192.168.0.110/edittimerevent
http://192.168.0.110/showaddtimereventwindow
http://192.168.0.110/changetimerevent
http://192.168.0.110/cleanuptimerlist
http://192.168.0.110/cleartimerlist
http://192.168.0.110/epgdetails
http://192.168.0.110/msgwindow
http://192.168.0.110/tvmessagewindow
http://192.168.0.110/cgi-bin/status
http://192.168.0.110/cgi-bin/switchservice
http://192.168.0.110/cgi-bin/zapto
http://192.168.0.110/cgi-bin/admin
http://192.168.0.110/cgi-bin/audio
http://192.168.0.110/cgi-bin/selectaudio
http://192.168.0.110/cgi-bin/setaudio
http://192.168.0.110/cgi-bin/selectsubchannel
http://192.168.0.110/cgi-bin/setscreen
http://192.168.0.110
http://192.168.0.110/cgi-bin/setconfigusb
http://192.168.0.110/cgi-bin/setconfighdd
http://192.168.0.110/cgi-bin/getpmt
http://192.168.0.110/cgi-bin/geteit
http://192.168.0.110/cgi-bin/message
http://192.168.0.110/control/message
http://192.168.0.110/cgi-bin/xmessage

http://192.168.0.110/audio.m3u
http://192.168.0.110/version
http://192.168.0.110/header
http://192.168.0.110/body
http://192.168.0.110/blank
http://192.168.0.110/cgi-bin/getcurrentepg
http://192.168.0.110/getcurrentepg2
http://192.168.0.110/getmultiepg
http://192.168.0.110/cgi-bin/streaminfo
http://192.168.0.110/cgi-bin/channelinfo
http://192.168.0.110/channels/getcurrent
http://192.168.0.110/cgi-bin/reloadsettings
http://192.168.0.110/cgi-bin/reloadrecordings
http://192.168.0.110/cgi-bin/saverecordings
http://192.168.0.110/cgi-bin/deletemovie
http://192.168.0.110/cgi-bin/reloadplaylist
http://192.168.0.110/cgi-bin/saveplaylist
http://192.168.0.110/cgi-bin/reloaduserbouquets
http://192.168.0.110/cgi-bin/saveuserbouquets
http://192.168.0.110/cgi-bin/reloadtimerlist
http://192.168.0.110/cgi-bin/savetimerlist
http://192.168.0.110/cgi-bin/startplugin
http://192.168.0.110/cgi-bin/stopplugin
http://192.168.0.110/cgi-bin/osdshot
http://192.168.0.110/cgi-bin/currentservice
http://192.168.0.110/cgi-bin/currenttransponderservices
http://192.168.0.110/cgi-bin/setfakerecordingstate

http://192.168.0.110/control/zapto
http://192.168.0.110/control/getonidsid
http://192.168.0.110/control/channellist

the information for dbox2 neutrino webcontroll
Quote:http://dbox/control/channellist
http://dbox/control/epg
http://dbox/control/shutdown
http://dbox/control/standby
http://dbox/control/volume
http://dbox/control/zapto
http://dbox/control/setmode
http://dbox/control/getmode
http://dbox/control/getdate
http://dbox/control/gettime
http://dbox/control/info
http://dbox/control/getonidsid
http://dbox/control/getservicesxml
http://dbox/control/getbouquetsxml
http://dbox/control/getbouquets
http://dbox/control/getbouquet
http://dbox/control/message
http://dbox/control/timer

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
Post Reply