Beiträge von kamel5

    Hallo carel ,


    das sollte jetzt schon gehen. Umschalten zwischen Alphabetisch und Datum mit der 0.

    Aufsteigend oder Absteigend unter Einstellungen - OSD - Sortierreihenfolge für Aufnahmen.


    Gruß

    kamel5

    Hallo,


    das extrecmenu-Plugin scheint ja doch noch hier und da auch bei VDR-2.4.0 im Einsatz zu sein. Deswegen will ich jetzt mal meinen letzten Stand veröffentlichen.


    Ich hatte schon vor längerer Zeit damit angefangen, einfach um mich mal mit dem VDR-Sourcecode und c++ im Allgemeinen zu befassen und auch weil ich es selber benutzt habe, das extrecmenu-plugin zu überarbeiten.

    Ich habe dazu alle Funktionen an den aktuellen VDR-2.4.0 angepasst, zusätzlich die Undelete Funktion eingebaut und einige Aufräumarbeiten gemacht, die das weitere Pflegen einfacher machen sollte.

    So ist auch die Kompatibilität zu VDR < 2.3.9 entfallen. Die Zusatzfunktionen wie z.B. Archiv-DVD sind weiter enthalten.


    Ich selbst nutze das Plugin mittlerweile nicht mehr bzw. nur noch selten für eine Hand voll alte Archiv-DVD.

    Für die "schönere" Menüsteuerung des extrecmenu habe ich mir einen Patch geschrieben, der die Menü Struktur des Plugins direkt im VDR abbildet.


    Im Prinzip will ich auch keine weiteren Änderungen an dieser neuen Version machen, außer es treten jetzt beim Benutzen noch Probleme auf, die werde ich gern noch beheben.


    Noch etwas zu Archiv-DVD und Archiv-HDD:

    Manch einer hat sich vielleicht gewundert, warum jedes Mal beim Benutzen des extrecmenu-Plugin die schlafenden Platten anspringen. Das liegt daran, das bei jeder Aufnahme geprüft wird, ob es eine Archiv-DVD oder Archiv-HDD ist, und das bei jedem neuen Anzeigen.

    Dazu könnte ich bei Bedarf einen kleinen Patch für den VDR liefern, der das automatisch beim Starten des VDR mit erledigt, so das dann dazu keine weiteren Plattenaktivitäten mehr notwendig sind.


    So, wer will kann das überarbeitete Plugin in der aktuellen Version 2.0.2 hier herunterladen und ausprobieren:


    gitlab.com/kamel5/extrecmenung


    Nachtrag:

    Beim Überarbeiten hatte ich zum parallelen Laden des alten und des neuen Plugin den Namen in extrecmenung umbenannt.

    Das habe ich jetzt mal so gelassen zum Unterscheiden. Bei Bedarf kann ich es aber auch wieder zurück benennen.


    Grüße

    kamel5

    Nachtrag:


    Für "AUFNAHMEN" hätte ich besser "Zurück" oder "Back" genommen!

    Denn die Funktion ist ja, dass man den Undelete-Bereich wieder verlässt. Oder leige ich da falsch?

    Da liegst Du nicht falsch.

    Das "Zurück" oder "Back" war mir allerdings irgendwie zu allgemein, und suggeriert nicht zwangsläufig, das man ja aus jedem beliebigen Unterordner wieder direkt zu den Aufnahmen kommt.

    Ich habe da echt lange darüber nachgedacht und ich bin da auch für gute Vorschlage offen. Am besten Beschreiben würde es "Zurück zu Aufnahmen", das passt halt nicht ganz in den Button.

    Hallo,

    Das sind die Bezeichnungen: UNDELETE und AUFNAHMEN

    da habe ich beim Erstellen des Patches auch eine Weile überlegt, wie man das bezeichnet. Da das aber keine normale Funktion, sondern ein Umschalten zwischen 2 Modi ist, habe ich das dann so gemacht, damit sich das etwas abgrenzt.

    Man kann aber natürlich, wie bei jeder anderen Beschriftung, das in den po-Dateien ändern.


    Gruß

    kamel5

    So, ich habe den Patch fürs SVDRPPeering jetzt mal übernommen.

    Bevor ich den aber nach master merge, würde ich erst mal eine Antwort abwarten, ob er tatsächlich funktioniert.


    Es gibt jetzt einen Branch Peering, in diesem ist der Patch enthalten.


    dile , es wäre schön, wenn Du das mal testen könntest, aber natürlich auch jeder Andere, der daran Intresse hat.


    Grüsse

    kamel5

    dile ,


    Nein, das hatte ich bisher nicht im Fokus, da ich selber kein Peering betreibe.

    Ich kann aber mal schauen, ob ich den Patch übernehmen kann, nur testen kann ich es dann nicht.


    Grüsse

    kamel5

    Meta Daten auf der SSD und Video Daten auf die Festplatte. An so einem Plugin hätte ich auch Interesse.

    Ggf. noch die Video Daten in einem Rutsch auf die Festplatte damit diese länger schläft und auf der SSD noch Aufnahmen die man kurzfristig schaut cachen.

    Um die Festplatten mit den Aufzeichnungen die meiste Zeit schlafen zu legen, braucht es eigentlich kein Plugin. Da der VDR die Meta Daten komplett beim Start einliest und dann nur noch eher selten aktualisiert, kann man mit einem aktuellen Dateisystem mit SSD-Cache auch ohne Plugin ähnliche Effekte erzeugen.


    Grüsse

    kamel5

    Hallo,


    da ich großer Fan vom Plugin TVGuide (dem Alten ohne SkinDesigner) bin, habe ich mir jetzt doch mal, um nicht immer wieder Patches zu machen, ein git-Repo angelegt.

    Ich habe alle mir bekannten LOCKING-Probleme unter VDR-2.4.0 und noch ein paar andere Sachen gefixt.


    Die neue Version 1.2.3 ist jetzt hier


    gitlab.com/kamel5/tvguide


    zu finden.


    Grüße

    kamel5

    Fourty2

    Der Patch scheint zu funktionieren. Bei mir trat der Seqfault nur auf wenn tatsächlich ein Timerkonflikt vorlag und das geht jetzt wieder. Timerkonflikte werden also wieder angezeigt.


    Allerdings scheint es im Patch einen Fehler zu geben. Die Zeilen 33 und 40 sehen bei mir so aus:


    Code
    1. LogFile.Log(3, "stopping timer '%s' (%s, channel %s) at %s on device %d because of higher priority", (*it2)->timer->File(), DAYDATETIME((*it2)->start), CHANNELNAME((*it2)->timer->Channel()), DAYDATETIME(checkTime->evaltime), device + 1);


    kamel5

    Hallo,


    da hier schon mehrfach über Probleme mit dem Undelete-plugin berichtet wurde, will ich doch mal einen Patch für den Core-VDR bereitstellen, der die Undelete-Funktion direkt im Aufzeichnungsmenü bereitstellt und den ich schon seit einiger Zeit bei mir ohne Probleme benutze.


    Wie funktioniert das:

    Solange keine gelöschten Aufnahmen vorliegen, ändert sich im Aufzeichnungsmenü nichts.

    Sobald gelöschte Aufnahmen vorliegen, übernimmt die sowieso schon mit mehrfacher Funktion belegte rote Taste das Umschalten in den Undelete-Modus.

    Zurück aus dem Undelete-Modus kommt man wieder mit der roten Taste (auch aus jedem Unterordner sofort) oder ganz normal wie aus jedem Unterordner mit der Zurück-Taste.

    Im Undelete-Modus stehen die Funktionen Undelete, Löschen (entgültiges Löschen) und Info zur Verfügung.


    kamel5

    Ich habe den strcasecmp jetzt auch mal gegen strcmp getauscht. Damit sieht die Sortierung sehr viel besser aus.

    Es gibt damit keinen erkennbaren Unterschied bei der Sortierung in anderen Bereichen des Alphabets, auch nicht bei einzelnen Differenzen hinsichtlich Groß/Kleinschreibung im Namen. Einzig die Sortierung der Zahlen und der Buchstaben A-C passt jetzt wieder. Also so, wie man es erwarten würde.


    Auch wenn ich "Mädchen" nicht vor "Mad Max" sortiert hätte, und #9 etwas deplaziert erscheint.

    Bei mir wird ä nach dem a einsortiert und #9 steht auch an der richtigen Stelle.


    Warum bei dieser Sortierung strcasecmp benutzt werden müsste, möglicherweise wegen der Option -vfat oder wegen anderer locale , kann sicher nur kls sagen.


    Ich werde das auf jeden Fall jetzt erst einmal so lassen und beobachten, ob sich damit irgendwelche Probleme bei mir zeigen.


    Grüße

    kamel5

    Ist jetzt halt "C" Sortierung. Es ging auch nur um den Urheber der Probleme.

    Schon klar, wollte halt nur zeigen, wie es sich hier auswirkt.



    Bei mir ist übrigens glibc 2.28-26.fc29 aktiv.

    Da ich das Problem allerdings schon vor einigen Monaten mal bemerkt habe, ohne das weiter zu verfolgen, stellt sich die Frage, ob es tatsächlich daran liegen kann.

    Ich weiß allerdings nicht mehr wann Fedora, das ich hier nutze, glibc 2.28 ausgeliefert hat.


    Grüße

    Das hat sich wohl gerade überschnitten.


    Ich habe das setlocale(LC_COLLATE, "C"); jetzt auch mal eingebaut und es sieht schon Anders aus, aber immer noch nicht 100% richtig.




    Wie man sieht tauchen die geschnittenen Aufnahmen dann ganz unten auf, vorher waren sie einsortiert.

    Und das mit dem AE gehört eigentlich auch eher zum A und nicht ans Ende.


    Grüße

    Also bei mir sieht das so aus:

    Hier noch die Anzeige dazu:




    Verzeichnisse sind auch betroffen:





    -dirnames habe ich nicht gesetzt, ist also default und Locale ist de_DE.UTF-8


    Ich habe das Verhalten auch nochmal mit dem alten extrecmenu-plugin (das bringt eine eigene Sortierfunktion mit) getestet, und das verhält sich jetzt auch so.

    Also möglicherweise doch gcc.


    Fourty2 :

    EPGSearch macht bei mir keine Probleme mit dem neuen gcc.


    Grüße

    kamel5

    Das Verhalten kann ich bestätigen. Ob es am GCC (Bei mir im Moment auch 8.2.1) liegt, kann ich jetzt so nicht sagen. Auf jeden Fall ist es bei mir schon länger so, und ich habe es auch nur durch Zufall gemerkt, da ich meist nach Zeit sortiere.

    Es tritt auch schon mit VDR-2.2.0 auf und auch beim ungepatchten VDR.

    Seltsam ist schon, das es nur beim VDR auftritt, kein anderes Programm zeigt diesen Effekt.

    kls Vielleicht hast Du ja eine Idee dazu.


    Grüsse