Marcar todos los mensajes de Google Voice como leídos


23

Tengo más de 200 mensajes de texto y mensajes de voz no leídos en Google Voice. ¿Cómo puedo marcar todo esto como leído sin tener que hacerlo página por página?

Intenté presionar "seleccionar todo" y luego buscar el botón "seleccionar todas las conversaciones que coincidían en su lugar" (similar a lo que tiene Gmail), pero no hay un botón como ese.


2
Parece que no eres el único: google.com/support/forum/p/voice/…
BrianH

Respuestas:


12

Para los no codificadores que no desean usar la respuesta de Python , la solución son los atajos.

  1. Seleccione "Mostrar: no leído" en lugar del predeterminado "Mostrar: todo" en la barra superior hacia la derecha.
  2. Pruebe *(asterisco) y luego A(selecciona todos)
  3. Shift I(marca todos los seleccionados como leídos, luego pasa a la página siguiente)

Marqué más de 400 mensajes como leídos en menos de un minuto.


Si utiliza AutoHotKey, aquí hay un script que realizará lo anterior escribiendo shift-F9. Solo asegúrese de hacer clic primero en la opción "no leída" en la parte superior.

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

13

La única forma en que puedo encontrarlo requeriría que escribas un poco de código Python.

Este es el sitio que proporciona un módulo para Python http://code.google.com/p/pygooglevoice/

Esta página le brinda detalles sobre cómo configurar un mensaje para leer. Busque la función Marcar en la sección Mensaje. sphinxdoc. github.com/pygooglevoice/api.html#message

Escribiría el script para usted, pero no sé lo suficiente de Python para intentarlo.

Espero que ayude un poco.

EDITAR: no debería menospreciar mis habilidades. Aquí hay un script para configurar todo para leer.

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)

ACTUALIZACIÓN: gygooglevoice necesita un cambio en su página de configuración para funcionar correctamente; de ​​lo contrario, recibirá un error de inicio de sesión. El cambio necesario se menciona aquí: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (solo actualice la URL de inicio de sesión)


excelente trabajo, muchas gracias
Austin Lin

Gran respuesta. Desearía haber visto esto antes de pasar una hora marcando 10 a la vez.
Chris_O

Parece que no puedo hacer que esto funcione. Me encuentro
ELLIOTTCABLE

Ah Lo tengo. Para que esto funcione, es posible que deba comentar algunos errores temporales en pygooglevoice. Ver: code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE

3

Pude buscar la etiqueta: no leída y luego seleccioné rápidamente todo, marcar como leído, presionar actualizar. La búsqueda se mantiene igual después de presionar actualizar, lo que hace que sea rápido revisarlos todos.


2

Utilicé la solución de teclas rápidas automáticas publicada anteriormente con un pequeño apéndice:

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

reemplace X con el número de mensajes que ha dividido entre 10.

Dejé mi computadora portátil sola durante un minuto o dos y revisé 500 mensajes.


2

Me gustó la idea de Apple Script de SoulWinter , pero no funcionó para mí.

Perdí mucho tiempo tratando de hacer que los programas de Python funcionen, lo que parece estar demasiado desactualizado.

Lo modifiqué para que funcione de la siguiente manera. Estaba usando Chrome, por lo que es posible que deba cambiar "Google Chrome" a su navegador si no lo está. También debe cambiar X por el número de mensajes no leídos dividido por 10 (más 1), por lo que si tiene 934 mensajes, reemplace X con 94.

  1. Abra su Bandeja de entrada de Google Voice, por ejemplo, https://www.google.com/voice/b/0#inbox , y haga clic en "No leído" en la parte superior (al lado de los controles de la página).
  2. Abra el "Editor de secuencias de comandos" en sus aplicaciones (para OS X reciente) o equivalente
  3. Ingrese el siguiente código en Script Editor y presione el botón Reproducir. (Asegúrese de no hacer clic en otras pestañas o ventanas entre Google Voice y Script Editor).

Código:

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

Modifiqué para marcar todo como leído, avanzar a la página siguiente y repetir continuamente (sin archivar). Deberá instalar AutoHotKey para que este script funcione.

+F9::

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

return

1
¿Cómo se usa / implementa esto?
Jacob Jan Tuinstra

@JacobJanTuinstra esto parece una secuencia de comandos de autohotkey.
glenviewjeff

1

Para no codificadores

El acceso directo de la barra de búsqueda real es "es: no leído" - luego puede verificar todo ... ctrl i ... luego buscar de nuevo "es: no leído"

la barra de búsqueda no se borra después de una búsqueda (al menos para mí), por lo que fue fácil pasar por varios mensajes no leídos para borrarlos todos.


0

Realmente me gusta la solución AutoHotKey. Lo modifiqué un poco para archivar los mensajes.

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

Traté de hacer un bucle para que se ejecute automáticamente, pero no pude hacerlo funcionar.


0

AppleScript para usuarios de OSX: abra su navegador preferido con su cuenta GV en foco. Actualice el nombre del navegador / las iteraciones requeridas (el script avanzará la página automáticamente), luego ejecútelo en AppleScript Editor. El retraso de un segundo es un "buffer" para la latencia.

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

Use un filtro para marcar todos los correos electrónicos de "voice-noreply@google.com" como leídos, y aplíquelo a todos los correos electrónicos existentes, también puede ordenarlos automáticamente en una carpeta y archivarlos si no desea verlos. en tu bandeja de entrada


2
Errr ... no está hablando de su bandeja de entrada de Gmail, sino de su bandeja de entrada de Google Voice.
cerveza el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.