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.