Marcando todas as mensagens do Google Voice como lidas


23

Tenho mais de 200 mensagens de texto e de voz não lidas no Google Voice. Como posso marcar tudo isso como lido, sem precisar fazer uma página de cada vez?

Tentei pressionar "selecionar tudo" e procurar o botão "selecionar todas as conversas correspondentes" (semelhante ao que o Gmail possui), mas não existe um botão como esse.


2
Parece que você não é o único: google.com/support/forum/p/voice/…
BrianH

Respostas:


12

Para os não codificadores que não desejam usar a resposta Python , a solução são atalhos.

  1. Selecione "Mostrar: não lido" em vez do padrão "Mostrar: tudo" na barra superior à direita.
  2. Tente *(asterisco) e depois A(seleciona tudo)
  3. Shift I(marca todos selecionados como lidos e passa para a página seguinte)

Marquei mais de 400 mensagens como lidas em menos de um minuto.


Se você usar o AutoHotKey, aqui está um script que executará o procedimento acima digitando shift-F9. Apenas certifique-se de clicar primeiro na opção "não lida" na parte superior.

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

13

A única maneira de encontrar seria exigir que você escrevesse um pouco de código Python.

Este é o site que fornece um módulo para Python http://code.google.com/p/pygooglevoice/

Esta página fornece detalhes sobre como definir uma mensagem para ser lida. Procure a função Marcar na seção Mensagem. sphinxdoc. github.com/pygooglevoice/api.html#message

Eu escreveria o script para você, mas não conheço Python suficiente para fazer uma tentativa.

Espero que ajude alguns.

Edição: não deve menosprezar minhas habilidades. Aqui está um script para definir tudo para ler.

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)

ATUALIZAÇÃO - o gygooglevoice precisa de uma alteração em sua página de configurações para funcionar corretamente, caso contrário, você receberá um erro de login. A alteração necessária é referenciada aqui: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (basta atualizar o URL de login)


excelente trabalho, muito obrigado.
Austin Lin

Ótima resposta. Eu gostaria de ter visto isso antes de passar uma hora marcando 10 de cada vez.
31412 Chris_O

Parece que não consigo fazer isso funcionar. Correndo para isso: gist.github.com/4446898
ELLIOTTCABLE

Ah Consegui. Para que isso funcione, pode ser necessário comentar alguns erros temporários no pygooglevoice. Consulte: code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE

3

Consegui procurar o marcador: não lido, selecione rapidamente tudo, marque como lido, clique em Atualizar. A pesquisa permanece a mesma após pressionar a atualização, o que facilita a análise de todas elas.


2

Usei a solução de teclas de atalho automática postada anteriormente com um pequeno adendo:

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

substitua X pelo número de mensagens que você dividiu por 10.

Deixei meu laptop sozinho por um minuto ou dois e passei por 500 mensagens.


2

Gostei da idéia do Apple Script da SoulWinter , mas não funcionou muito para mim.

Eu perdi muito tempo tentando fazer com que os programas Python funcionassem, o que parece estar muito desatualizado.

Eu o modifiquei para funcionar da seguinte maneira. Eu estava usando o Chrome, então você pode precisar alterar o "Google Chrome" para o seu navegador, se não estiver. Você também precisa alterar X para o número de mensagens não lidas dividido por 10 (mais 1), portanto, se você tiver 934 mensagens, substitua X por 94.

  1. Abra sua Caixa de entrada do Google Voice, por exemplo, https://www.google.com/voice/b/0#inbox e clique em "Não lida" na parte superior (ao lado dos controles da página).
  2. Abra o "Editor de scripts" em seus Aplicativos (para OS X recente) ou equivalente
  3. Digite o seguinte código no Script Editor e pressione o botão Play. Certifique-se de não clicar em outras guias ou janelas entre o Google Voice e o Editor de scripts.

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

Modifiquei para marcar tudo como lido, avançar para a próxima página e fazer loop contínuo (sem arquivamento). Você precisará instalar o AutoHotKey para fazer esse script funcionar.

+F9::

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

return

1
Como você usa / implementa isso?
Jacob Jan Tuinstra

@JacobJanTuinstra parece um script de autohotkey.
precisa

1

Para não codificadores

O atalho real da barra de pesquisa é "é: não lido" - então você pode verificar tudo ... ctrl i ... depois pesquisar novamente "é: não lido"

a barra de pesquisa não é limpa após uma pesquisa (pelo menos para mim), por isso foi fácil passar por várias mensagens não lidas para limpá-las todas.


0

Eu realmente gosto da solução AutoHotKey. Eu o modifiquei um pouco para arquivar as mensagens.

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

Tentei fazer um loop para que funcionasse automaticamente, mas não consegui fazê-lo funcionar.


0

Usuários AppleScript para OSX: abra seu navegador preferido com sua conta GV em foco. Atualize o nome do navegador / iterações necessárias (o script avançará a página automaticamente) e execute no AppleScript Editor. O atraso de um segundo é um 'buffer' para latência.

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 um filtro para marcar todos os e-mails de "voice-noreply@google.com" como lidos e aplicá-lo a todos os e-mails existentes. Você também pode classificá-los automaticamente em uma pasta e arquivá-los se não quiser vê-los. na sua caixa de entrada.


2
Errr ... ele não está falando da caixa de entrada do Gmail, mas da caixa de entrada do Google Voice.
ale
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.