Beiträge von QtHelex

    Über eine DLL könnte ich auch nachdenken. Ich hab' mal angefangen aus Neugierde edEIT nach C# zu portieren...


    Du könntest aber sicher auch mit Qt eine externe .exe ausführen und die Ergebnisse davon - in welcher Form auch immer - in deinem Programm weiter verarbeiten.

    C# ist ja auch .NET, müsste erst probieren ob ich das dann unter C++ einbinden kann oder ob man da erst das .NET framework installieren müsste...


    Das mit der externen *.EXE geht klar. Ist nur die frage wie man das mit der Ergebnisrückgabe gestaltet und wie performant das ist wenn ich ein paar tausend EIT Dateien indexiere und entsprechend oft die EXE starte. Schreibt Dein Programm dann irgendwohin eine XML Datei müsst ich die dann erst wieder öffnen und löschen nach dem einlesen. Das würde nicht nur langsam werden, sondern auch nicht sonderlich materialschonend wegen der ständigen Datei- und Schreibzugriffen. Bevorzugen würde ich da dann generell die Rückgabe eines langen Strings in XML oder JSON form, ohne zwischenschritt über eine Datei.


    Also zumindest für mich denke ich würde es sich nicht lohnen irgendwelche Anstrengungen in der Richtung zu unternehmen. Das behagt mir vom Gedanken her so wenig das ich es doch lieber weg lasse und mich weiter auf den Dateinamen beschränke. Trotzdem herzlichen Dank für das laut drüber nachdenken. :smiling_face:

    Und da scheitert es schon... mit CLI kann ich soweit ich weiß mit Qt nichts anfangen, ich brächte eine win32 DLL Datei die wiederum von .NET nicht kompiliert werden kann. :frowning_face:


    Trotzdem Danke für die prompte Antwort! :smiling_face:


    Danke übrigens auch an Kanzler1959 für den beiläufigen Tipp für TSDoctor. Hab leider vor 2 Monaten 60€ für ein Schnitttool raus geworfen das jetzt im nachhinein weniger kann als TSDoctor für den halben Preis. Ärgerlich, aber halt passiert. :neutral_face:

    Habe gestern ein bischen experimentiert (was macht man sonst im Urlaub vor den Weihnachtstagen), um eine Liste aller Filme (etc.pp) zu erzeugen - mit dem Ziel doppelte zu finden. Ich zeichne von zwei VU+ auf eine NAS auf und sortiere vor dem 'Werbungsentfernen' (TSDoctor) erst mal alles in ein Verzeichniss, bevor es ordentlich in Ordner sortiert wird. Da ich als Name "20161224 1653 - Das Erste HD - Die Feuerzangenbowle" (Beispiel) wähle, kann man auf Anhieb auch mit einer flachen Stucktur nicht erkennen, was denn alles so gesammelt wurde ...


    Ich habe in die .meta reingeschaut und den Titel in der zweiten Zeile gefunden. Da ich schon immer mal ein Phyton Script schreiben wollte (ist gerade hipp unter den Scriptern in der Firma) habe ich damit experimentiert und auch eine .csv mit Name etc, generieren können - die dann in EXCEL sortiert und schon konnte ich die doppelten löschen.


    Dann habe ich das Tool gefunden - weil ich doch mal genauer wissen wollte, das denn in dem File drin steht. Hätte mir aber auch nix genützt. denn - soweit ich die Seiten hier durchstöbert habe (und im Tool geschaut) - gibt es keine Möglichkeit diese XML "alle auf einen Rutsch" zu erzeugen. Da sind die Inhalte ja schön aufbereitet drin und man könnte eine schöne Liste erzeugen (es war mal die Rede von Kommandozeile ... hat sich aber verlaufen?).

    Jetzt hab ich mich auch mal registriert. Like ist abgegeben. :smiling_face:


    Ich hoffe ich ziehe das hier nicht zu sehr ins Offtopic, aber das Problem von Dir oben hatte ich auch. Allerdings bin ich nicht so phyton bewandert, sondern arbeite mit C++. Hab auch angefangen mein Sammelsurium nach doppelten zu durchstöbern, allerdings gehe ich da nach Dateinamen der EIT und schneide Datum, Uhrzeit und Sendernamen einfach ab. Das Ergebnis ist aber ähnlich, denke ich. :smiling_face:


    Hab da für den Eigenbedarf angefangen ein (extrem unübersichtliches und nicht konsistent zu bedienendes) tool mit SQL Datenbank zu programmieren in dem ich nicht nur doppelte finden, sondern die auch Vorsortieren, Filtern und Suchen kann. Falls da größeres Interesse besteht könnt ich das tool eventuell doch mal so aufbereiten das es auch auf anderen PCs lauffähig wäre. (aktuell liegt die Datenbank zwingend auf meinem NAS) - Hab mal nen Screenshot angehängt:

    Dummerweise ist das ganze mit Qt programmiert weil ich mich damit am besten auskenne, die Installationsdatei hätte bestimmt um die 100 MB wegen den vielen benötigten DLL Dateien... :thinking_face:


    Und deshalb ist mein Kommentar hier nicht ganz Offtopic: Könnte ich den Inhalt aller EIT Dateien auch mit in meine Datenbank einpflegen wäre das natürlich der Oberkracher. Aber da edEIT in .NET programmiert ist, weiß ich nicht ob und wie gut das mit meinem Programm aufruf- und automatisierbar wäre wenn es eine Möglichkeit gäbe edEIT extern zu steuern. Deshalb hab ich da auch noch nicht gefragt. Zudem würde es, falls ich mein Programm anderen zugänglich mache die Installation von edEIT voraussetzen... auch eher umständlich.
    Die Doku zu dem EIT Format hab ich mir angesehen... :upside_down_face: ...und mich dann gefragt ob sich der Aufwand für mich tatsächlich lohnt. Vielleicht lässt sich der Autor von EIT aber zu Weihnachten erbarmen und schickt mir unter der Hand den Quellcodeabschnitt in dem er die EIT Daten ausließt in ner privaten Nachricht. :grinning_squinting_face: Ich kann zwar kein .NET, aber ich denke mit ner Vorlage wäre das sicher einfacher es in C++ umzuschreiben und in mein tool zu integrieren. :kissing_face: