Страниц: 1 ... 29 30 [31] 32 33 ... 77   Вниз
  Отправить эту тему    Печать  
Автор Тема: Content Master v. 1.XX - расширение HC для очистки страниц от рекламы  (Прочитано 598530 раз)
0 Пользователей и 1 Гость смотрят эту тему.
zakoul
Старожил
****

Репутация: +13/-2
Offline Offline

Сообщений: 326


« Ответ #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 и т.д.
« Последнее редактирование: 23 июня 2013, 13:33:11 от zakoul » Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #601 : 23 июня 2013, 16:03:43 »

zakoul
Я подписки Adblock обновляю с помощью - FlashGet
Бо HC не дружит с https. Сами подписки рекомендовано брать по https.
Поэтому во FlashGet(или аналог)

https://easylist-downloads.adblockplus.org/antinuha.txt
https://easylist-downloads.adblockplus.org/bitblock.txt
https://easylist-downloads.adblockplus.org/cntblock.txt
https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt

Потом батник

HCCmd DisableExtension "Content Master"
HCCmd EnableExtension "Content Master"


Цитировать
Как настроить СМ на сохранение подписок в подпапках?
Я так понимаю, подключить файлы из подпапок и соответственно отредактировать cm_update_local.cfg.
« Последнее редактирование: 23 июня 2013, 18:01:46 от DVall » Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #602 : 24 июня 2013, 20:58:24 »

Ну если уж совсем красиво. Ну и пути тюнингуем под себя. Подписки которые нужны....

****************   AdBlockPlus.cmd   *************************

@ECHO OFF
wget https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt
wget https://easylist-downloads.adblockplus.org/cntblock.txt
wget https://easylist-downloads.adblockplus.org/bitblock.txt
wget https://easylist-downloads.adblockplus.org/antinuha.txt

"C:\Internet\HandyCache\HCCmd" DisableExtension Content Master
"C:\Internet\HandyCache\HCCmd" EnableExtension Content Master

*********************************************************


****************        wget.ini       *************************

timestamping = on
quiet = on
verbose = off
dir_prefix = C:\Internet\HandyCache\Extensions\Content_Master\rules\
restrictfilenames = windows

*********************************************************
Сообщить модератору   Записан
LordMerlin
Старожил
****

Репутация: +12/-8
Offline Offline

Сообщений: 488


« Ответ #603 : 25 июня 2013, 00:00:11 »

Как минимум вот так
wget https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt --no-check-certificate
wget https://easylist-downloads.adblockplus.org/cntblock.txt --no-check-certificate
wget https://easylist-downloads.adblockplus.org/bitblock.txt --no-check-certificate
wget https://easylist-downloads.adblockplus.org/antinuha.txt --no-check-certificate

Иначе не будет качать по HTTPS.
Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #604 : 25 июня 2013, 00:23:02 »

Цитировать
Иначе не будет качать по HTTPS.
У меня качает, правда в каталоге с wget лежит файл с корневыми сертификатами.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #605 : 25 июня 2013, 00:46:58 »

Потом батник

HCCmd DisableExtension "Content Master"
HCCmd EnableExtension "Content Master"

Выкл-Вкл расширения не вызывает его переинициализацию, т.е. СМ списки не будет перечитывать, поэтому данные команды бесполезны.
« Последнее редактирование: 25 июня 2013, 01:23:13 от DenZzz » Сообщить модератору   Записан
alex77
Старожил
****

Репутация: +11/-1
Offline Offline

Сообщений: 482



« Ответ #606 : 25 июня 2013, 07:51:52 »

надо как-то решать проблему с обновлениями подписок... (
Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #607 : 25 июня 2013, 08:33:09 »

Цитировать
Выкл-Вкл расширения не вызывает его переинициализацию, т.е. СМ списки не будет перечитывать, поэтому данные команды бесполезны.
Опа...
А почему мне никто не сказал, когда я писал в хотелках для добавления в командную строку про переинициализацию.
Упомянув такую комбинацию....

Тогда вопрос.

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

Если нет, то бум ручками раз  в день ведь.....
« Последнее редактирование: 25 июня 2013, 09:08:23 от DVall » Сообщить модератору   Записан
zakoul
Старожил
****

Репутация: +13/-2
Offline Offline

Сообщений: 326


« Ответ #608 : 25 июня 2013, 09:52:37 »

надо как-то решать проблему с обновлениями подписок... (
Наверно оптимальным вариантом было бы научить НС поддерживать HTTPS (но это наверно проблематично). Или же как вариант копировать подписки с easylist-downloads.adblockplus.org на handycache.ru/cm/rules и уже от туда обновляться по HTTP. А пока остается вручную скачивать через браузер или Download manager.
Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #609 : 25 июня 2013, 10:03:27 »

IMHO
Цитировать
копировать подписки с easylist-downloads.adblockplus.org на handycache.ru/cm/rules и уже от туда обновляться по HTTP
Это неправильно
Цитировать
А пока остается вручную скачивать через браузер или Download manager.
А почему нет.
Красиво было-бы если научить CM запускать внешний батник, тогда решатся все проблемы....
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #610 : 25 июня 2013, 14:52:04 »

Красиво было-бы если научить CM запускать внешний батник, тогда решатся все проблемы....

Как вариант, это можно делать другим расширением по таймеру:

Цитировать
   hc.execute_and_wait([[D:\HandyCache\Update_Rules_for_CM.cmd]])
   hc.reload_extension('Content Master')
Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #611 : 25 июня 2013, 15:02:10 »

Как бы да, и как бы нет.... Лучше подождем Михаила, пусть он скажет своё веское слово...
Видится такая схема....
СМ запускает обновление
Обновляется сам, потом локальные подписки, потом внешние с помощью батника.
Всё в одной цепочке.
А так придется все равно делать двумя этапами.

А пока мне и руками, когда захочу не влом обновить.....
« Последнее редактирование: 25 июня 2013, 15:08:10 от DVall » Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #612 : 25 июня 2013, 15:21:07 »

Провел еще несколько опытов с командным файлом и получил интересный результат. Чтобы вызвать переинициализацию расширения между командами "Выкл-Вкл" надо вставить паузу, тогда СМ перечитывает списки.
Вероятно, HC просто не успевает правильно обработать обе команды, когда они идут сразу друг за другом.
Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #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
« Последнее редактирование: 25 июня 2013, 15:39:38 от DVall » Сообщить модератору   Записан
LordMerlin
Старожил
****

Репутация: +12/-8
Offline Offline

Сообщений: 488


« Ответ #614 : 25 июня 2013, 16:03:22 »

Да, и ктому же при пользовании вашим батником не забудьте сказать людям, что надо добавить файл ruadlist+easylist.txt в СМ, а то он качается но не используется.
Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #615 : 25 июня 2013, 16:47:07 »

Это же было для примера да и в оригинале - Ну и пути тюнингуем под себя. Подписки которые нужны....
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #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
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #617 : 25 июня 2013, 18:23:40 »

Цитировать
В принципе, это сделать не сложно.
В интерфейс добавить возможность включения данной фичи.... Подмигивающий

Ждёмс.....
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #618 : 25 июня 2013, 19:13:15 »

Можно и без рюшек. Если .cmd файла нет, то ничего не произойдет.
Добавлено: 25 Июнь 2013, 18:53:13

Кстати, командный файл можно назвать cm_update_local.cmd по аналогии...
Сообщить модератору   Записан
nick7inc
Постоялец
***

Репутация: +3/-0
Offline Offline

Сообщений: 108


« Ответ #619 : 26 июня 2013, 13:11:07 »

Правило CM
Код:
^#~#s\.parentNode\.insertBefore\(ga,\s*+s\)#~#
  блокирует работу некоторых разделов сайта nix.ru, напимер.
Добавлено: 26 Июнь 2013, 13:10:13

P.S. Имеет смысл добавить кнопку очистки лога.
Сообщить модератору   Записан
Страниц: 1 ... 29 30 [31] 32 33 ... 77   Вверх
  Отправить эту тему    Печать  

 
Перейти в: