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.


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

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)


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.


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.


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

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

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.


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.


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


-1

Gunakan filter untuk menandai semua email dari "voice-noreply@google.com" 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.


2
Errr ... dia tidak berbicara tentang kotak masuk Gmailnya, melainkan kotak masuk Google Voice-nya.
ale
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.