zakoul
|
|
« Ответ #600 : 23 июня 2013, 12:52:38 » |
|
Сорри, был не прав перепутал с cm_update.cfg который видел в мониторе HC при обновлении СМ. Поэтому и считал что cm_update_local.cfg тоже обновляется. Изменил cm_update_local.cfg при обновлении выдает ошибку, при https - 400, при http - 301: ЗЫ. Как настроить СМ на сохранение подписок в подпапках? Т.е. подписки для Adblock в папке rules/AB, для СМ в папке rules/CM и т.д.
|
|
|
|
|
|
|
LordMerlin
|
|
« Ответ #603 : 25 июня 2013, 00:00:11 » |
|
|
|
|
|
|
DVall
|
|
« Ответ #604 : 25 июня 2013, 00:23:02 » |
|
Иначе не будет качать по HTTPS. У меня качает, правда в каталоге с wget лежит файл с корневыми сертификатами.
|
|
|
|
|
DenZzz
|
|
« Ответ #605 : 25 июня 2013, 00:46:58 » |
|
Потом батник
HCCmd DisableExtension "Content Master" HCCmd EnableExtension "Content Master"
Выкл-Вкл расширения не вызывает его переинициализацию, т.е. СМ списки не будет перечитывать, поэтому данные команды бесполезны.
|
|
|
|
|
alex77
|
|
« Ответ #606 : 25 июня 2013, 07:51:52 » |
|
надо как-то решать проблему с обновлениями подписок... (
|
|
|
|
|
DVall
|
|
« Ответ #607 : 25 июня 2013, 08:33:09 » |
|
Выкл-Вкл расширения не вызывает его переинициализацию, т.е. СМ списки не будет перечитывать, поэтому данные команды бесполезны. Опа... А почему мне никто не сказал, когда я писал в хотелках для добавления в командную строку про переинициализацию. Упомянув такую комбинацию.... Тогда вопрос.Можно ли как нибудь сейчас вызвать переинициализацию расширения из командой строки. Если нет, то бум ручками раз в день ведь.....
|
|
|
|
|
zakoul
|
|
« Ответ #608 : 25 июня 2013, 09:52:37 » |
|
надо как-то решать проблему с обновлениями подписок... (
Наверно оптимальным вариантом было бы научить НС поддерживать HTTPS (но это наверно проблематично). Или же как вариант копировать подписки с easylist-downloads.adblockplus.org на handycache.ru/cm/rules и уже от туда обновляться по HTTP. А пока остается вручную скачивать через браузер или Download manager.
|
|
|
|
|
DVall
|
|
« Ответ #609 : 25 июня 2013, 10:03:27 » |
|
IMHO копировать подписки с easylist-downloads.adblockplus.org на handycache.ru/cm/rules и уже от туда обновляться по HTTP Это неправильно А пока остается вручную скачивать через браузер или Download manager. А почему нет. Красиво было-бы если научить CM запускать внешний батник, тогда решатся все проблемы....
|
|
|
|
|
DenZzz
|
|
« Ответ #610 : 25 июня 2013, 14:52:04 » |
|
Красиво было-бы если научить CM запускать внешний батник, тогда решатся все проблемы....
Как вариант, это можно делать другим расширением по таймеру: hc.execute_and_wait([[D:\HandyCache\Update_Rules_for_CM.cmd]]) hc.reload_extension('Content Master')
|
|
|
|
|
DVall
|
|
« Ответ #611 : 25 июня 2013, 15:02:10 » |
|
Как бы да, и как бы нет.... Лучше подождем Михаила, пусть он скажет своё веское слово... Видится такая схема.... СМ запускает обновление Обновляется сам, потом локальные подписки, потом внешние с помощью батника. Всё в одной цепочке. А так придется все равно делать двумя этапами.
А пока мне и руками, когда захочу не влом обновить.....
|
|
|
|
|
DenZzz
|
|
« Ответ #612 : 25 июня 2013, 15:21:07 » |
|
Провел еще несколько опытов с командным файлом и получил интересный результат. Чтобы вызвать переинициализацию расширения между командами "Выкл-Вкл" надо вставить паузу, тогда СМ перечитывает списки. Вероятно, HC просто не успевает правильно обработать обе команды, когда они идут сразу друг за другом.
|
|
|
|
|
DVall
|
|
« Ответ #613 : 25 июня 2013, 15:29:28 » |
|
Какой примерно паузы достаточно? Попробовал 1 сек. - хватило... ****** кстати Сертификаты брал отсюда http://curl.haxx.se/docs/caextract.htmlФайл cacert.pem - переименовал в curl-ca-bundle.crt, положил рядом с wget Там более новые чем в wget_optional_files.7z
|
|
|
|
|
LordMerlin
|
|
« Ответ #614 : 25 июня 2013, 16:03:22 » |
|
Да, и ктому же при пользовании вашим батником не забудьте сказать людям, что надо добавить файл ruadlist+easylist.txt в СМ, а то он качается но не используется.
|
|
|
|
|
DVall
|
|
« Ответ #615 : 25 июня 2013, 16:47:07 » |
|
Это же было для примера да и в оригинале - Ну и пути тюнингуем под себя. Подписки которые нужны....
|
|
|
|
|
DenZzz
|
|
« Ответ #616 : 25 июня 2013, 18:12:07 » |
|
Как бы да, и как бы нет.... Лучше подождем Михаила, пусть он скажет своё веское слово... Видится такая схема.... СМ запускает обновление Обновляется сам, потом локальные подписки, потом внешние с помощью батника. Всё в одной цепочке.
В принципе, это сделать не сложно. Самый быстрый способ - добавить в Content_Master.lua примерно такую строку: hc.execute_and_wait(CM_DIR .. 'Update_Rules_for_CM.cmd') перед hc.reload_extension('Content Master') Но .cmd в этом случае будет запускаться, если до него СМ уже что-то обновил... Хотя и это легко исправить...
|
|
|
|
|
DVall
|
|
« Ответ #617 : 25 июня 2013, 18:23:40 » |
|
В принципе, это сделать не сложно. В интерфейс добавить возможность включения данной фичи.... Ждёмс.....
|
|
|
|
|
DenZzz
|
|
« Ответ #618 : 25 июня 2013, 19:13:15 » |
|
Можно и без рюшек. Если .cmd файла нет, то ничего не произойдет. Добавлено: 25 Июнь 2013, 18:53:13
Кстати, командный файл можно назвать cm_update_local.cmd по аналогии...
|
|
|
|
|
nick7inc
Постоялец
Репутация: +3/-0
Offline
Сообщений: 108
|
|
« Ответ #619 : 26 июня 2013, 13:11:07 » |
|
Правило CM ^#~#s\.parentNode\.insertBefore\(ga,\s*+s\)#~# блокирует работу некоторых разделов сайта nix.ru, напимер. Добавлено: 26 Июнь 2013, 13:10:13
P.S. Имеет смысл добавить кнопку очистки лога.
|
|
|
|
|
|