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.

Sensível
fonte
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
Darren Cato
fonte
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)

Alex Brown
fonte
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.

Matthew Tschiegg
fonte
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.

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

Pedro
fonte
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.

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

FYI: desde a reformulação do Google Voice, marcar todas as mensagens como não lidas pode ser mais simples usando a interface herdada, que ainda está disponível on-line: https://www.google.com/voice#search/is%3Aunread

theY4Kman
fonte
-1

Use um filtro para marcar todos os e-mails de "[email protected]" 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.

Lando
fonte
2
Errr ... ele não está falando da caixa de entrada do Gmail, mas da caixa de entrada do Google Voice.
ale