[ VKontakte Optimizer ]

[ VKontakte Optimizer ] (//vkopt.net/forum/index.php)
-   VkOpt | Вопросы, Ошибки и Предложения (//vkopt.net/forum/forumdisplay.php?f=4)
-   -   Ошибки VkOpt'a (//vkopt.net/forum/showthread.php?t=6)

demo$ 25.06.2015 11:43

Цитата:

Сообщение от Pmmlabs (Сообщение 68517)
demo$, значит не хватает оперативки. Скачивайте через функцию "ссылки".

1. Мне нужны пронумерованные фотки, чтобы они шли по порядку выкладывания, а не вразброс с левыми именами. Если есть другой похожий режим, подскажите.

2. Очень хотелось бы узнать у автора, куда тратится так много оперативки? Фотки сначала скачиваются в темп, потом переименовываются и зипуются, надеюсь без сжатия. Даже если зипуется на лету, непонятно, куда и зачем уходит вся оперативка, это ведь не ресурсоёмкая операция?

Evengard 25.06.2015 15:10

В Firefox Aurora (Dev Edition, 40a2, e10s ака мультипроцессность включён) вкладка с Вконтактом при включённом ВКОптом просто падает. Если не отключить то вконтакт вообще не зайти.

Последняя версия аддона само собой, 2.3.1.

UPD:

Браузерная консоль выдала:
DataCloneError: The object could not be cloned. <неизвестно>
Error: child process crashed or timedout content_script.js:24:13
[Exception... "[JavaScript Error: "child process crashed or timedout" {file: "chrome://vkopt/content/content_script.js" line: 24}]'[JavaScript Error: "child process crashed or timedout" {file: "chrome://vkopt/content/content_script.js" line: 24}]' when calling method: [nsIObserver::observe]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource://gre/modules/RemoteAddonsParent.jsm :: ObserverParent.notify :: line 354" data: yes] RemoteAddonsParent.jsm:356:0
Handler function threw an exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIMessageSender.sendAsyncMessage]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js :: DebuggerServer.connectToChild/destroy< :: line 900" data: no]
Stack: DebuggerServer.connectToChild/destroy<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:900:9
makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
DebuggerServer.connectToChild/onMessageManagerClose@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:936:9
Line: 900, column: 0 DevToolsUtils.js:58:0
NS_ERROR_NOT_AVAILABLE: content_script.js:24:0


При этом вкладка вроде загружается, появляется приветственное сообщение VkOpt-а (с выбором языка) и после этого креш.

demo$ 25.06.2015 20:39

Цитата:

Сообщение от demo$ (Сообщение 68518)
1. Мне нужны пронумерованные фотки, чтобы они шли по порядку выкладывания, а не вразброс с левыми именами. Если есть другой похожий режим, подскажите.

2. Очень хотелось бы узнать у автора, куда тратится так много оперативки? Фотки сначала скачиваются в темп, потом переименовываются и зипуются, надеюсь без сжатия. Даже если зипуется на лету, непонятно, куда и зачем уходит вся оперативка, это ведь не ресурсоёмкая операция?

3. В очередной раз выгрузил все процессы и попробовал скачать. На 80% останавливается. При этом, как ни странно, расход памяти ограничивается только 2 ГБ, хотя в системе доступно ещё 3 ГБ. Пробовал в Firefox и Opera 12 x64. Может в скрипте для загрузки используется x86-переменные, и поэтому процесс блокируется?

В любом случае, странное потребление памяти, особенно если учесть, что размер альбома составляет 320 МБ.

Pmmlabs 25.06.2015 21:59

Цитата:

Сообщение от demo$ (Сообщение 68518)
Мне нужны пронумерованные фотки, чтобы они шли по порядку выкладывания, а не вразброс с левыми именами. Если есть другой похожий режим, подскажите.

конкретный альбом нельзя скачать, чтобы имена шли по порядку. исправим это как-нибудь.
Еще есть функция получения ссылок на все альбомы (на странице с альбомами "действия"), она возвращает списки с именами, равными id фотографии, в большинстве случаев id идут в том же порядке, что и выложены фотографии. Можно воспользоваться этой функцией, а потом удалить ненужные ссылки. Эта функция пока делает списки только в формате Metalink и в виде скрипта для wget. Metalink можно открыть download master-ом или другим совместимым качальщиком, и убрать там из списка ссылки на альбомы, кроме нужного. А для wget надо будет в текстовом редакторе удалить строки, которые содержат ссылки на ненужные альбомы.
Цитата:

Сообщение от demo$ (Сообщение 68518)
Очень хотелось бы узнать у автора, куда тратится так много оперативки?

фотографии в наилучшем качестве скачиваются в оперативку и там же генерируется zip-файл. Используется библиотека JsZip, степень сжатия нулевая. На диск при этом ничего не сбрасывается. Оперативки, действительно, уходит много, в скором времени попробую оптимизировать. Но мне кажется, что существенно не уменьшится потребление. А еще возможно, что сама библиотека JsZip не оптимизирована (хотя мне кажется, что все современные браузеры имеют хороший сборщик мусора, куда уж там еще оптимизировать).
Цитата:

Сообщение от demo$ (Сообщение 68522)
как ни странно, расход памяти ограничивается только 2 ГБ

это особенность ОС или железа, почитайте тут https://www.google.ru/search?q=доступно+только+2+гб
Цитата:

Сообщение от demo$ (Сообщение 68522)
Может в скрипте для загрузке используется x86-переменные

x86 - это обозначение архитектуры семейства процессоров Intel. Вы наверное имели ввиду 32 бита. Так или иначе, в Javascript нет 32 и 64 -битных переменных, это язык довольно высокого уровня.

Добавлено через 10 минут

Цитата:

Сообщение от Evengard (Сообщение 68519)
В Firefox Aurora (Dev Edition, 40a2, e10s ака мультипроцессность включён) вкладка с Вконтактом при включённом ВКОптом просто падает.

Проблема известна. Для работы в режиме e10s разрабатывается отдельная версия дополнения, основанная на новом Add-on SDK, также известном как Jetpack (безперезагрузочные расширения). Но пока в ней имеются некоторые проблемы. Обсудить можно здесь https://github.com/VkOpt/VkOpt/pull/110 , а также можно поучаствовать в разработке, решив проблемы, описанные там в последнем комментарии.

Evengard 25.06.2015 22:42

Цитата:

Сообщение от Pmmlabs (Сообщение 68523)
Проблема известна. Для работы в режиме e10s разрабатывается отдельная версия дополнения, основанная на новом Add-on SDK, также известном как Jetpack (безперезагрузочные расширения). Но пока в ней имеются некоторые проблемы. Обсудить можно здесь https://github.com/VkOpt/VkOpt/pull/110 , а также можно поучаствовать в разработке, решив проблемы, описанные там в последнем комментарии.

Спасибо, буду мониторить. Увы от разработки аддонов я достаточно далёк, а вникать тупо нет времени. :(

demo$ 26.06.2015 05:17

Цитата:

Сообщение от Pmmlabs (Сообщение 68523)
конкретный альбом нельзя скачать, чтобы имена шли по порядку. исправим это как-нибудь.

Хорошо, буду ждать обновлений.

Цитата:

Сообщение от Pmmlabs (Сообщение 68523)
фотографии в наилучшем качестве скачиваются в оперативку и там же генерируется zip-файл. Используется библиотека JsZip, степень сжатия нулевая. На диск при этом ничего не сбрасывается. Оперативки, действительно, уходит много, в скором времени попробую оптимизировать.

Это не так. Файлы скачиваются на диск в папку кэша, например для firefox - ...\Profiles\***.default\cache2\entries\.
Да, оптимизация действительно требуется, ведь при размере альбома в 320 МБ, не суметь уместиться в 2 ГБ - это странно.

Цитата:

Сообщение от Pmmlabs (Сообщение 68523)
это особенность ОС или железа, почитайте тут https://www.google.ru/search?q=доступно+только+2+гб

Мне кажется, вы не о том говорите. У меня Windows x64 и доступны все 6 ГБ оперативки.

Благодарю за ответы.

demo$ 26.06.2015 08:27

Цитата:

Сообщение от Pmmlabs (Сообщение 68523)
Еще есть функция получения ссылок на все альбомы (на странице с альбомами "действия"), она возвращает списки с именами, равными id фотографии, в большинстве случаев id идут в том же порядке, что и выложены фотографии.

Благодарю за совет. Скачал альбом через wget :)

Глеб Якушов 27.06.2015 17:22

чо делать, вкОпт не дружит с расширением гугла Экономия трафика

Денис Шульц 28.06.2015 00:32

Вот-вот-вот, то же самое - перестал дружить с гуглом. С другими браузерами всё нормально, а гугл - ноль. :(

VitaliyShayko 28.06.2015 00:41

Цитата:

Сообщение от Денис Шульц (Сообщение 68533)
Вот-вот-вот, то же самое - перестал дружить с гуглом. С другими браузерами всё нормально, а гугл - ноль. :(

Какая версия хрома? И в чем заключается эта "несовместимость"?


Часовой пояс GMT +4, время: 05:10.

Сервер бесплатных медицинских консультаций
Дачный форум. уДачное общение.

VkOpt 2007 - 2022
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Перевод от zCarot