PDA

View Full Version : KeyDVB 0.3 beta


stax76
27th February 2004, 23:38
Hi,
I thought my DVB application could be useful to somebody else, it appears to be stable now so I wrote a readme file, made a batch file that registers the used libraries, compiled it and loaded it up to my webspace


please download it here: http://home.tiscalinet.de/pva2divx/KeyDVB.rar


here is the readme:

what has changed since the last release?

not much except the scheduler


why another program?

I don't watch directly, I have a recording PC which is atm. not even plugged
to my stereo, later I'm planning to use it also for other media related tasks.
I needed a software with a rich featured and robust scheduler. Most programs
lack either important scheduling features or the scheduler is buggy
(set top boxes have the same problems I experienced) so I had to create my own
program. I'm not claiming the scheduler has every feature a scheduler possibly
could have or is totally bug free. I encourage everybody not happy with the
scheduler to tell me what wrong so I can improve it, so far it works quite well
for me, I'm recording everyday


what features has KeyDVB?

the key feature is the scheduler, it does highlight potential problems for
instance when two schedules interference. Each schedule can have a priority
which means when two schedules interference the schedule with the higher
priority will be used in the interference time. Other scheduling features
are weekly schedules, start before, end after, shutdown, enable/disable
and more. The scheduler can be programmed with the german program TV movie
clickfinder which is a awesome program that can do sql searches for actors
and many other advanced things. There is also a channellist with channellist
editing capabilies, channelscan, epg dialog to program the scheduler. If
you live in germany I recommend to use TV movie clickfinder instead.


what features are missing?

for instance EPG, possibly this could work with the epg plugin for the md api,
KeyDVB supports the md API, I never really tried it though. I do not encourage
people to use illegal plugins with KeyDVB although they work good with KeyDVB.


why is the program called KeyDVB?

because I see no need for a fancy user interface when I'm using the keyboard
anyway. A skin would be nice but since the only thing I'm using is the scheduler
and Zoom Player which I use to watch the the recordings has already skinns
I'm not the one who will program it.


which card do I need?

theoretically most DVB cards should work, but I don't know if cards other than
SkyStar 2 really work because I have only a SkyStar 2 nobody else confirmed
a other card working.


what do I need to run KeyDVB?

Win2k or WinXP, DirectX 8.1 or 9.0, a DVB card, the setup batch file must be
executed to register the DirectShow filters. In the options a filter graph
must be selected. The channelscan can be found in the channellist.


is KeyDVB actively developed?

no because it does already everything I want it to do. Feature requests are
appreciated but most likely I will only react on them when they are either
essential or related to the scheduler.


about the source code:

the source code is a Visual C# 2003 project. I'm a VB .NET programmer and
KeyDVB was my first C# project. I'm not comfortable with C syntax yet and
I'm wondering if a VB programmer can ever be but KeyDVB certainly helped.
I tried to write clean and robust code so I hope it's not a pain if someone
reads and/or uses it.


what is KeyDVB based on?

it's based on dvbcore which is a dvb card library with support for many cards
developed by saar for his shareware MyTheatre which is one of the best
DVB programs. The library is integrated with a ActiveX control called corox
developed by coreox for his freeware DVB Explorer.


about the license:

KeyDVB is GPL licenced which means it's open source and anybody modifying
the source code must redistribute the modified source code.

bb
28th February 2004, 07:27
Good morning Dolemite,

I just installed your latest KeyDVB, the .NET framework 1.1, ran the setup.bat, and started KeyDVB.exe from the bin directory. An error shows up saying "Cannot Initialize DirectShow Playback". After clicking on OK the screen remains black. In Options, I selected the DirectShow Filter Graph "V-Sonic, A-InterVideo WinXP".

There are a bunch of predefined channels, but they don't fit with my card (Technotron DVB-c). Does your program support DVB-c? There's Cable.ini in the Satellites folder, but how do I activate it? In the channel list only "Favoriten", "Scanned", and "test" show up.

bb

stax76
28th February 2004, 11:48
hi bb,
I don't know if dvbcore/coreox support SkyStar1 and DVB-c, did you try this in MyTheatre? Did you try the channelsscan (context menu in the channellist) in KeyDVB?

bb
28th February 2004, 19:07
Originally posted by Dolemite
hi bb,
I don't know if dvbcore/coreox support SkyStar1 and DVB-c, did you try this in MyTheatre?
I'm trying... It's a whole lot to configure... Will take a while until I'll see results.
Originally posted by Dolemite
Did you try the channelsscan (context menu in the channellist) in KeyDVB?
It seems as if your channelscan doesn't let me scan cable channels.

bb

Herske
29th February 2004, 21:22
Real nice app, Dolemite, thanks; works ok here on SS2.

Simple and effective!

stax76
1st April 2004, 01:40
I've uploaded a new version for testing purpose in case somebody is interested. Good luck :) : http://home.tiscalinet.de/pva2divx/KeyDVB.rar

http://home.tiscalinet.de/pva2divx/1.png
http://home.tiscalinet.de/pva2divx/2.png
http://home.tiscalinet.de/pva2divx/3.png
http://home.tiscalinet.de/pva2divx/4.png
http://home.tiscalinet.de/pva2divx/5.png
http://home.tiscalinet.de/pva2divx/6.png
http://home.tiscalinet.de/pva2divx/7.png
http://home.tiscalinet.de/pva2divx/8.png
http://home.tiscalinet.de/pva2divx/9.png

Malcolm
2nd April 2004, 11:58
Hello Dolemite,
i like keyDVB a lot! In fact i do all my recordings with keyDVB.
I find your user interface very funny! 'minimalistic' is still too fancy to describe it! :p :p
i've installed the new version yesterday. (o.k. the user interface isn't so minimalistic anymore - but much more useful now!)

My problem: the new version won't install properly and it doesn't run!
1. the setup.bat (regsvr32 dvbcorelib.ocx) won't run. regsvr32 brings a dialogue saving 'can' find Procedure...' (i don't remember the exact sounding right now)
2. keyDVB.exe won't open. It throws an exception immediately after double-clicking the exe. (i'm not at home atm. so i can't tell you the message-text of the exception.)

Does this description is enough so that you know where the problem could be? I hope you can help me!

btw. i'm from germany - just as you i guess. but unfortunately we have to write english in this forum! :rolleyes:

Greetings,
Malcolm

stax76
2nd April 2004, 15:25
Hi Malcolm,
nice to know I'm not the only one using it. The problem was the dvbcore wrapper component was incompatible with the latest dvbcore. Only registering is incompatible. I've uploaded a update

http://home.tiscalinet.de/pva2divx/KeyDVB_Update.rar

I don't miss anything atm in the program except the things I don't know how to code which is audio mute and timeshift and also I don't have time because I have a lot plans with DVX development. Feel free anyway to give some feedback, I'll try my best to help

i'm from germany - just as you i guess

exactly

Gruß
Frank

Malcolm
2nd April 2004, 16:16
Hi Frank,
thank you for your quick answer. i'll try the update this evening or weekend. (they said it will rain tomorrow, but you'll certainly know that :( )
i'll also give DVX and AVSEdit a try.

bye and have a nice weekend
Malcolm

stax76
2nd April 2004, 20:58
I've uploaded the update again, there was a bug in the scheduler
causing the windows task scheduler not launching KeyDVB on
periodical schedules, missed the King of queens today :mad:

Malcolm
5th April 2004, 14:39
Hello Frank,
with the new version of keyDVB i can register now DVBCORElib.ocx, but the main app still doesn't run!
I had the new version of keyDVB running by copying only the exe to the old keyDVB folder. But that's not the way it's supposed to be..
Here's the error message (not very useful unfortunately)
http://tinyurl.com/2sn8k
is there anything i could do to get it running? removing some keys from the registry, registering / unregistering some DirectX filters, etc.?

Thank you!
Malcolm

stax76
5th April 2004, 16:18
I have no idea, can you please tell me about your system, maybe I can reproduce it by setting up a similar system, the error message is not very helpful. I know such messages from DVX for two reasons:

1.) executable is located in a network drive
2.) strange .NET bug when the programs dir was tweaked to another location

Malcolm
5th April 2004, 16:29
Hi Frank,
well reason 2 could apply! I DID change the program dirs (old installation, new installation of keyDVB) several times.
do you know how to 'reset' .NET / keyDVB?
my system configuration? hmm, hard to tell.. i don't want to bother you. maybe my system is just misconfigured, or it's all my fault...
here's a quick summary (from my memory - i'm not at home):
- Windows XP Professional SP1a
- DirectX9.0b
- Skystar Driver 4.2.8
- several DirectX Filters (MPEG2 Decoders, Splitters, ...) - the common stuff
- .NET Runtime 1.1

Another point:
will the .NET debugger show any interesting information after hitting cancel? i would then install the .NET SDK and look myself. Maybe i can find the corresponding codeline and tell you.

Thanks!
Malcolm

stax76
5th April 2004, 17:54
I think if such a message is shown the .NET runtime is already upset since .NET error message on exceptions are very detailed usually. DirectX filters shouldn't be the problem because when the graph failes to load there will be a error message by dvbcore. Maybe it's the driver, I'm using the driver from MyTheatre, the MyTheatre/dvbcore author patched the driver because of a bug with the second lnb

stax76
5th April 2004, 19:46
I don't think it's the driver because nothing in that direction has changed. It's really strange since I didn't change much more than adding some listboxes, textboxes and that kind of simple things and bugs here should give normal exceptions. I tested on my other machine, the application started without problems even without a card. I'm cluelss, sorry

pacman99
7th April 2004, 00:58
dolemite, I got the same problem. I get a Program cannot run, terminated error. Would you be able to upload the older version? I want to check out your program :)
(yes I tried updating KeyDVB using your "upgrade" archive).
I have
WinXP SP1
2.8GHZ P4 with HT
SkyStar 2 PCI version with the latest drivers
512MB of DDR Dual Channel 400mhz RAM
DirectX 9
and yea :)

Thx

Malcolm
8th April 2004, 13:02
Hi dolemite,
i have the new version running now. ... but it's a wild mix of all 3 keyDVB versions (the old version, the new version and the update).
There's one point with the channel scan. After the scan is complete, i see all channels in this dialogue.
http://home.tiscalinet.de/pva2divx/7.png
At the bottom of the dialogue is just one ok button. if i press it, the dialogue disappears, but the channels are lost. Shouldn't they appear in the category 'scanned' like in the older version of keyDVB? Maybe this behaviour ist only because of my mixed keyDVB version??
Another point: in the old version of keyDVB the EPG isn't working correctly. it shows only the event that is currently aired. every other events, even when they start half an hour later aren't shown.
myTheatre (for example) shows the events correctly. Did you encounter this problem too?

bye,
Malcolm

stax76
8th April 2004, 16:15
pacman99:

I hope we can get the new version running, I don't know if I have a backup of a old version

Malcolm:

"i have the new version running now"

so what components did you replace?

"At the bottom of the dialogue is just one ok button. if i press it, the dialogue disappears, but the channels are lost."

for each provider a category should be created. Probably a bug somewhere if it don't create categories

"in the old version of keyDVB the EPG isn't working correctly. it shows only the event that is currently aired"

no, it worked and still do

I wish it would work better for you, the problem is if I can't reproduce the bug I can't fix it and when the bug is in dvbcore or coreox I can't fix it either :(

Malcolm
8th April 2004, 19:35
Hi Dolemite,
thanks to our corporate firewall (i guess that was the reason) i couldn't upload my working version of keyDVB to my webhoster for two days. (even tried it split up in 9 parts)
i also asked doom9 if he can grant me the right to upload to forum.doom9.org - but he refused :) :). well only moderators are allowed to upload...
anyway, i uploaded the working version from home now (slowwwwwww). This is the link: keyDVB working version (http://home.graffiti.net/hansahansb:graffiti.net/KeyDVB_neu_working.rar)
I hope this helps!

Thank you for your effort.

cheers
Malcolm

pacman99
8th April 2004, 21:07
not working here. Getting a "Failed to initalize application properly" error :'(

eb
8th April 2004, 21:59
Dolemite,

working for me, SS2,Astra19.2,reds and greens, radios and tvs,scanning working
eb

ps Euro1080 and recording for it working

stax76
8th April 2004, 22:27
the only dependencies I know of to start KeyDVB is the dvbcore wrapper library DVBCORElib.ocx which requires dvbcore.dll and needs to be registered with regsvr32 and of course the latest .NET is required. Malcolm has a older version of DVBCORElib.ocx, here it don't matter what version. I wish I would have more time for the application but I must work on DVX

stax76
10th April 2004, 03:34
I made a website, very simple just like KeyDVB, find there version 0.3 beta with some fixes and some impovements and a small helpfile with some detail information about acpi wakeup and standby and other things, latest source code is also available

http://www.planetdvb.net/keydvb

kayman
19th April 2004, 03:52
hello and thank you for your fine program , im trying to scan the Sat. NIMIQ 1 i have inputed all the correct data im using with my theatre
for the lof1 and lof2 and have disecq set to none ( as i have none)
but it dosent seem to find any of my channels

please help :)

kayman

stax76
21st April 2004, 16:40
Hi,
I don't know why the scanning don't work, I'll try to add sdx import after the next DVX release