Marquage de tous les messages Google Voice comme lus


23

J'ai plus de 200 SMS et messages vocaux non lus sur Google Voice. Comment puis-je les marquer comme lus sans avoir à le faire une page à la fois?

J'ai essayé d'appuyer sur "Tout sélectionner", puis de rechercher un bouton "Sélectionner toutes les conversations qui correspondaient à la place" (similaire à celui de Gmail), mais il n'y a pas de bouton comme ça.


2
Il semble que vous n'êtes pas le seul: google.com/support/forum/p/voice/…
BrianH

Réponses:


12

Pour les non codeurs ne souhaitant pas utiliser la réponse Python , la solution est des raccourcis.

  1. Sélectionnez «Afficher: non lu» au lieu de «Afficher: tout» par défaut dans la barre supérieure vers la droite.
  2. Essayez *(astérisque) puis A(sélectionne tout)
  3. Maj I(marque tous les sélectionnés comme lus, puis passe à la page suivante)

J'ai marqué plus de 400 messages comme lus en moins d'une minute.


S'il vous arrive d'utiliser AutoHotKey, voici un script qui effectuera ce qui précède en tapant shift-F9. Assurez-vous simplement de cliquer d'abord sur l'option "non lu" en haut.

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

13

La seule façon que je peux trouver vous obligerait à écrire un peu de code Python.

Ceci est le site qui fournit un module pour Python http://code.google.com/p/pygooglevoice/

Cette page vous donne des détails sur la façon de définir un message à lire. Recherchez la fonction Mark dans la section Message. sphinxdoc. github.com/pygooglevoice/api.html#message

J'écrirais le script pour vous mais je ne connais pas assez Python pour faire une tentative.

J'espère que cela aide certains.

EDIT: ne devrait pas minimiser mes capacités. Voici un script pour tout mettre en lecture.

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)

MISE À JOUR - gygooglevoice a besoin d'un changement dans sa page de paramètres pour fonctionner correctement, sinon vous obtiendrez une erreur de connexion. Le changement nécessaire est référencé ici: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (il suffit de mettre à jour l'URL de connexion)


excellent travail, merci beaucoup.
Austin Lin

Très bonne réponse. J'aurais aimé voir ça avant de passer une heure à marquer 10 à la fois.
Chris_O

Je n'arrive pas à faire fonctionner ça. Rencontrant
ELLIOTTCABLE

Ah. Je l'ai. Pour que cela fonctionne, vous devrez peut-être commenter certains bogues temporaires dans pygooglevoice. Voir: code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE

3

J'ai pu rechercher le libellé: non lu, puis sélectionner rapidement tout, marquer comme lu, cliquer sur Actualiser. La recherche reste la même après l'actualisation, ce qui permet de les parcourir rapidement.


2

J'ai utilisé la solution de raccourci clavier automatique publiée plus tôt avec un petit addenda:

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

remplacez X par le nombre de messages que vous avez divisé par 10.

J'ai laissé mon ordinateur portable seul pendant une minute ou deux et j'ai parcouru 500 messages.


2

J'ai aimé l 'idée Apple Script de SoulWinter mais cela n'a pas vraiment fonctionné pour moi.

J'ai perdu beaucoup de temps à essayer de faire fonctionner les programmes Python qui semblent trop dépassés.

Je l'ai modifié pour fonctionner comme suit. J'utilisais Chrome, vous devrez peut-être changer "Google Chrome" pour votre navigateur si vous ne l'êtes pas. Vous devez également remplacer X par le nombre de messages non lus divisé par 10 (plus 1), donc si vous avez 934 messages, remplacez X par 94.

  1. Ouvrez votre boîte de réception Google Voice, par exemple https://www.google.com/voice/b/0#inbox , et cliquez sur "Non lu" en haut (à côté des contrôles de page).
  2. Ouvrez "Script Editor" dans vos applications (pour OS X récent) ou équivalent
  3. Saisissez le code suivant dans Script Editor et appuyez sur le bouton Lecture. (Assurez-vous de ne pas cliquer sur d'autres onglets ou fenêtres entre Google Voice et Script Editor.)

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

1

J'ai modifié pour marquer tout comme lu, passer à la page suivante et boucler en continu (pas d'archivage). Vous devrez installer AutoHotKey pour faire fonctionner ce script.

+F9::

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

return

1
Comment utilisez-vous / implémentez-vous cela?
Jacob Jan Tuinstra

@JacobJanTuinstra cela ressemble à un script autohotkey.
glenviewjeff

1

Pour les non codeurs

Le raccourci réel de la barre de recherche est "est: non lu" - alors vous pouvez tout vérifier ... ctrl i ... puis effectuez une nouvelle recherche "est: non lu"

la barre de recherche ne s'efface pas après une recherche (du moins pour moi), il était donc facile de parcourir plusieurs messages non lus pour les effacer tous.


0

J'aime vraiment la solution AutoHotKey. Je l'ai un peu modifié pour archiver les messages.

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

J'ai essayé d'en faire une boucle pour qu'elle se fasse automatiquement, mais je n'ai pas réussi à la faire fonctionner.


0

Utilisateurs AppleScript pour OSX: ouvrez votre navigateur préféré avec votre compte GV en évidence. Mettez à jour le nom du navigateur / les itérations requises (le script avancera automatiquement la page), puis exécutez-le dans AppleScript Editor. Le délai d'une seconde est un «tampon» pour la latence.

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


-1

Utilisez un filtre pour marquer tous les e-mails de "voice-noreply@google.com" comme lus, et appliquez-le à tous les e-mails existants, vous pouvez également les trier automatiquement dans un dossier et les archiver si vous ne voulez pas les voir dans votre boîte de réception.


2
Euh ... il ne parle pas de sa boîte de réception Gmail, mais plutôt de sa boîte de réception Google Voice.
ale
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.