Posts by ritzMo

    Auf einen Anstoss aus einem anderen Forum habe ich mal einen einfachen WerbeZapper programmiert.


    Beginnt die Werbepause kann man mit diesem Plugin einen Timer zwischen einer und neun Minuten starten, der nach Ablauf auf den gerade aktiven Kanal zurückschaltet.


    Da das Umschalten nicht über einen Timer, wie er in der Timerliste zu finden ist, geschieht wird der Kanal beim Umschalten nicht erneut in die History eingefügt (er wird allerdings als letzter aktiver Sender gemerkt).


    tbz2
    IPKG (Ungetestet)


    Das Plugin ist im Extensionsmenü zu finden, die Bedienung sollte relativ selbsterklärend sein. Ein Timer kann durch erneutes Aufrufen des Plugins deaktiviert werden (Nicht automatisch, der Nutzer wird vorher gefragt ;-))

    Unfortunately im sitting in front of my MacBook and thus I can't build OE (at least I didn't manage to do so in hours trying to fix breaking packages while following HowTos - so much easier on Debian, even on Gentoo it broke horribly for me... must be me :-))...


    But there are still people releasing CVS-Images so I guess the error is somewhere hidden in your OE.
    As mentioned above I'm lacking ressources and thereby can't reproduce your problems myself. Have you tried building a vanilla E2 so we can exclude the possibility that some modification of yours is causing the problem?



    PS: Sorry for later reply, I was hoping someone more qualified would take on this topic :winking_face:

    Wie die Tasten benannt sind kann ich dir nicht sagen, aber die typischen flags m,b,l kann ich erklären...


    m: make -> Taste wird gedrückt
    b: break -> Taste wird losgelaßen
    l: long -> Taste wird lange gedrückt

    Wie gesagt, der Nutzerkomfort war.... naja - kaum vorhanden :winking_face:


    Habe mal eine neue Version hochgeladen. Es lassen sich die Feeds jetzt über das Menü konfigurieren und Multifeed wird unterstützt.


    Zur Bedienung:
    Es werden die Feeds in einem fest definierten Intervall (verschiebe ich noch ins Setup) abgefragt (alle, ggf bekommen die noch eine "autoupdate"-Eigenschaft, so dass sich das abstellen lässt). Werden neue Einträge gefunden, wird dies über eine Bildschirmnachricht an den Nutzer weitergegeben (Dialog, 5s auf dem Bildschirm) - wird vermutlich auch noch schaltbar gemacht.
    Der Nutzer kann sich die Feeds alle über das Extensions-Menü ("View RSS") anschauen. Dort ist eine Übersicht aller Feeds, unten wird angezeigt wie viele Nachrichten vorhanden sind.
    Bestätigt man mit OK, werden die Nachrichten des Feeds angeschaut. Nun kann man auch über die Bouquet-Tasten zwischen den Feeds durchschalten.
    Hat ein Eintrag Anhänge ("enclosures"), kann man sich diese über einen Druck auf OK anzeigen (Existiert nur eins wird es automatisch angezeigt, bei mehreren erscheint ein Auswahldialog). Die Wiedergabe funktioniert allerdings im Moment nicht (liegt soweit ich es aus dem Log lesen kann am gstreamer).
    Auf Exit geht man aus der Ansicht eines bestimmten Feeds wieder zurück in die Feedübersicht, ein erneutes betätigen von Exit beendet das Plugin.


    Das Eintrager den Feeds über die Fernbedienung ist natürlich nervig, aber da kann ich herzlich wenig drann ändern. Wer mag kann ja direkt in den Settings rumspielen (config.plugins.simpleRSS.feeds.<nummer>.uri ist die adresse, config.plugins.simpleRSS.feedcount ist die Anzahl an feeds).



    So, ich glaube das war alles was ich soweit zu sagen habe. Viel Spaß beim Testen :winking_face:


    *EDIT* Hab mal versucht ein IPKG zu erstellen. Wer mutig ist kanns ja testen :winking_face:

    Ich habe hier nicht die entsprechenden Mittel ein ipk zu erstellen (sonst war ich nur zu faul :-))
    Und das mit der Erreichbarkeit von "Play as PiP" werde ich nochmal überdenken, allerdings ging es mir erst einmal um die Funktionalität und den Rest hab ich so verständlich wie möglich untergebracht :winking_face:
    Info ist allerdings in der ChannelSelection bereits belegt, Audio ist zu irreführend und Video... Naja, kommt vom Namen zumindest noch irgendwo in die Nähe der gewünschten Funktion. Es können sich ja noch ein paar mehr Nutzer dazu äussern.


    *EDIT* Contentfix :winking_face:

    Mit den anderen Modi hab ich mich auch noch nicht beschäftigt :winking_face:


    Meine Aufmerksamkeit liegt derzeit beim SimpleRSS, habe den Entwicklungsstand vom PiPZap nur hochgeladen, damit man damit weiterarbeiten kann.


    Trotzdem natürlich danke fürs Feedback. Wenn sich kein anderer drum kümmert komm ich eh nach SimpleRSS wieder hierhin zurück :smiling_face:

    Das hätte ich dir schon vorher sagen können :winking_face:
    Ich möchte mein Fenster allerdings nur ungern dauerhaft umrandet haben, auch wenn man den Text dabei ändern kann...


    Daher imo als Workaround vielleicht eine Überlegung wert, aber keine Lösung des Problems.

    So, hab meine Dateien mal hochgeladen....


    Patch
    Komplettpaket


    Das ganze ist etwas verwirrend zu benutzen, da ich das Markierungsfenster direkt unter das des PiP gesetzt habe - es ist also schlichtweg unsichtbar :winking_face:
    Ich denke ich habe diesmal beim Aufräumen des Patches (und somit auch des Paketes) keinen Fremdpatch übersehen.


    Aktiviert wird das ganze, wie irgendwo weiter oben schon erwähnt - über Shift-TV. Weiterhin enthalten ist die Red-Button Extension, die PiP auf den aktuellen Kanal setzt und das "Show as PiP" im Kontextmenü der ChannelList.

    So, hab den Code mal etwas zusammengerückt und versucht es so verständlich wie möglich zu lassen :winking_face:


    tbz2


    An Nutzerkomfort hapert es aktuell noch ein wenig, aber wie gesagt ein work-in-progress.
    Die Feeds werden momentan fest in der plugin.py vorgeschrieben und es lässt sich dann einer über das entsprechende Setup in Spiele/Erweiterungen auswählen.
    Änderungen zur Ursprungsdatei sind folgende:
    - Umstellung auf Funktionen des minidom statt der der XMLTools
    - Zusätzliche Unterstützung von Atom-Feeds
    - Es wird auch Summary/Description abgefragt und - soweit vorhanden - angezeigt
    - Sind mehrere Enclosures vorhanden kann man die gewünschte über eine ChoiceBox auswählen. Gibt es nur eine wird diese automatisch abgespielt.
    - httpclient von LastFM entwendet um die Feeds abrufen zu können


    An mehr erinner ich mich grade nicht (ausser kleinere Tweaks, die nicht sonderlich interessant sind)


    Geplant ist wie schon erwähnt das ganze auf Multifeed zu erweitern und dann auch das Setup vollständig über die UI zu erledigen.

    Quote

    Original von johnbock
    Ich schaetze ein Icon waere hier falsch am Platz: imo muesste immer wieder skaliert werden wg. PiP einstellbare Groesse. Hast Du schon im skin.xml das mit dem transparente Overlay im PiP Widget versucht?


    Code
    <widget name="video" position="0,0" size="240,192" backgroundColor="transparent" />                                                                                                              
    <widget name="active" position="0,0" size="240,192" zPosition="-1" backgroundColor="green" />


    War mein erster Ansatz, hab dann noch mit Position und Größe (die natürlich im Screen gesetzt wurde ;-)) experimentiert, aber kein zufriedenstellendes Ergebnis erhalten.
    Und mit Icon meinte ich keinen Rahmen, sondern tatsächlich ein Icon - kleines Bild (statischer Größe) also. Oben inner Ecke "PiP" oder was weiss ich :smiling_face:


    Quote

    Original von johnbock
    Was heist vma? Wie Du bestimmt schon gemerkt hast ist deutsch nicht meine Muttersprache;)


    "Von mir aus"


    Quote

    Original von johnbock
    Ich versuche mir dass konzeptionell vorzustellen. Ist das eine Objekt wo die Eigenschaften beim Umschalten ausgetausch werden muessen, oder eine Liste von Objecten (bei der 7025 waers nur zwei) wo rauf einen Proxy drauf steht (waer mir persoenlich lieber)? Oder komplet was anders?


    In einem Skin kann man Quellen abfragen und diese dann über Konvertierungen wie gewünscht Umwandeln.
    Die besagte Qulle holt sich das aktuelle event aus der NavigationCore und fragt bestimmte Ereignisse in Enigma2 ab um dann die Felder neu zu berechnen. Letzteres wäre wohl unser "Feind", ein anderes Event reinschummeln wäre zwar unschön aber einfach zu erledigen.

    Ich denke ich werde für dieses WE mal meinen Streik vergessen und meine aktuelle Implementation hochladen.


    Das transparente Widget mit relativer Größe und Position ist leider nicht so einfach. Ich schaffe es weder mit denselben, noch mit ähnlichen Werten das VideoWindow zu treffen, sprich ich habe mein Fenster an der einen Seite zu weit entfernt oder unsichtbar und an der anderen im Video - kein gutes Geamtbild :winking_face:
    Einen dem Widget zuschaltbarer Rand als Skinfeature oder ein Icon sind meiner Meinung nach die Richtung, die man einschlagen sollte.


    Die Funktion der Null nutze ich eigentlich sehr gerne und würde sie als Nutzer nur ungern übeschreiben. Als frei konfigurierbarer "Schnellzugriff" finde ich das absolut klasse, aber es sollte aber zumindest einen weiteren Weg geben (vma auch im Extensionsmenu).


    Um die Infobar anzupassen muss man an der CurrentService-Source rumschrauben und da fehlt mir gerade der Nerv zu, deshalb kann ich den nötigen Aufwand nicht abschätzen.


    Das zappen an sich ist einfach zu handhaben und von mir bereits implementiert (auch wenn es auch in meiner aktuellen Implementation Probleme mit Bouquets geben kann undzwar wenn sich das Hauptfenster in Bouquet1 und das PiP in Bouquet2 befindet, aber das könnte imo mit einer zusätzlich gespeicherten Information gehandhabt werden).

    Ich werde heut mal meinen aktuellen Entwicklungsstand (Leider nur als bz2, da ich hier kein Openembedded nutzen kann und mir die SSH-Verbindung zu meinem Arbeitsserver zu instabil ist (blödes 2000er DSL...)) veröffentlichen, allerdings plane ich noch Multifeed einzubaun und da ich da größere Änderungen vornehmen werde möchte ich mich ungerne in Versionskonflikten verlieren :winking_face:

    Ich habe bereits eine Mail an die devel-List geschickt und Felix plant nicht es selbst weiterzupflegen.


    Deshalb auch meine Frage in einem anderen Board (^^)...
    Sollte sich nichts ergeben werde ich es wohl weiterreichen, damit es (funktionierend) in enigma2-plugins rumgammeln kann... :winking_face:

    Sollte noch Interesse bestehen - Ich habe das ganze bei mir ans Laufen gebracht und erweitert und überlege nun was ich damit machen soll :winking_face:

    Das Problem scheinen dann wohl tatsächlich die Einstellungen zu sein.


    Geh mal wie von HeiRos beschrieben ins Hauptmenü und dann unter "Einstellungen" - "Kanalsuche" - "Tuner-Konfiguration" wählst du den zweiten Tuner aus und stellst ihn auf "Nicht angeschloßen".

    Ich hab mich gestern ein wenig damit beschäftigt....


    Zum Markieren:
    Ich habe das mit nem Label probiert, das einen grünen Hintergrund besitzt und ich bei Bedarf anzeige oder verstecke. Das Ergebnis ist relativ desaströs :winking_face: Habe viel zu viel Zeit darauf verschwendet mit den Zahlen zu jonglieren und es dann aufgegeben.
    Ein Icon wäre auf jeden Fall eine bessere Lösung als keine Markierung.


    Zur Taste:
    Ich habs bei mir mal weiter auf Shift-TV gelassen, aber eigentlich mehr, weil ich zu faul war in noch mehr Dateien rumzuwuseln :smiling_face:


    Zur Info:
    Das Umswitchen der Info habe ich so noch nicht für nötig erachtet. Ich habe bei mir zap() und das markieren des aktiven Beitrags so umgebogen, das vorher geprüft wird wo ich arbeiten will - eigentlich nicht wirklich einfacher möglich. Wie sich das mit der Anzeige vertragen würde habe ich nicht betrachtet, da ich sie einfach aussen vor gelassen habe...


    Allerdings muss ich schaun wie ich daran weiterarbeite, hab heut ein wenig am SimpleRSS rumgespielt (ganz lustig das Ding :-)) und eigentlich bin ich ja sowieso auf Streik - aber das würde jetzt wieder den Rahmen sprengen ^

    Ohne mich jetzt näher mit Streaming und/oder VLC beschäftigt zu haben:
    Gehe ich richtig in der Annahme, dass man quasi nur alle References Zeile für Zeile in eine .m3u mit URI davor und Dateibeschreibung (oder was das jetzt war, hab die Dateien schon gelöscht :-)) an den Anfang der Datei oder ggf. auch vor jeden Eintrag schreiben muss?


    Wenn ja, wäre zumindest eine Umsetzung, wie sie in dem HowTo genutzt wird (ein Skript, welches die Ausgabe parsed und die relevanten Daten ausliest) nicht unbedingt schwer zu implementieren. Für eine direkte Umsetzung im WebIf habe ich mich jetzt zu wenig mit selbigem beschäftigt.

    Keine schlechte Idee, allerdings darf sich jemand anderes damit beschäftigen - oder besser gesagt: Solange es keinerlei Kommentar von Seiten DMMs gibt (ein "sowas in der Art könnten wir uns im Image vorstellen" würde mir zum weiterbasteln durchaus reichen) werde ich mich nicht weiter in diese Richtung bewegen.
    Die gerademal 17 Downloads (11 Patch & 6 Volldateien - nichtmal uniques) ist mir der Aufwand dann doch nicht wert, da gibt es andere Stellen in E2 die mich mehr reizen... :winking_face: