GetFileSize: определяем размер файла не скачивая его.

, ,

Get File Size
GetFileSize interface Get File Size — это удобная программа для для определиния размера файла на удаленном сервере. Кликаем правой кнопкой мыши на любой ссылке, потом нажимаем “GetFileSize” и получаем информацию: размер, дата/время изменения файла, время отклика сервера. Get File Size также покажет данные JPG, GIF, PNG and BMP рисунков не загружая их. Кроме этого, после получения информации , можно загрузить файл заранее выбранным менеджером загрузки.

GetFileSize — самая функцианальная утилита для определения размера файла не загружая сам файл. По функциональности Get File Size превосходит GetSizer и URLFileSize. По дефаулту GetFileSize интегрируется в IE, но возможна и интеграция в FireFox или Opera.
GetFileSize details… Скачать GetFileSize 2.2 с русификатором:GetFileSize.rar
Сайт программы:
http://browsertools.net/Get-File-Size/

Скачать программу с официального сайта:
http://browsertools.net/downloads/GetFileSizeSetup.exe

Интегрируем GetFileSize в Оперу

Открываем ваш профиль меню (…_menu.ini) и добавляем в разделы:
[Link Popup Menu]
Item, "Get File Size"=Execute Program,"*путь*\GetFileSize.exe","/url:%l"
[Image Link Popup Menu]
Item, "Get File Size"=Execute Program,"*путь*\GetFileSize.exe","/url:%l"
где *путь* - это путь к установленному GetFileSize "Get File Size" - это пункт контекстного меню. Может быть изменено по вашему усмотрению.

Список всех ключей:
  • %l — Адрес активной ссылки
  • %t — Выделенный текст (работает в меню, в кнопках на тулбарах, хоткеев)
  • %u — URL отображаемого документа (кнопки на тулбаре, хоткеи, меню)
  • %s — Исходный текст отображаемого документа
  • %с — Текст из буфера обмена
Если что-то осталось непонятным, то спрашивайте в комментариях.

первое сообщение...Смайлик

Comments

Unregistered user Tuesday, December 27, 2005 4:02:04 PM

fluid writes: А как добавить ссылку на программу в разделе [Image Popup Menu] Item, "Get File Size"=Execute Program,"*путь*\GetFileSize.exe","/url:%l" только здесь параметр %l не подходит - какой можно поставить, чтобы он указывал адрес изображения?

Nikita VasilyevELV1S Tuesday, December 27, 2005 5:45:39 PM

К сожалению я этого сам не знаю. На официальном сайте программы я не нашёл описания всех ключей.

Попробовал решить эту проблему в лоб, добавив в своё menu.ini следующий код:

[Image Popup Menu]
Item, "a"="Execute Program,"C:\Program Files\Opera\Get File Size\GetFileSize.exe","/url:%a""
Item, "b"="Execute Program,"C:\Program Files\Opera\Get File Size\GetFileSize.exe","/url:%b""
Item, "c"="Execute Program,"C:\Program Files\Opera\Get File Size\GetFileSize.exe","/url:%c""
Item, "d"="Execute Program,"C:\Program Files\Opera\Get File Size\GetFileSize.exe","/url:%d""
Item, "e"="Execute Program,"C:\Program Files\Opera\Get File Size\GetFileSize.exe","/url:%e""
Item, "f"="Execute Program,"C:\Program Files\Opera\Get File Size\GetFileSize.exe","/url:%f""
…
Item, "z"="Execute Program,"C:\Program Files\Opera\Get File Size\GetFileSize.exe","/url:%z""
Screenshot

Выяснил следующее:
  • C — адрес берётся из буфера обмена
  • L — Application (приложение)
  • S — ??? (вызывает ошибку)
  • U — text (Веб-страница)

Нужный ключ пока так и не нашёл…

Unregistered user Wednesday, December 28, 2005 12:18:19 PM

fluid writes: факт: ключи оперы расделяются в регистре, точно есть еще ключ %T и вроде бы %f

Nikita VasilyevELV1S Wednesday, December 28, 2005 12:33:16 PM

Спасибо, буду разбираться дальше.

Unregistered user Wednesday, December 28, 2005 3:40:02 PM

fluid writes: Вот все, что я нашел. Другие вроде бы не предназначены. Если записывать эти переменные с большой буквы, то их содержимое будет заключаться в кавычки, это полезно, например, для выделенного текста, когда у нас есть пробелы %s is the filename of local source cache %t is currently selected text %c is the clipboard content %u is active document url %l is the address of a link you right-click %v Opera version

Nikita VasilyevELV1S Wednesday, December 28, 2005 7:11:55 PM

Вы нашли решение своей проблемы? Ведь нужного ключа в списке всё равно нет. Но можно решить эту проблему иначе. Можно просто копировать адрес ирображения, а потом применить ключ c.

Item, "GetFile"="Copy image address & Execute Program,"C:\Program Files\Opera\Get File Size\GetFileSize.exe","/url:%c""
У меня нормально работает! Минус в том, что используется буфер обмена.

Кстати, а что делает ключ v? И ещё мне непонятно как использовать ключ s

Unregistered user Thursday, December 29, 2005 7:38:37 AM

fluid writes: Я тоже думал по поводу копирования адреса изображения в буфер, только это получается нужно сделать две опперации (4 клика). Если бы как-то сделать, чтобы при при выборе пункта сначала копировался адрес изображения в буфер, а потом вызывалась Ваша программа и брала из него информацию. Опа, у Вас так и делается, отлично просто. Ща попробую :) Чтобы избежать использования буфера, нужно искать прямую комманду.... Ниче, прорвемся :) По-поводу ключа %v - я где-то его увидел, но, если чесно, не использовал. Она была отдельно от остального списка, поэтому мне кажется, что это внутренняя переменная оперы, если она вообще есть :) %s - такая же для меня темная лошадка, могу сделать предположение из названия, что это адрес(или название) файла в кеше оперы. Нет сейчас времени этим заниматься, просто, поэтому извините за пустозвон. Такой вопрос, я сейчас занимаюсь поиском хорошей CMSки для последующего использования. Нашел XOOPS, вроде ниче, только никак не пойму можно ли в нем наполнять содержимое страницы, толком не разбираясь в html, вообщем, чтобы этим мог заниматься неподготовленый человек и все было достаточно интуитивно, а в xoops пока что я нашел только большую возможность административного управления сайтом. Сдесь, он рулит, а вот как в нем наполнять страницы, расширять структуру сайта и т.д. Или Вы можете мне посоветовать какую-то другую систему?

Nikita VasilyevELV1S Thursday, December 29, 2005 12:52:49 PM

Дайте пожалуйста ссылку на страницу, с которой вы взяли описание всех ключей.

Nikita VasilyevELV1S Monday, January 9, 2006 10:51:29 AM

А как добавить ссылку на программу в разделе[Image Popup Menu]Item, "Get File Size"=Execute Program,"*путь*\GetFileSize.exe","/url:%l"только здесь параметр %l не подходит - какой можно поставить, чтобы он указывал адрес изображения?
Только сейчас задумался, а зачем это вообще нужно?

[Image Popup Menu] - это меню, которое появляется над уже открытыми картинками. Следовательно мы можем узнать параметры картинки самой оперой:


Как видим, основные параметры показывает и сама опера.

Так что GetFileSize имеет смысл использовать в случае если изображение не было загружено или нужно узнать дату последнего изменения…

Kostia RomanovKildor Tuesday, January 10, 2006 5:07:04 AM

не путайте opera6.ini, в котором есть параметр Title, в котором возможно подставлять переменные %v (версия оперы) и %s (билд оперы), и меню/кнопки/хоткеи, в которых используются
%t — Выделенный текст (работает в меню, в кнопках на тулбарах, хоткеев)
Button4, "Сохранить с рисунками как"=Execute program, "OperaSaveAsTitle.exe", "%T", 50977, "Save" & Save document with images as
%u — URL отображаемого документа (кнопки на тулбаре, хоткеи, меню)
Button10, "IExplorer"="Execute program, "iexplore", "%u", "IExplorer", "IE Start""
%s — Исходный текст отображаемого документа (может уже и путь к файлу в кеше, работает к примеру в
f3 alt shift="Execute program, "C:/Program Files/Far/far_o.bat", "%S", "Far", "Far""
)
%с — Текст из буфера обмена
Item, "Узнать размер рисунка"=Copy image address & Execute Program,"c:\Program Files\UnH Solutions\Get File Size\GetFileSize.exe","/url:%c"
%l — Адрес активной ссылки
Item, "Узнать размер файла по ссылке."=Execute Program,"c:\Program Files\UnH Solutions\Get File Size\GetFileSize.exe","/url:%l"
Кстати, это ещё и к вопросу про то, как узнать размер рисунка.

(примеры взяты с моих файлов настроек хоткеев/меню/тулбаров.)

Nikita VasilyevELV1S Tuesday, January 10, 2006 2:19:50 PM

Kildor, cпасибо что всё толково объяснил!

Поэксперементирую…

Write a comment

New comments have been disabled for this post.