
Ich versuche, eine Kompilierungsdatei aller von mir gesendeten Texte und aller Antworten zu erstellen, die meinen Namen enthalten.... Wie kann ich das am besten in ein Skript schreiben? Gibt es ein solches Plugin für Pidgin? Ich möchte auch Zeilen anklicken können, um sie hinzuzufügen. Jemand gibt beispielsweise einem anderen Benutzer eine wirklich nützliche, leicht verständliche Anleitung, und ich denke: „Das werde ich morgen machen.“ Anstatt jede Zeile zu markieren und einzufügen und alle anderen Konversationen zu überspringen, möchte ich einfach auf „An mein persönliches Protokoll senden“ oder etwas Ähnliches klicken können.
Das scheint doch ganz nützlich zu sein, oder? Und ich denke, dass viele Leute es nutzen würden. Versuchen Sie also, wenn möglich, eine umfassende Antwort zu geben oder eine, die ich weiterverfolgen kann.
Antwort1
Kurz zusammengefasst:Scrollen Sie zum Ende dieser Antwort, um die eigentliche Kurzfassung zu lesen.
Oh, eine solche Funktion ist ziemlich lokalisiert, und ich fürchte, so etwas gibt es nicht.
Aber ich kann Sie einer individuell erstellten Chat-Protokolldatei um etwa zwei Drittel eines Schrittes näher bringen.
1. Wir brauchen einen Chat-Log-Konverter
Es gibtkeine effektive Standardisierung der Chatprotokolle mehrin der Welt heute.
Pidgin-Chatprotokolle werden im HTML-Format von libpurple oder in einem älteren Klartextformat gespeichert (Warnung: Keine Software kann das TXT-Format genau interpretieren, da zwischen Zeilenumbrüchen in Nachrichten und Zeilenumbrüchen innerhalb der Nachricht nicht unterschieden wird).
Um ein Programm zu schreiben, das Ihre grundlegenden Kriterien erfüllt:
- Sammeln Sie alle von Ihnen gesendeten Nachrichten.
- Sammeln Sie alle Nachrichten, die Ihren Namen enthalten.
... die Pidgin-HTML-Chatprotokolle müssen interpretiert werden, damit die Software den Unterschied zwischen dem Absender der Nachricht und der Nachricht selbst versteht. Dies ist der erste Schritt.
Es gibt ein aktives Projekt, das der Interpretation von Pidgin-HTML-Chatprotokollen nahe kommt:
Log2Log Chat-Protokoll-Konverter
Was Log2Log kann
Heute kann Log2Log v1.0.1 alle Ihre Pidgin-HTML-Chat-Protokolldateien lesen und sie in ein riesiges, standardisiertes JSON-Array konvertieren, in dem alle unterschiedlichen Informationseinheiten (Uhrzeit, Zeitzone, Absender, Alias des Absenders, Nachrichteninhalt usw.) getrennt sind.
Meine Güte, das könnte die Antwort auf Schritt 1 sein, oder?
Leider nicht.
Was Log2Log nicht kann
Der Entwickler von Log2Log (Überraschung, ich bin es!) gibt zu, dass viele Funktionen des Pidgin-HTML-Formats nicht in die Software codiert wurden, sodass Log2Log sie nicht erkennen kann. Der Konvertierungsprozess von Pidgin-HTML in das JSON-Format von Log2Log wurde zuvor nicht getestet.
Ich würde sagen, dass Log2Log Schritt 1 nur zu zwei Dritteln erledigt. :(
Also...?
Die Entwicklung von Log2Log ist aufgrund mangelnden Interesses nicht sehr weit fortgeschritten. Einer kurzen Umfrage zufolge, die ich durchgeführt habe, wissen die meisten Leute anscheinend nicht einmal, was ein Chatprotokoll ist.
Obwohl dies als Antwort geschrieben ist, möchte ich fragenDu, Leser, eine Frage.
Möchten Sie das Log2Log Chat Log Converter-Projekt unterstützen? Dann finden Sie meine Kontaktdaten untermein Super User Profil.
(Beachten Sie, dass ich nicht versuche, Super User mit einer Werbeanzeige zu spammen. So weit sind wir heute wirklich bei der Software-Chatprotokollkonvertierung. Wenn Sie mir nicht glauben, führen Sie eine Google-Suche nach „Chatprotokollkonverter“ durch.)
2. Die Software für individuell erstellte Protokolle
Gibt es ein solches Plugin für Pidgin?
Ahaha, so etwas gibt es nicht. >:(
Nicht einmal über den Umfang von Pidgin hinaus. Ich suche jetzt schon seit über einem Jahr.
In der Frage stand allerdings nicht, dass die Software bereits vorhanden sein müsse.
Wie kann ich dies am besten per Skript schreiben? ... Ich hätte auch gerne die Möglichkeit, Zeilen anzuklicken, um sie hinzuzufügen.
Die Beschreibung des OP ähnelt sehr einem anderen Projekt, das ich seit dem 3. April 2011 plane.
Loguntu Chat-Protokoll-Manager
Die Pläne für Loguntu wurden mehrfach überarbeitet und aktualisiert. Für diese Frage ist jedoch relevant, dass die Beschreibung eine umfassende Manipulation jeder Zeile in jedem von ihm verwalteten Chat-Protokoll beinhaltet.
Warum Loguntu nicht existiert
Erstens und direkt: Mir fehlt die Manpower, um das zu realisieren. Das ist mir allein viel zu viel Arbeit, selbst der Teil mit der Auswahl einzelner Zeilen aus Chatprotokollen.
Zweitens interessiert es niemanden oder niemand will das. Denken Sie daran, dass ich festgestellt habe, dass die meisten Leute nicht einmal wissen, was ein Chatprotokoll ist. Kein Wunder, dass niemand etwas wie Loguntu gemacht hat.
Loguntu ist der letzte Schritt
Der vollständige Entwurf von Loguntu ist sehr umfassend und deckt alles ab, was in dieser Frage gefragt wird, und noch viel mehr. Wenn es ihn nur gäbe ...
TL;DR / Fazit
Kurz zusammengefasst: Ich biete meine Hilfe an, um das, was in dieser Frage beschrieben wird, Wirklichkeit werden zu lassen, allerdings würde ich es auch gerne über den Rahmen von Pidgin hinaus erweitern (was nicht unbedingt bedeutet, dass es nicht mit Pidgin beginnt).
Hinweis: Ein einfaches Pidgin-Plugin kann Nachteile haben, die zunächst nicht sichtbar sind. Im Wesentlichen müsste es Schritt 1 verarbeiten und Schritt 2 ausführen. Wenn Chat-Protokolle riesig sind (wie meine 19,41 MiB für Tausende von HTML-Dateien mit einem einzigen Kontakt), friert Pidgin beim Versuch, sie zu durchsuchen, über ein oder zwei Minuten ein (gilt für Festplattenlaufwerke, nicht für Solid-State-Laufwerke). Aus diesem Grund würde ich zu einer inkrementellen Lösung wie Loguntu tendieren.