• 17.04.2021, 00:28:33 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Внимание!
Открыто голосование Отсеивание поисковых систем, выскажите своё мнение о том, какие поисковые системы нужно оставить в сборке.

Ваше мнение может повлиять на ход развития.

collapse
* Голосование
  • Нравится ли Вам Opera AC?
  • Dot Конечно, она просто супер!
  • 1600 (77%)
  • Dot В целом да, но много лишнего..
  • 366 (17%)
  • Dot Для ознакомительных целей
  • 65 (3%)
  • Dot Нет
  • 24 (1%)
  • Dot А что это такое?
  • 20 (0%)
  • Проголосовало пользователей: 2029
  • Смотреть тему

Реклама:

Баг трекер
  Проект История версий   Активные тикеты    

Feature Тикет: Инструмент автоматизаций проверки обновлений разных компонентов

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
Пометка для себя.

Нужно написать скрипт который автоматический проверял бы доступные обновления компонентов:

Цитировать
Opera Loader
Oget
QSaver
USD
Image Uploader
Search.ini_Editor
ProcessKiller
OperaCacheView
Akelpad
Neutron
Плагины
Все UserJS (через менеджер)

если я что то упустил, прошу написать об этом.
Записан

Детали тикета

  • Создано
    06.08.2010, 18:45:09
  • Обновлён
    13.10.2010, 22:50:46
  • Статус тикета
    Публичный
  • Тип
    Feature
  • Статус
    Решено
  • Приоритет
    Средний
  • Версия
    (пусто)
  • Решено в версии
    (пусто)
  • Передано к исполнению
    CreatoR
  • Категория
    Установка OAC
Страницы: [1]   Вверх

Комментарии

master_shtorm

  • Гость
« : 08.08.2010, 04:20:46 »
И сразу думайте как проверять на обновление ТОР.
Записан

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #1 : 08.08.2010, 07:08:05 »
Yasumi Оmega [?]
Цитировать
как проверять на обновление ТОР
Очень просто:

Цитировать
#include <Misc.au3>

Global $iUpdate_Found = 0

;Tor check
$iUpdateTor = _CheckTor_Proc()

If $iUpdate_Found Then
    $sResults = StringFormat("Updates found:\n\n%s", $iUpdateTor)
    MsgBox(64, 'Updates...', $sResults)
EndIf

Func _CheckTor_Proc()
    $iCurrent_TorVer = IniRead(@ScriptDir & "\CheckUpdates_Prefs.dat", "Current Version", "Tor", "")
    $aTorVer = StringRegExp(BinaryToString(InetRead("http://rss.gmane.org/gmane.network.onion-routing.announce")), '<title>(.*)</title>', 3)
    $sTorVer = StringRegExpReplace($aTorVer[2], "[^\d\.]*", "")

    If _VersionCompare($iCurrent_TorVer, $sTorVer) <> 0 Then
        $iUpdate_Found = 1
        Return "Tor (" & $sTorVer & ")"
    EndIf

    Return 0
EndFunc
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #2 : 08.08.2010, 07:42:51 »
Проверка для утилит Lex1:

Цитировать
#include <Misc.au3>

Global $iUpdate_Found = 0

$sOperaLdr = _CheckLexiUtils_Proc("Opera Loader")
$sOget = _CheckLexiUtils_Proc("Oget")
$sQSaver = _CheckLexiUtils_Proc("QSaver")

If $iUpdate_Found Then
    $sResults = StringFormat("Updates found:\n\n%s%s%s%s", $sOperaLdr, $sOget, $sQSaver)
    MsgBox(64, 'Updates...', $sResults)
EndIf

Func _CheckLexiUtils_Proc($sUtilName)
    $iCurrent_Ver = IniRead(@ScriptDir & "\CheckUpdates_Prefs.dat", "Current Version", $sUtilName, "")
    $sCheck_Ver = BinaryToString(InetRead("http://ruzanow.ru/page.php?3"))
    $sCheck_Ver = StringRegExpReplace($sCheck_Ver, '(?is).*>' & $sUtilName & '[/url] Ver (.*?) .*\.
.*'
, '\1')

    If _VersionCompare($iCurrent_Ver, $sCheck_Ver) = -1 Then
        $iUpdate_Found = 1
        Return $sUtilName & " (" & $sCheck_Ver & ")" & @CRLF
    EndIf

    Return ''
EndFunc

:)
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #3 : 08.08.2010, 10:26:47 »
Для всех утилит сделал.

Узрите силу регулярных выражений!!!


содержимое файла CheckUpdates_Prefs.dat:

остались плагины и UserJS.
« Последнее редактирование: 08.08.2010, 10:36:21 от CreatoR »
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #4 : 11.08.2010, 23:14:14 »
Последняя версия, проверяется вроде всё что нужно (всё что и возможно проверить):

Скрипт:

Файл настройки CheckUpdates_Prefs.dat:
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #5 : 12.08.2010, 03:45:05 »
Прикрутил GUI (пользовательский интерфейс), выглядит вот так:



это в первую очередь чтобы для себя было удобно проверять обновления, ну и т.к вскоре исходники будут доступны публично, это пригодится и другим.
  • Изменён статус с Новый на Принят
  • Изменён исполнитель с (пусто) на CreatoR
« Последнее редактирование: 12.08.2010, 03:45:37 от CreatoR »
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
Тикет измененил CreatoR
« Ответ #6 : 13.10.2010, 22:50:46 »
  • Изменён статус с Принят на Решено
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»
Страницы: [1]   Вверх

 

Тэги


Powered by: SMF Project Tools 0.3.3 © Niko Pahajoki 2007-2009

Реклама:

Счетчик

Страница сгенерирована за 0.477 секунд. Запросов: 38.