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.

Sensé
la source
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
Darren Cato
la source
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)

Alex Brown
la source
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.

Matthew Tschiegg
la source
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.

user67278
la source
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
PD King
la source
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
Dean Wolf
la source
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.

peter
la source
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.

Erik Marshall
la source
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
SoulWinter
la source
0

Pour info: depuis la refonte de Google Voice, marquer tous les messages comme non lus peut être plus simple à l'aide de l'interface héritée, qui est toujours disponible en ligne: https://www.google.com/voice#search/is%3Aunread

theY4Kman
la source
-1

Utilisez un filtre pour marquer tous les e-mails de "[email protected]" 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.

Lando
la source
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