Đánh dấu tất cả các tin nhắn Google Voice là đã đọc


23

Tôi có hơn 200 tin nhắn văn bản và tin nhắn thoại chưa đọc trên Google Voice. Làm thế nào tôi có thể đánh dấu tất cả những thứ này là đã đọc mà không phải thực hiện từng trang một?

Tôi đã thử nhấn "chọn tất cả" và sau đó tìm nút "chọn tất cả các cuộc hội thoại phù hợp thay thế" (tương tự như những gì Gmail có), nhưng không có nút nào như vậy.


2
Có vẻ như bạn không phải là người duy nhất: google.com/support/forum/p/voice/
Kẻ

Câu trả lời:


12

Đối với những người không lập trình không muốn sử dụng câu trả lời của Python , giải pháp là các phím tắt.

  1. Chọn "Hiển thị: Chưa đọc" thay vì "Hiển thị: Tất cả" mặc định ở thanh trên cùng về phía bên phải.
  2. Hãy thử *(dấu hoa thị) sau đó A(chọn tất cả)
  3. Shift I(đánh dấu tất cả được chọn là đã đọc, sau đó chuyển sang trang tiếp theo)

Tôi đã đánh dấu hơn 400 tin nhắn khi đọc trong vòng một phút.


Nếu bạn tình cờ sử dụng AutoHotKey, đây là tập lệnh sẽ thực hiện như trên bằng cách nhập shift-F9. Chỉ cần chắc chắn nhấp vào tùy chọn "chưa đọc" ở trên cùng.

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

13

Cách duy nhất tôi có thể tìm thấy sẽ yêu cầu bạn viết một chút mã Python.

Đây là trang web cung cấp mô-đun cho Python http://code.google.com.vn/p/pygooglevoice/

Trang này cung cấp cho bạn chi tiết về cách đặt tin nhắn để đọc. Tìm chức năng Đánh dấu trong phần Tin nhắn. nhân sư. github.com/pygooglevoice/api.html#message

Tôi sẽ viết kịch bản cho bạn nhưng tôi không biết đủ Python để thực hiện.

Hy vọng rằng sẽ giúp một số.

EDIT: không nên coi thường khả năng của tôi. Đây là một kịch bản để thiết lập mọi thứ để đọc.

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)

CẬP NHẬT - gygooglevoice cần một thay đổi trong trang cài đặt của nó để hoạt động chính xác, nếu không bạn sẽ gặp lỗi đăng nhập. Thay đổi cần thiết được tham khảo tại đây: http://code.google.com.vn/p/pygooglevoice/issues/detail?id=64#c4 (chỉ cần cập nhật URL Đăng nhập)


công việc tuyệt vời, cảm ơn bạn rất nhiều
Austin Lin

Câu trả lời chính xác. Tôi ước tôi đã nhìn thấy điều này trước khi dành một giờ đánh dấu 10 điểm một lần.
Chris_O

Tôi dường như không thể làm điều này để làm việc. Chạy vào đây: gist.github.com/4446898
ELLIOTTCABLE

À. Hiểu rồi. Để làm việc này, bạn có thể cần nhận xét một số lỗi tạm thời trong pygooglevoice. Xem: code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE

3

Tôi đã có thể tìm kiếm nhãn: chưa đọc sau đó nhanh chóng chọn tất cả, đánh dấu là đã đọc, nhấn refresh. Tìm kiếm vẫn giữ nguyên sau khi nhấn refresh, giúp nhanh chóng đi qua tất cả.


2

Tôi đã sử dụng giải pháp phím nóng tự động được đăng trước đó với một phụ lục nhỏ:

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

thay thế X bằng số tin nhắn bạn đã chia cho 10.

Tôi để máy tính xách tay một mình trong một hoặc hai phút và trải qua 500 tin nhắn.


2

Tôi thích ý tưởng Apple Script của SoulWinter nhưng nó không hoàn toàn phù hợp với tôi.

Tôi đã lãng phí rất nhiều thời gian để cố gắng làm cho các chương trình Python hoạt động mà dường như đã quá lỗi thời.

Tôi đã sửa đổi nó để làm việc như sau. Tôi đang sử dụng Chrome, vì vậy bạn có thể cần thay đổi "Google Chrome" thành trình duyệt của mình nếu không. Bạn cũng cần thay đổi X thành số lượng tin nhắn chưa đọc chia cho 10 (cộng 1), vì vậy nếu bạn có 934 tin nhắn thay thế X bằng 94.

  1. Mở Hộp thư đến Google Voice của bạn, ví dụ: https://www.google.com.vn/voice/b/0#inbox và nhấp vào "Chưa đọc" ở trên cùng (bên cạnh các điều khiển trang).
  2. Mở "Trình chỉnh sửa tập lệnh" trong Ứng dụng của bạn (đối với OS X gần đây) hoặc tương đương
  3. Nhập mã sau vào Script Editor và nhấn nút Play. (Đảm bảo bạn không nhấp vào các tab hoặc cửa sổ khác ở giữa Google Voice và Script Editor.)

Mã số:

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

Tôi đã sửa đổi để đánh dấu tất cả là đã đọc, chuyển sang trang tiếp theo và liên tục lặp (không lưu trữ). Bạn sẽ cần cài đặt AutoHotKey để làm cho tập lệnh này hoạt động.

+F9::

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

return

1
Làm thế nào để bạn sử dụng / thực hiện điều này?
Jacob Jan Tuinstra

@JacobJanTuinstra điều này trông giống như một kịch bản autohotkey.
glenviewjeff

1

Đối với người không lập trình

Phím tắt trên thanh tìm kiếm thực tế là "is: unread" - sau đó bạn có thể kiểm tra tất cả ... ctrl i ... sau đó tìm kiếm lại "is: unread"

thanh tìm kiếm không rõ ràng sau khi tìm kiếm (ít nhất là đối với tôi) vì vậy thật dễ dàng để đi qua một số tin nhắn chưa đọc để xóa tất cả chúng.


0

Tôi thực sự thích giải pháp AutoHotKey. Tôi đã sửa đổi nó một chút để lưu trữ các tin nhắn.

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

Tôi đã cố gắng biến nó thành một vòng lặp để nó tự động hoạt động, nhưng tôi không thể làm cho nó hoạt động được.


0

AppleScript cho người dùng OSX: Mở trình duyệt ưa thích của bạn bằng tài khoản GV của bạn. Cập nhật tên trình duyệt / các lần lặp được yêu cầu (tập lệnh sẽ tự động chuyển trang), sau đó chạy trong AppleScript Editor. Độ trễ một giây là 'bộ đệm' cho độ trễ.

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

Sử dụng bộ lọc để đánh dấu tất cả các email từ "voice-noreply@google.com" là đã đọc và áp dụng nó cho tất cả các email hiện có, bạn cũng có thể tự động sắp xếp chúng vào một thư mục và lưu trữ chúng nếu bạn không muốn xem chúng trong hộp thư đến của bạn.


2
Errr ... anh ấy không nói về hộp thư đến Gmail của mình, mà là hộp thư đến Google Voice của anh ấy.
ale
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.