Menandai semua pesan Google Voice sebagai sudah dibaca

23

Saya memiliki lebih dari 200 pesan teks dan pesan suara yang belum dibaca di Google Voice. Bagaimana saya bisa menandai semua ini sebagai sudah dibaca tanpa harus melakukannya satu halaman sekaligus?

Saya mencoba menekan "pilih semua" dan kemudian mencari tombol "pilih semua percakapan yang cocok" (mirip dengan apa yang dimiliki Gmail), tetapi tidak ada tombol seperti itu.

Masuk akal
sumber
2
Sepertinya Anda bukan satu-satunya: google.com/support/forum/p/voice/…
BrianH

Jawaban:

12

Untuk yang bukan coders yang tidak ingin menggunakan jawaban Python , solusinya adalah pintasan.

  1. Pilih "Tampilkan: Tidak Dibaca" dan bukan "Tampilkan: Semua" di bilah atas di sebelah kanan.
  2. Coba *(tanda bintang) lalu A(pilih semua)
  3. Shift I(menandai semua yang dipilih sebagai sudah dibaca, lalu pergi ke halaman berikutnya)

Saya menandai lebih dari 400 pesan setelah dibaca kurang dari satu menit.


Jika Anda kebetulan menggunakan Autohotkey, berikut adalah skrip yang akan melakukan hal di atas dengan mengetik shift-F9. Pastikan untuk terlebih dahulu mengklik opsi "belum dibaca" di bagian atas.

F9::
   SendInput *a!
   Sleep, 500
   SendInput I
   Sleep, 500
   SendInput n
return
Darren Cato
sumber
13

Satu-satunya cara saya dapat menemukan akan meminta Anda untuk menulis sedikit kode Python.

Ini adalah situs yang menyediakan modul untuk Python http://code.google.com/p/pygooglevoice/

Halaman ini memberi Anda detail tentang cara mengatur pesan untuk dibaca. Cari fungsi Tandai di bawah bagian Pesan. sphinxdoc. github.com/pygooglevoice/api.html#message

Saya akan menulis skrip untuk Anda, tetapi saya tidak tahu cukup Python untuk melakukan upaya.

Semoga itu bisa membantu.

EDIT: seharusnya tidak meremehkan kemampuan saya. Berikut ini adalah skrip untuk mengatur segala sesuatu untuk dibaca.

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 perlu mengubah halaman pengaturannya agar berfungsi dengan benar, jika tidak, Anda akan mendapatkan kesalahan login. Perubahan yang diperlukan dirujuk di sini: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (cukup perbarui URL Login)

Alex Brown
sumber
kerja bagus, terima kasih banyak.
Austin Lin
Jawaban yang bagus Saya berharap saya akan melihat ini sebelum menghabiskan satu jam menandai 10 pada suatu waktu.
Chris_O
Sepertinya saya tidak bisa melakukan ini. Berlari ke dalam ini: gist.github.com/4446898
ELLIOTTCABLE
Ah. Oke. Agar ini berfungsi, Anda mungkin perlu mengomentari beberapa bug sementara di pygooglevoice. Lihat: code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE
3

Saya dapat mencari label: belum dibaca lalu dengan cepat pilih semua, tandai sebagai sudah dibaca, tekan refresh. Pencarian tetap sama setelah menekan refresh yang membuatnya cepat untuk menelusuri semuanya.

Matthew Tschiegg
sumber
2

Saya menggunakan solusi hotkey otomatis yang diposting sebelumnya dengan tambahan kecil:

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

ganti X dengan jumlah pesan yang telah Anda bagi dengan 10.

Saya meninggalkan laptop saya sendiri selama satu atau dua menit dan membaca 500 pesan.

pengguna67278
sumber
2

Saya suka SoulWinter Apple Script tetapi itu tidak berhasil bagi saya.

Saya membuang banyak waktu untuk mencoba program Python bekerja yang sepertinya terlalu ketinggalan zaman.

Saya memodifikasinya agar berfungsi sebagai berikut. Saya menggunakan Chrome, jadi Anda mungkin perlu mengubah "Google Chrome" ke browser Anda jika tidak. Anda juga perlu mengubah X ke jumlah pesan yang belum dibaca dibagi 10 (ditambah 1), jadi jika Anda memiliki 934 pesan ganti X dengan 94.

  1. Buka Kotak Masuk Google Voice Anda, mis. Https://www.google.com/voice/b/0#inbox , dan klik "Belum Dibaca" di bagian atas (di sebelah kontrol halaman).
  2. Buka "Script Editor" di Aplikasi Anda (untuk OS X terbaru) atau yang setara
  3. Masukkan kode berikut ke dalam Script Editor dan tekan tombol Play. (Pastikan Anda tidak mengklik tab atau jendela lain di antara Google Voice dan Editor Skrip.)

Kode:

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
Raja PD
sumber
1

Saya memodifikasi untuk menandai semua sudah dibaca, maju ke halaman berikutnya, dan terus menerus mengulang (tidak ada pengarsipan). Anda harus menginstal Autohotkey untuk membuat skrip ini berfungsi.

+F9::

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

return
Dean Wolf
sumber
1
Bagaimana Anda menggunakan / mengimplementasikan ini?
Jacob Jan Tuinstra
@JacobJanTuinstra ini terlihat seperti skrip autohotkey.
glenviewjeff
1

Untuk yang bukan coders

Pintasan bilah pencarian sebenarnya adalah "adalah: belum dibaca" - maka Anda dapat memeriksa semua ... ctrl i ... lalu mencari lagi "adalah: belum dibaca"

bilah pencarian tidak dihapus setelah pencarian (setidaknya untuk saya) sehingga mudah untuk melewati beberapa pesan yang belum dibaca untuk menghapus semuanya.

Peter
sumber
0

Saya sangat suka solusi AutoHotKey. Saya memodifikasinya sedikit untuk mengarsipkan pesan.

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

Saya mencoba membuatnya berulang sehingga otomatis, tetapi saya tidak bisa membuatnya bekerja.

Erik Marshall
sumber
0

Pengguna AppleScript untuk OSX: Buka browser pilihan Anda dengan akun GV Anda dalam fokus. Perbarui nama browser / iterasi yang diperlukan (skrip akan memajukan halaman secara otomatis), kemudian jalankan di AppleScript Editor. Penundaan satu detik adalah 'buffer' untuk latensi.

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
sumber
0

FYI: sejak perombakan Google Voice, menandai semua pesan sebagai belum dibaca mungkin lebih mudah menggunakan antarmuka lawas, yang masih tersedia online: https://www.google.com/voice#search/is%3Aunread

theY4Kman
sumber
-1

Gunakan filter untuk menandai semua email dari "[email protected]" sebagai sudah dibaca, dan terapkan ke semua email yang ada, Anda juga dapat mengaturnya secara otomatis ke folder dan mengarsipkannya jika Anda tidak ingin melihatnya di kotak masuk Anda.

Lando
sumber
2
Errr ... dia tidak berbicara tentang kotak masuk Gmailnya, melainkan kotak masuk Google Voice-nya.
ale