it-swarm.com.de

Alle Google Voice-Nachrichten als gelesen markieren

Ich habe über 200 ungelesene Textnachrichten und Sprachnachrichten in Google Voice. Wie kann ich diese alle als gelesen markieren, ohne dass ich jeweils eine Seite nach der anderen lesen muss?

Ich habe versucht, auf "Alle auswählen" zu klicken, und dann nach einer Schaltfläche "Alle passenden Konversationen auswählen" gesucht (ähnlich wie bei Google Mail), aber es gibt keine solche Schaltfläche.

23
Senseful

Für die Nicht-Codierer, die nicht die Antwort Python verwenden möchten , sind die Abkürzungen die Lösung.

  1. Wählen Sie "Anzeigen: Ungelesen" anstelle der Standardeinstellung "Anzeigen: Alle" in der oberen Leiste rechts.
  2. Versuchen * (Sternchen) dann A (wählt alle aus)
  3. Verschiebung I (Markiert alle als gelesen und wechselt zur nächsten Seite.)

Ich habe in weniger als einer Minute über 400 Nachrichten als gelesen markiert.


Wenn Sie zufällig AutoHotKey verwenden, finden Sie hier ein Skript, das die obigen Schritte durch Eingabe von Umschalt-F9 ausführt. Stellen Sie einfach sicher, dass Sie oben auf die Option "ungelesen" klicken.

F9::
   SendInput *a!
   Sleep, 500
   SendInput I
   Sleep, 500
   SendInput n
return
12
Darren Cato

Der einzige Weg, den ich finden kann, würde erfordern, dass Sie ein bisschen Python Code schreiben.

Dies ist die Site, die ein Modul für Python http://code.google.com/p/pygooglevoice/ bereitstellt

Auf dieser Seite erfahren Sie, wie Sie eine Nachricht zum Lesen festlegen. Suchen Sie nach der Markierungsfunktion im Abschnitt Nachricht. sphinxdoc. github.com/pygooglevoice/api.html#message

Ich würde das Skript für Sie schreiben, aber ich weiß nicht genug Python, um einen Versuch zu unternehmen.

Hoffe das hilft manchen.

EDIT: sollte meine Fähigkeiten nicht herabsetzen. Hier ist ein Skript, mit dem Sie alles auf Lesen einstellen können.

from googlevoice import Voice,util

voice = Voice()
voice.login('YOUR USERNAME', 'YOUR PASSWORD')

while True :
    folder = voice.search('is:unread')
    if folder.totalSize <= 0 :
        break
    util.print_(folder.totalSize)
    for message in folder.messages:
        util.print_(message)
        message.mark(1)

UPDATE - gygooglevoice benötigt eine Änderung auf der Einstellungsseite, um ordnungsgemäß zu funktionieren. Andernfalls wird ein Anmeldefehler angezeigt. Auf die erforderlichen Änderungen wird hier verwiesen: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (Aktualisieren Sie einfach die Anmelde-URL.)

13
Alex Brown

Ich konnte nach dem Label suchen: ungelesen, dann schnell alle auswählen, als gelesen markieren, auf Aktualisieren klicken. Die Suche bleibt nach dem Klicken auf "Aktualisieren" unverändert, sodass Sie alle schnell durchsuchen können.

3

Ich mochte SoulWinter 's Apple Script Idee, aber es hat nicht ganz funktioniert für mich.

Ich habe viel Zeit verschwendet, um die Python Programme zum Laufen zu bringen, die einfach zu veraltet zu sein scheinen.

Ich habe es so modifiziert, dass es wie folgt funktioniert. Ich habe Chrome verwendet, daher müssen Sie möglicherweise "Google Chrome" in Ihrem Browser ändern, wenn dies nicht der Fall ist. Sie müssen außerdem X in die Anzahl der ungelesenen Nachrichten geteilt durch 10 (plus 1) ändern. Wenn Sie also 934 Nachrichten haben, ersetzen Sie X durch 94.

  1. Öffnen Sie Ihren Google Voice-Posteingang, z. https://www.google.com/voice/b/0#inbox und klicken Sie oben (neben den Seitensteuerelementen) auf "Ungelesen".
  2. Öffnen Sie den "Skript-Editor" in Ihren Anwendungen (für das neueste OS X) oder ein gleichwertiges Programm
  3. Geben Sie den folgenden Code in den Skript-Editor ein und drücken Sie die Wiedergabetaste. (Stellen Sie sicher, dass Sie nicht auf andere Registerkarten oder Fenster zwischen Google Voice und Script Editor klicken.)

Code:

activate application "Google Chrome"
repeat X times
    tell application "System Events"
        key code 28 using {shift down}
        keystroke "a"
        keystroke "I"
        delay (1)
    end tell
end repeat
2
PD King

Ich habe die Auto-Hotkey-Lösung verwendet früher mit einem kleinen Nachtrag:

+F9::
Loop, X
  {
   SendInput *a!
   Sleep, 500
   SendInput I
   Sleep, 2000
  }
return

ersetzen Sie X durch die Anzahl der Nachrichten, die Sie durch 10 geteilt haben.

Ich ließ meinen Laptop für ein oder zwei Minuten allein und ging 500 Nachrichten durch.

2
user67278

Ich habe geändert, um alle als gelesen zu markieren, mit der nächsten Seite fortzufahren und eine Endlosschleife auszuführen (keine Archivierung). Sie müssen AutoHotKey installieren, damit dieses Skript funktioniert.

+F9::

Loop {
  Sleep, 500
  SendInput *a!
  Sleep, 500
  SendInput I
  Sleep, 500
  SendInput n
}

return
1
Dean Wolf

Für Nicht-Programmierer

Die eigentliche Verknüpfung in der Suchleiste lautet "ist: ungelesen" - dann können Sie alle markieren ... Strg i ... dann erneut suchen "ist: ungelesen"

die Suchleiste wird nach einer Suche nicht gelöscht (zumindest für mich), daher war es einfach, mehrere ungelesene Nachrichten durchzugehen, um alle zu löschen.

1
peter

AppleScript für OSX-Benutzer: Öffnen Sie Ihren bevorzugten Browser mit Ihrem GV-Konto im Fokus. Aktualisieren Sie den Browsernamen/die erforderlichen Iterationen (das Skript führt die Seite automatisch weiter) und führen Sie dann den AppleScript-Editor aus. Die Verzögerung von einer Sekunde ist ein Puffer für die Latenz.

activate application "YOUR_BROWSER_NAME"
repeat x times
tell application "System Events"
        key code 28 using {shift down}
        keystroke "a"
        key code 34 using {shift down}
        key code 124
        delay (1)
    end tell
end repeat
0
SoulWinter

Zu Ihrer Information: Seit der Überarbeitung von Google Voice ist das Markieren aller Nachrichten als ungelesen möglicherweise einfacher, wenn Sie die ältere Benutzeroberfläche verwenden, die immer noch online verfügbar ist: https://www.google.com/voice#search/is%3Aunread

0
theY4Kman

Ich mag die AutoHotKey-Lösung wirklich. Ich habe es ein wenig modifiziert, um die Nachrichten zu archivieren.

+F9::
   SendInput *a!
   Sleep, 500
   SendInput I
Sleep, 500
SendInput e
return

Ich habe versucht, eine Schleife zu erstellen, damit sie automatisch abläuft, aber ich konnte sie nicht zum Laufen bringen.

0
Erik Marshall