J'ai plus de 200 messages texte et messages vocaux non lus sur Google Voice. Comment puis-je les marquer comme lus sans avoir à le faire page par page?
J'ai essayé d'appuyer sur "Tout sélectionner" puis sur la recherche du bouton "Sélectionner toutes les conversations qui correspondaient à la place" (similaire à ce que propose Gmail), mais il n'y a pas de bouton comme celui-ci.
Pour les non-codeurs ne voulant pas tilisez la réponse Python _ , la solution est d'utiliser des raccourcis.
J'ai marqué plus de 400 messages comme lus en moins d'une minute.
Si vous utilisez AutoHotKey, voici un script qui effectuera l'opération ci-dessus en tapant shift-F9. Veillez simplement à cliquer d'abord sur l'option "non lu" en haut.
F9::
SendInput *a!
Sleep, 500
SendInput I
Sleep, 500
SendInput n
return
Le seul moyen que je puisse trouver vous obligerait à écrire un peu de code Python.
C’est le site qui fournit un module pour Python http://code.google.com/p/pygooglevoice/
Cette page vous explique comment configurer un message à lire. Recherchez la fonction Mark sous la section Message. sphinxdoc. github.com/pygooglevoice/api.html#message
J'écrirais le script pour vous, mais je ne connais pas assez de Python pour essayer.
J'espère que ça aide certains.
EDIT: ne devrait pas minimiser mes capacités. Voici un script pour tout mettre à lire.
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 a besoin d'une modification 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)
J'ai pu rechercher une étiquette: non lu, puis tout sélectionner rapidement, marquer comme lu, cliquer sur rafraîchir. La recherche reste la même après l'actualisation, ce qui permet de toutes les parcourir rapidement.
J’ai aimé l’idée de script de SoulWinter Apple _, mais cela n’a pas vraiment fonctionné pour moi.
J'ai perdu beaucoup de temps à essayer de faire fonctionner les programmes Python qui semblent tout simplement trop périmés.
Je l'ai modifié pour fonctionner comme suit. J'utilisais Chrome. Vous devrez peut-être remplacer "Google Chrome" par votre navigateur si vous ne l'utilisez pas. Vous devez également modifier X en divisant le nombre de messages non lus par 10 (plus 1). Par conséquent, si vous avez 934 messages, remplacez X par 94.
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
J'ai utilisé la solution de raccourci clavier automatique signalé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 traversé 500 messages.
J'ai modifié pour marquer tout comme lu, passer à la page suivante et continuer en boucle (pas d'archivage). Vous devez installer AutoHotKey pour que ce script fonctionne.
+F9::
Loop {
Sleep, 500
SendInput *a!
Sleep, 500
SendInput I
Sleep, 500
SendInput n
}
return
Pour les non-codeurs
Le raccourci actuel de la barre de recherche est "is: unread" - vous pouvez alors vérifier tous ... ctrl i ... puis rechercher à nouveau "is: unread"
la barre de recherche ne disparaissant pas après une recherche (du moins pour moi), il était donc facile de parcourir plusieurs messages non lus pour les effacer tous.
AppleScript pour les utilisateurs OSX: Ouvrez votre navigateur préféré avec votre compte GV actif. Mettez à jour le nom du navigateur/les itérations requises (le script avance automatiquement de la page), puis exécutez-le dans l'éditeur AppleScript. 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
Pour info: depuis la refonte de Google Voice, il peut être plus simple de marquer tous les messages comme non lus à l’aide de l’interface existante, toujours disponible en ligne: https://www.google.com/voice#search/is%3Aunread
J'aime beaucoup la solution AutoHotKey. Je l'ai modifié un peu pour archiver les messages.
+F9::
SendInput *a!
Sleep, 500
SendInput I
Sleep, 500
SendInput e
return
J'ai essayé de créer une boucle pour que tout se passe automatiquement, mais je n'ai pas réussi à la faire fonctionner.