Инструменты пользователя

Инструменты сайта


ru:addons:capmonster:areyouhumancaptcha

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
ru:addons:capmonster:areyouhumancaptcha [2015/11/12 10:32]
vladz [AreYouHuman Audio]
ru:addons:capmonster:areyouhumancaptcha [2015/11/23 14:45] (текущий)
afameless
Строка 18: Строка 18:
 // показывать сообщения о прогрессе распознавания // показывать сообщения о прогрессе распознавания
 var needShowMessages = false; var needShowMessages = false;
 + 
 // Вспомогательные переменные // Вспомогательные переменные
    
Строка 33: Строка 33:
 // ошибка загрузки файла // ошибка загрузки файла
 var fileLoadingError = false; ​ var fileLoadingError = false; ​
 +// cписок урлов скаченных файлов 
 +var usedURLs = new List<​string>​();​ 
 + 
 // Открываем форму с аудио заданием // Открываем форму с аудио заданием
 Action OpenAudioForm = () => { Action OpenAudioForm = () => {
Строка 61: Строка 63:
  }  }
 }; };
 + 
 // скачиваем mp3-файл // скачиваем mp3-файл
 Action GetAudioFile= () => { Action GetAudioFile= () => {
Строка 78: Строка 80:
  if (k == (tryLoadElement - 1)) timeout = true;  if (k == (tryLoadElement - 1)) timeout = true;
  }  }
- +   
 + foreach (var usedUrl in usedURLs) 
 +
 + if (usedUrl.Contains(href)) 
 + throw new Exception("​Отсутствует новый аудио файл"​);​ 
 +
 + usedURLs.Add(href);​ 
 +
  project.SendInfoToLog("​Скачиваем аудио файл",​ needShowMessages);​  project.SendInfoToLog("​Скачиваем аудио файл",​ needShowMessages);​
  try  try
Строка 97: Строка 106:
  }  }
 }; };
 + 
 Action Recognize= () => { Action Recognize= () => {
  project.SendInfoToLog("​Распознаем",​ needShowMessages);​  project.SendInfoToLog("​Распознаем",​ needShowMessages);​
Строка 127: Строка 136:
  }  }
 }; };
 + 
 Action InputAnswer= () => { Action InputAnswer= () => {
  project.SendInfoToLog("​Вводим ответ",​ needShowMessages);​  project.SendInfoToLog("​Вводим ответ",​ needShowMessages);​
Строка 144: Строка 153:
  else throw new Exception("​Ответ не получен"​);​  else throw new Exception("​Ответ не получен"​);​
 }; };
 + 
 // Подтверждаем // Подтверждаем
 Action SubmitAnswer= () => { Action SubmitAnswer= () => {
Строка 153: Строка 162:
  System.Threading.Thread.Sleep(waitTime);​  System.Threading.Thread.Sleep(waitTime);​
 }; };
 + 
 Action CheckTimeOut= () => { Action CheckTimeOut= () => {
  if (timeout) throw new Exception("​Вышло время ожидания загрузки элемента"​);​  if (timeout) throw new Exception("​Вышло время ожидания загрузки элемента"​);​
ru/addons/capmonster/areyouhumancaptcha.txt · Последние изменения: 2015/11/23 14:45 — afameless