Jump to content
bawe

DVBViewer Zapper

Recommended Posts

bawe

Hi,

ich hab mal einen Zapper für den DVBViewer geschrieben. Eventuell hat ja noch jemand Interesse an so einem Tool. mf_type.gif

Wenn es noch Wünsche/Ideen gibt - einfach vorschlagen. idiot.gif

mfg

bawe

Changelog

------------------------------------

V1.0.0.15
Bug-Fix:
Einstellungen werden nun auch beim schließen des DVBViewer gespeichert

------------------------------------
V1.0.0.14
Features:
Schriftart und Größe ist nun anpassbar
Bug-Fix:
Events des DVBViewer erzeugen nun beim Zapper einen eigenen Thead
Wheelhandling wird nun der Basisklasse überlassen
Das Errorlogfile wird nun nach "%ProgramData%\BAWE\DVBViewerZapper\ZapperVersion" geschrieben
------------------------------------
V1.0.0.13
Bug-Fix:
Der Zapper reagierte beim Beenden nicht mehr
------------------------------------
V1.0.0.12
Der Zapper kann nun an den Desktoprand angedockt werden, und wird automatisch ein-/ausgeblendet
Ein Hotkey kann nun definiert werden, der den Zapper in den Vordergrund bringt bzw. wenn er an den Bildschirmrand gedockt ist, das automatiche ein-/ausblenden de-/aktiviert
Die Aufteilung des Fensters wird nun prozentual gespeichert
------------------------------------
V1.0.0.11
Bug-Fix:
Kanal umschalten nutzt nun die ChannelID - somit sollten sich nun alle Kanäle umschalten lassen
Zeiten angepasst damit der Zappper schneller startet wenn der DVBViewer noch nicht läuft
------------------------------------
V1.0.0.10
Bug-Fix:
Anzeige das Events offline sind wurde korrigiert
------------------------------------
V1.0.0.9
Bug-Fix:
DVBViewer Logos werden nun aus dem Programmverzeichniss des DVBViewer geladen
------------------------------------
V1.0.0.8
Bug-Fix:
Fehlerbehandlung für DVBViewer Logos geändert
Beschriftung geändert
------------------------------------
V1.0.0.7
Features:
DVBViewer Logos können nun verwendet werden (kann im Einstellungsdialog konfiguriert werden)
------------------------------------
V1.0.0.6
Features:
Fensteraufteilung wird nun gespeichert
Bug-Fix:
Flackern reduziert
------------------------------------
V1.0.0.5
Features:
In der Kanalliste kann nun zusätzlich die nächste Sendung angezeigt werden
Bug-Fix:
EPGDetail-Fenster wird nun richtig angepasst
EPGUpdate-Intervall wird nun richtig verwendet.
------------------------------------
V1.0.0.4
Features:
Wenn keine Favoriten existieren wird die gesamte Kanalliste geladen. Zusätzlich kann man auf die gesamte Kanalliste umschalten
Senderlogos können abgeschaltet werden
EPG update optimiert
Einstellungsdialog hinzugefügt
Der Pfad zum DVBViewer kann nun angegeben werden
Parameter zum start des DVBViewer können nun angegeben werden
Filter kann nun auf Sendername/Kanalname und Beides eingestellt werden
Einstellungen gehen bei neuen Versionen nun i.d.R nicht mehr verloren da diese in der Registry stehen (HKEY_CURRENT_USER\Software\DVBViewerZapper)
Bug-Fix:
Fenster wird nun auch bei einem normalen Klick auf das Systrayicon in den Vordergrund gebracht
Menüpunt Aktualisieren funktioniert nun
------------------------------------
V1.0.0.3
Features:
Geschwindigkeit der Filterung der Favoriten optimiert
Errorlogfile kann im Systraymenu aktiviert werden oder über die DebugEnable.reg Datei (benötigt Schreibzugriff auf das Programmverzeichniss)
------------------------------------
V1.0.0.2
Features:
Im Zapper Fenster wird nun bei einem Kanalwechsel im DVBViewer, der Eintrag makiert
Bug-Fix:
Tastatureingaben werden nun korrekt erkannt
COM Event's werden nun Thread-Safe behandelt
Statt GetObject() wird nun GetActiveObject() verwendet
Fehlermeldungstexte modifiziert
-------------------------------------
V1.0.0.1
Features:
Option "Immer im Vordergrund" hinzugefügt
Bug-Fix:
Fenster wird nun wieder in den Vordergrund gebracht
Logonamen können nun mit und ohne den Tonspurzusatz gespeichert werden.("ZDF (deu).png" / "ZDF.png")
kleinere interne Verbesserungen
-------------------------------------


post-51695-1201892937_thumb.jpgpost-51695-1203452337_thumb.jpg

DVBViewerZapper-V1.0.0.15.zip

 

Download alte Version:

DVBViewerZapper_V1.0.0.14.zip

 

DVBViewerZapper_V1.0.0.13.zip

Edited by bawe

Share this post


Link to post
sailscape

Sieht ganz interessant aus... Werde ich mir mal anschauen. ;)

 

Gruß,

sailscape

Share this post


Link to post
bawe

Moin,

 

neue Version hochgeladen...

 

Changelog

------------------------------------

V1.0.0.1

Features:

Option "Immer im Vordergrund" hinzugefügt

Bug-Fix:

Fenster wird nun wieder in den Vordergrund gebracht

Logonamen können nun mit und ohne den Tonspurzusatz gespeichert werden.("ZDF (deu).png" / "ZDF.png")

kleinere interne Verbesserungen

-------------------------------------

 

mfg

 

bawe

Share this post


Link to post
JürgenGMoser

Hallo,

 

ich bekomme leider immer wieder eine Fehler Meldung "DVBViewer nicht gefunden"

 

Was mache ich den falsch?

 

Gruß

Jürgen

Share this post


Link to post
Filico

wahrscheinlich ne veraltete Version des DVB Viewers benutzen. Nach einem Update auf 3.9.2 hats dann auch bei mir geklappt

Share this post


Link to post
JürgenGMoser
wahrscheinlich ne veraltete Version des DVB Viewers benutzen. Nach einem Update auf 3.9.2 hats dann auch bei mir geklappt

 

 

Wäre schön wenn es so wäre, aber ich benutze 3.9.2.

 

Nächster Vorschlag *g*

 

LG

Share this post


Link to post
Lower
Wäre schön wenn es so wäre, aber ich benutze 3.9.2.

 

Nächster Vorschlag *g*

 

LG

 

 

@bawe

Nimm doch nicht die GetActiveObject Methode von VB sondern lieber die aus der Marshal-Klasse!

Das müsste das Problem verursacht haben.

Hatte kürzlich auch den gleichen Fehler gemacht :)

Share this post


Link to post
bawe

Hi,

 

schön das hier mal was tut! :rolleyes:

 

@bawe

Nimm doch nicht die GetActiveObject Methode von VB sondern lieber die aus der Marshal-Klasse!

Das müsste das Problem verursacht haben.

Hatte kürzlich auch den gleichen Fehler gemacht ;)

Ich versteh nur Bahnhof :blush: . Was soll ich statt der GetObject Methode nehmen?

 

 

@JürgenGMoser

der DVBViewer läuft und Du startest danach den Zapper?

Du hast die Pro Version?

 

mfg

 

bawe

Share this post


Link to post
Lower
Hi,

 

schön das hier mal was tut! :rolleyes:

Ich versteh nur Bahnhof :blush: . Was soll ich statt der GetObject Methode nehmen?

@JürgenGMoser

der DVBViewer läuft und Du startest danach den Zapper?

Du hast die Pro Version?

 

mfg

 

bawe

 

Du nutzt Methoden speziell von VisualBasic, die aus der Microsoft.VisualBasic-Klasse sind, wie z.B. die getActiveObject-Methode.

Da die "VisualBasic-Runtime", welche für das Nutzen dieser Methoden benötigt werden, aber nicht auf jedem Rechner installiert ist und nicht beim Framework dabei sind, funktioniert das nicht überall.

Also keine speziellen Methoden von VB nutzen.

Share this post


Link to post
JürgenGMoser

Hallo, ja ich habe die Pro Version.

 

Wenn der DVBViewer schon läuft, kommt die Fehlermeldung wie oben geschrieben.

 

Wenn der DVBViewer nicht läuft, wird er duch das Starten der Zapp.exe gestartet und dann kommt die Fehlermeldung.

 

Ich wäre ja schon froh, wenn ich bahnhof verstehen würde!

 

LG

Jürgen *dergeradesehrdoofguckt*

Share this post


Link to post
bawe

@Lower

DVBViewer1 = System.Runtime.InteropServices.Marshal.GetActiveObject("DVBViewerServer.DVBViewer")

statt

DVBViewer1 = GetObject(Nothing, "DVBViewerServer.DVBViewer")

?

Share this post


Link to post
Lower
@Lower

DVBViewer1 = System.Runtime.InteropServices.Marshal.GetActiveObject("DVBViewerServer.DVBViewer")

statt

DVBViewer1 = GetObject(Nothing, "DVBViewerServer.DVBViewer")

?

 

Genau so hab ich des gemeint. Sollte das Problem lösen. Am Besten noch den restlichen Code auf VB-Methoden untersuchen.

 

Noch viel Spaß beim Proggen :rolleyes:

 

Gruß

Lower

Share this post


Link to post
bawe

Hi,

 

neue Version hochgeladen....

 

 

@JürgenGMoser

bitte noch mal testen und evtl. Fehlermeldung posten. :rolleyes:

 

Changelog

------------------------------------

V1.0.0.2

Features:

Im Zapper Fenster wird nun bei einem Kanalwechsel im DVBViewer, der Eintrag makiert

Bug-Fix:

Tastatureingaben werden nun korrekt erkannt

COM Event's werden nun Thread-Safe behandelt

Statt GetObject() wird nun GetActiveObject() verwendet

Fehlermeldungstexte modifiziert

------------------------------------

 

mfg

 

bawe

Edited by bawe

Share this post


Link to post
JürgenGMoser
@JürgenGMoser

bitte noch mal testen und evtl. Fehlermeldung posten. :rolleyes:

 

 

Hallo, also

 

beim Starten der exe Datei in einem Eigene Ordner, wird der DVBViewer gestartet auf das letzte Programm und es kommt nach kurzer Zeit die Fehlermeldung "DVBViewer nicht gefunden - EPG abrufen fehlgeschlagen" - Ausgeführt auf einem Client

 

Beim Starten der exe Datei im selben ordner wie DVBViewer passiert genau das selbe - Ausgeführt auf einem Client

 

Das selbe Fehler bild habe ich aber auch wenn ich die beiden Versuche auf dem Rechner mit der TV Karte starte, also ohne Server/Client

 

Tut mir leider keine bessere/positive Antwort zu schreiben.

 

LG

Jürgen

Share this post


Link to post
bawe

Hi,

 

@JürgenGMoser

beim Starten der exe Datei in einem Eigene Ordner, wird der DVBViewer gestartet auf das letzte Programm und es kommt nach kurzer Zeit die Fehlermeldung "DVBViewer nicht gefunden - EPG abrufen fehlgeschlagen" - Ausgeführt auf einem Client

Hinter "EPG abrufen fehlgeschlagen" sollte noch eine Zahl in Klammern stehen?

Hast Du eine recht Umfangreicht Favoriten Liste bzw. keine?

Startet der DVBViewer auf einem Kanal der nicht in den Favoriten ist?

Funktioniert das EPG im DVBViewer?

 

@all

Hm... diese Funktion wirft den Fehler:

   DVBViewer1.EPGManager.GetAsArray(DVBViewer1.ChannelManager.Item(DVBViewer1.ChannelManager.GetbyChannelname(SenderName)).EPGChannelID, System.DateTime.Now, System.DateTime.MaxValue, oEpg)

wobei die Variable "SenderName" aus der Favoritenliste kommt. Jemand ne Idee warum hier ein Fehler auftritt? Wenn ich zuhause bin werde ich mal etwas testen....

 

mfg

 

bawe

Share this post


Link to post
bawe

Hi,

 

noch mal ne Version hochgeladen...

 

 

Changelog

---------

V1.0.0.3

Features:

Geschwindigkeit der Filterung der Favoriten optimiert

Errorlogfile kann im Systraymenu aktiviert werden oder über die DebugEnable.reg Datei (benötigt Schreibzugriff auf das Programmverzeichniss)

 

mfg

 

bawe

Share this post


Link to post
azeman

Cool....jetzt läuft es auch bei mir, hatte vorher die gleiche FM wie @JürgenGMoser. Werde das Tool die nächsten

Tage mal benutzen und auf Praxistauglichkeit prüfen.

 

Dankeschön für Deine Mühen und die Bereitstellung.

 

1. Frage: Kann ich es irgendwie steuern, welche meiner zig DVBViewer Installationen aufgerufen wird bzw. reicht es in dem Fall aus, den Zapper einfach im entsprechenden (DVBViewer) Verzeichnis zu haben?

 

2. Frage: Kann man es auch umstellen, das die normale Kanalliste statt der Favoritenliste angezeigt wird? Einige nutzen hier nämlich keine Favoriten mehr, sondern sortieren sich die Kanalliste entsprechend.

 

Soll nur als Anregung dienen, ist in keinem Fall as Forderung zu verstehen.

Share this post


Link to post
bawe

@azeman

Schön... :rolleyes:

zu 1. ne, mit dem Startverzeichniss hat das nix zu tun. Aber wenn Du den DVBViewer vorher startest sollte schon der richtige Benutzt werden.

edit: ich könnte aber noch einbauen das der DVBViewer im Startverzeichniss gestartet wird - wenn keiner laüft...

zu 2. jo umstellen kann man ich das schon, nur hab ich eine Kanalliste mit X-tausend Einträge und dann funktioniert mein EPG update Algorithmus nicht mehr. Aber werde mir was überlegen. :blush:

 

Soll nur als Anregung dienen, ist in keinem Fall as Forderung zu verstehen.

Bin für Anregungen/Featurerequests immer offen.

Edited by bawe

Share this post


Link to post
Tjod

Zu den Favoriten die nutze ich im Normalfall auch nicht.

Ich habe aber einfach die ersten paar Ordner mit Sendern in Senderlisten Editor in die Favoriten gezogen.

Stört ja auch nicht wenn man das noch mal in den Favoriten hat. Und ohne umsortieren ist der Zeitaufwand auch minimal.

Share this post


Link to post
JürgenGMoser

Hallo,

 

ich weiss ja nicht was du gemacht hast, weil ich mich auch nur Nüsse auskenne, aber es hat geholfen und der Zapper funkt einwandfrei,

 

DANKE!

 

LG

Jürgen

Share this post


Link to post
azeman
...ich könnte aber noch einbauen das der DVBViewer im Startverzeichniss gestartet wird - wenn keiner laüft...

 

bei mir startet der DVBViewer auch jetzt schon mit...ich habe den Zapper auf dem desktop in einem Ordner gestartet und der DVBViewer im normalen Installationsverzeichnis startet damit auch automatisch an...daher meine Frage, nach welchem Kriterium vom Zapper die DVBViewer.exe ausgewählt wird.

 

Als Unterschied zu "normalen" Installationen ist bei mir nur, dass ich grundsätzlich auch lokal der DVBServer nutze und der DVBViewer verbindet sich beim Start über den Server mit der DVBKarte - hat halt den Vorteil, dass ich Daten vom gerade getunten Transponder auch jederzeit parallel übers Netz an einem anderen Client (mit)nutzen kann.

 

Aber auch wenn der DVBServer vorher nicht gestartet wurde wird der aktuelle DVBViewer mit gestartet bei Aufruf des Zappertools.

Share this post


Link to post
bawe
...daher meine Frage, nach welchem Kriterium vom Zapper die DVBViewer.exe ausgewählt wird.

Es wird in der Registry der Pfad zur DVBViewer.exe abgefragt und der dann gestartet...

Share this post


Link to post
bawe

neue Version hochgeladen...

 

 

Changelog

---------

V1.0.0.4

Features:

Wenn keine Favoriten existieren wird die gesamte Kanalliste geladen. Zusätzlich kann man auf die gesamte Kanalliste umschalten

Senderlogos können abgeschaltet werden

EPG update optimiert

Einstellungsdialog hinzugefügt

Der Pfad zum DVBViewer kann nun angegeben werden

Parameter zum start des DVBViewer können nun angegeben werden

Filter kann nun auf Sendername/Kanalname und Beides eingestellt werden

Einstellungen gehen bei neuen Versionen nun i.d.R nicht mehr verloren da diese in der Registry stehen (HKEY_CURRENT_USER\Software\DVBViewerZapper)

Bug-Fix:

Fenster wird nun auch bei einem normalen Klick auf das Systrayicon in den Vordergrund gebracht

Menüpunt Aktualisieren funktioniert nun

 

mfg

 

bawe

Share this post


Link to post
bawe

Neue Version hochgeladen...

 

Changelog

------------------------------------

V1.0.0.5

Features:

In der Kanalliste kann nun zusätzlich die nächste Sendung angezeigt werden

Bug-Fix:

EPGDetail-Fenster wird nun richtig angepasst

EPGUpdate-Intervall wird nun richtig verwendet.

------------------------------------

 

mfg

 

bawe

Share this post


Link to post
bawe

Neue Version hochgeladen...

 

Changelog

------------------------------------

V1.0.0.6

Features:

Fensteraufteilung wird nun gespeichert

Bug-Fix:

Flackern reduziert

------------------------------------

 

mfg

 

bawe

Share this post


Link to post
RoccoCapone

Hallo,

erstmal klasse Plugin !

 

Würde es cool finden wenn man noch eine Taste mit einbauen könnte ,zb. die Taste U , die dennn Zapper öffnet u. schließt (maximiert/minimiert)!

 

So könnte ich den zapper mit meiner Fernbedinung konfigurien !

 

Oder gibts da schon ne möglichkeit?

 

Gruß

Rocco

Share this post


Link to post
bawe
Würde es cool finden wenn man noch eine Taste mit einbauen könnte ,zb. die Taste U , die dennn Zapper öffnet u. schließt (maximiert/minimiert)!

Du meinst eine Tastenbelegung im DVBViewer die den Zapper startet/bedient? :)

 

mfg

 

bawe

Share this post


Link to post
Siggi0904

Hallo bawe,

 

kann man mit dem Zapper auch wirklich umschalten? Bei mir geht das nämlich nicht.

Muss da evtl. das automaische DVBViewer finden deaktiviert werden?

 

Edit:

Ich habe festgestellt, dass nur einige Sender vom Zapper nicht aufgerufen werden.

Das sind z.B. ARD und ZDF. Über das Favoriten Menü geht es aber.

 

Die Daten werden alle richtig angezeigt.

Könntest du die Logos von MarkusK verwenden?

 

Danke im Voraus.

Edited by Siggi0904

Share this post


Link to post
bawe

Hallo Siggi0904,

 

zieh mal die Sender, auf die Du nicht umschalten kannst neu in die Favoriten - da wenn der Name in der Senderliste nicht mehr mit dem in den Favoriten übereinstimmt der Sender nicht gefunden wird.

 

Die Logos von MarkusK funktionieren bei mir auch wenn ich diese in den Logos-Ordner kopiere. Nur da die Logos eine zu hohe Auflösung haben, und die automatische Skalierung nicht besonders gut ist, sehen diese dann nicht sehr schön aus.

 

mfg

 

bawe

Share this post


Link to post
Siggi0904

Hallo bawe,

 

aber warum geht das mit dem Umschalten beim DVBViewer und den aktuellen Favoriten denn richtig.

 

Zu den Logos kann ich sagen, dass die von MarkusK gut funktionieren.

Ist es hier evtl möglich dem Zapper zu sagen, dass er die Logos vom DVBViewer zu nehmen hat?

 

Ich habe festgestellt, dass nicht alle Sender ein Logo haben obwohl der DVBViewer alle Logos zu allen Sendern hat.

Wonach schaust du um die Logos mit den Favoriten zu verbinden, EPG Name?

 

Danke für Infos.

 

PS: Ich werde das mit den neuen Favoriten testen und dann bescheid geben.

Edit:

Das Neu hinzufügen der Favoriten behebt das Problem.

Die Senderlogos werden damit auch alle angezeigt.

 

Kannst du die Sendersuche anpassen, sodass er bei dem Favorit "Das Erste" auch "Das Erste (deu)" findet?

Edited by Siggi0904

Share this post


Link to post
bawe

Moin,

 

neue Version hochgeladen...

 

Changelog

------------------------------------

V1.0.0.7

Features:

DVBViewer Logos können nun verwendet werden (kann im Einstellungsdialog konfiguriert werden)

-------------------------------------

 

mfg

 

bawe

Share this post


Link to post
Siggi0904

Hi bawe,

 

das funktioniert nicht, der DVBViewer Zapper stürzt ohne Kommentar ab, wenn ich die neue Logos Funktion aktiviere.

 

Ich habe in der Registry die Option wieder zurück gesetzt.

 

Danach habe ich die Log Funktion aktiviert und die Einstellung neu gesetzt.

Leider finde ich keine Log Datei und der Absturz kommt wieder.

Kannst du mir sagen wo die Log Datei liegen sollte?

 

Die Fehlermeldung lautet:

 

DVBViewerZapper hat ein Problem festgestellt und muss beendet werden.

 

Falls Sie Ihre Arbeit noch nicht gespeichert hatten, können Daten möglicherweise verloren gegangen sein.

 

Danke fürs fixen.

Share this post


Link to post
bawe
Kannst du mir sagen wo die Log Datei liegen sollte?

Die Datei "error.log" liegt im gleichen Verzeichnis wie die "DVBViewerZapper.exe".

 

Ich werde mir das noch mal anschauen....

Share this post


Link to post
Siggi0904

Hallo bawe,

 

gibts schon was neues?

 

Klemmt es irgendwo?

 

Danke im Voraus.

Share this post


Link to post
bawe
gibts schon was neues?

 

Klemmt es irgendwo?

bin leider noch nicht dazugekommen, aber hab es mir für die kommende Woche vorgenommen :bye:

Share this post


Link to post
bawe

Hi,

 

@Siggi0904

jein, hab die Fehlerbehandlung geändert, nun sollte eine "error.log" erstellt werden. Bitte sende die mir zu.

Danke!

 

mfg

 

bawe

Share this post


Link to post
Siggi0904

Hi bawe,

 

danke erstmal für die Mühen.

 

Eine error.log wird auch mit der neuen Version nicht erstellt.

Kann ja eigentlich auch nicht, da Windows im Vorfeld den Start mit der o.g. Fehlermeldung abbricht.

 

Da kommt der Zapper ja garnicht dazu eine Datei anzulegen.

 

Vielleicht noch ein paar Tipps zur Fehlersuche:

 

Ich starte den Zapper aus einem Unterverzeichnis des DVBViewer (C:\DVBViewer\DVBViewerZapper\DVBViewerZapper.exe)

 

Wie kann ich dir weiterhelfen? Kommt es auf die Anzahl oder Art der Logos im Logos Verzeichnis an?

Wie kommst du an die Daten der Logos? Mach doch einfach ein Auswahlfeld, wo man das Verzeichnis zu den Logos manuell auswählt und nutze nich die Interop.DVBViewerServer.dll dafür

 

Kommt es auf die verwendete DVBViewer Version an?

 

Danke im Voraus.

Share this post


Link to post
Siggi0904

Hi bawe,

 

gibts schon was neues? Ist sehr ruhig um das Plugin geworden und der Zugriff auf die DVBViewer Logos funktioniert leider immer noch nicht.

 

Danke im Voraus.

Share this post


Link to post
bawe

Hi,

 

jo sry, hab zur Zeit viel zu tun...

 

Aber habs heute noch mal überarbeitet.

 

Bitte noch mal testen.

 

mfg

 

bawe

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...