Пометка всех сообщений Google Voice как прочитанных

23

У меня более 200 непрочитанных текстовых и голосовых сообщений в Google Voice. Как я могу пометить их как прочитанные без необходимости делать это по одной странице за раз?

Я пытался нажать «выбрать все», а затем искал кнопку «выбрать все разговоры, которые соответствуют» (аналогично тому, что есть в Gmail), но такой кнопки нет.

Senseful
источник
2
Похоже, вы не единственный: google.com/support/forum/p/voice/…
BrianH

Ответы:

12

Для не кодеров, не желающих использовать ответ Python , решение - это быстрые клавиши.

  1. Выберите «Показать: непрочитанные» вместо значения по умолчанию «Показать: Все» в верхней панели справа.
  2. Попробуйте *(звездочка) затем A(выбирает все)
  3. Shift I(помечает все выбранное как прочитанное, затем переходит на следующую страницу)

Я пометил более 400 сообщений за считанные минуты.


Если вы используете AutoHotKey, вот скрипт, который выполнит вышеперечисленное, набрав shift-F9. Просто обязательно сначала нажмите на «непрочитанный» вариант вверху.

F9::
   SendInput *a!
   Sleep, 500
   SendInput I
   Sleep, 500
   SendInput n
return
Даррен Катон
источник
13

Единственный способ, который я могу найти, - это написать немного кода на Python.

Этот сайт предоставляет модуль для Python http://code.google.com/p/pygooglevoice/

На этой странице вы узнаете, как настроить сообщение для чтения. Найдите функцию Mark в разделе Message. sphinxdoc. github.com/pygooglevoice/api.html#message

Я написал бы сценарий для вас, но я не знаю достаточно Python, чтобы попытаться.

Надеюсь, что это помогает некоторым.

РЕДАКТИРОВАТЬ: не должны умалять мои способности. Вот скрипт, чтобы установить все для чтения.

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)

ОБНОВЛЕНИЕ - для корректной работы gygooglevoice необходимо изменить страницу настроек, в противном случае вы получите ошибку при входе. Ссылка на необходимое изменение приведена здесь: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (просто обновите URL для входа)

Алекс Браун
источник
отличная работа, большое спасибо.
Остин Лин
Отличный ответ. Хотелось бы, чтобы я видел это, прежде чем тратить час на отметку 10 за раз.
Chris_O
Я не могу заставить это работать. Встречаясь с
ELLIOTTCABLE
Ах. Понял. Чтобы это сработало, вам может понадобиться закомментировать некоторые временные ошибки в pygooglevoice. См. Code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE,
3

Я смог найти ярлык: непрочитанный, затем быстро выбрать все, отметить как прочитанный, нажать обновить. Поиск остается прежним после нажатия кнопки «Обновить», что позволяет быстро просмотреть их все.

Мэтью Чиегг
источник
2

Я использовал решение для автоматической горячей клавиши, опубликованное ранее с небольшим дополнением:

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

замените X числом сообщений, которое вы поделили на 10.

Я оставил свой ноутбук на одну или две минуты и просмотрел 500 сообщений.

user67278
источник
2

Мне понравился SoulWinter Apple Script от но она мне не очень .

Я потратил много времени, пытаясь заставить работать программы на Python, которые кажутся слишком устаревшими.

Я изменил это, чтобы работать следующим образом. Я использовал Chrome, поэтому вам может потребоваться заменить «Google Chrome» на браузер, если это не так. Вам также нужно изменить X на количество непрочитанных сообщений, деленное на 10 (плюс 1), поэтому, если у вас 934 сообщения, замените X на 94.

  1. Откройте свой почтовый ящик Google Voice, например, https://www.google.com/voice/b/0#inbox. , и нажмите «Непрочитанное» вверху (рядом с элементами управления страницы).
  2. Откройте «Редактор скриптов» в своих приложениях (для последних версий OS X) или аналогичный
  3. Введите следующий код в Script Editor и нажмите кнопку Play. (Убедитесь, что вы не нажимаете на другие вкладки или окна между Google Voice и Редактором скриптов.)

Код:

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
источник
1

Я изменил, чтобы пометить все как прочитанное, перейти к следующей странице и постоянно цикл (без архивации). Вам нужно установить AutoHotKey, чтобы этот скрипт работал.

+F9::

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

return
Дин Вольф
источник
1
Как вы используете / реализуете это?
Джейкоб Ян Туинстра
@JacobJanTuinstra это похоже на сценарий автоотключения.
glenviewjeff
1

Для не кодеров

Фактический ярлык на панели поиска - "is: unread" - тогда вы можете проверить все ... ctrl i ... затем выполнить поиск снова "is: unread"

панель поиска не очищается после поиска (по крайней мере, для меня), поэтому было легко просмотреть несколько непрочитанных сообщений, чтобы очистить их все.

Питер
источник
0

Мне очень нравится решение AutoHotKey. Я немного изменил его для архивирования сообщений.

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

Я пытался сделать это циклом, чтобы он шел автоматически, но я не мог заставить его работать.

Эрик Маршалл
источник
0

AppleScript для пользователей OSX: откройте предпочитаемый вами браузер, на котором будет стоять ваша учетная запись GV. Обновите имя браузера / требуемые итерации (сценарий продвинет страницу автоматически), затем запустите в редакторе AppleScript. Задержка в одну секунду является «буфером» для задержки.

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
источник
0

К вашему сведению: после обновления Google Voice пометка всех сообщений как непрочитанных может быть более простой, если использовать устаревший интерфейс, который по-прежнему доступен в Интернете: https://www.google.com/voice#search/is%3Aunread.

theY4Kman
источник
-1

Используйте фильтр, чтобы пометить все электронные письма с сайта voice-noreply@google.com как прочитанные и применить их ко всем существующим электронным письмам. Кроме того, вы можете автоматически сортировать их в папку и архивировать, если не хотите их видеть. в вашем почтовом ящике.

Ландо
источник
2
Э-э-э ... он говорит не о своем почтовом ящике Gmail, а о своем почтовом ящике Google Voice.
эль