0
Другие записи за это число:
2019/11/04_1 - Пародия на пропаганду на канале Россия-24
<< предыдущая заметкаследующая заметка >>
04 ноября 2019
Быстрый просмотр

Ничто так не бесит, как ожидание открытия файла. Не понимаю, как большинство людей живут с этим. Вот ты нашел у себя на диске файл JPG или MP3 или DOC, хочешь мгновенно понять, что это, но тут начинается... По нажатию клавиши запускается СОФТ. Открывается какое-то ОКНО. Даже если у тебя комп самой последней модели, мгновенно ничего не откроется. Все равно ждать долгие полсекунды-полторы-две-три, пока подгрузятся все задачи... Вот скажите, нахера я должен ждать несколько секунд, пока целиком прогрузится Офис, чтобы выяснить, что файл ~/Загрузки/1.doc начинается словами «Инструкция пылесоса Samsung 1003MХ» и его можно стирать, не глядя?

У себя в MC под Линуксом я давно решил эту проблему, подобрав набор мгновенно стартующих утилит. Для музыки это конечно audacious. Для мгновенного просмотра текстового содержимого файлов doc и docx — соответственно catdoc и docx2txt. Для картинок самый быстрозагружающийся — qiv. А если надо увидеть данные (размер, тип) — то есть смешная текстовая утилита, к которой я сегодня добавил еще и ссылку на геопозицию, вы видели выше. Ниже ценной информации она шутки ради ещё и пытается изобразить картинку буквами, но это я сделал просто ради забавы, не получится понять что-то по такой картинке, не зная оригинала. Ценны в таком вьювере лишь первые две строчки, и если на скриншоте неразборчиво, то на самом деле они такие:

/tmp/o/IMG_20190804_183416.jpg JPEG 4160x3120 4160x3120+0+0 8-bit sRGB 2.078MB 0.000u 0:00.000
Exiflink: https://www.google.com/maps/place/?q=59.9091349722222%2C30.2431148888889
 
 
 
 

Не то, чтобы я не догадывался, что телефон пишет позицию GPS в exif каждой фотки — я эту настройку специально включил. Но как теперь стало легко на любой фотке нажать F3, ткнуть мышкой в ссылку и сразу открыть на карте это место! Кому интересно, настройки MC в файле ~/.config/mc/mc.ext

<?php
regex
/\.(gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG|tiff|TIFF|ico|SVG|svg)$Open=(nohup qiv-m-B%f>/dev/null 2>&1&)Edit=(nohup gimp%d/%p>/dev/null 2>&1&)View=%view{ascii} echo'';identify%f; echo -n'Exiflink: https://www.google.com/maps/place/?q=';exiftool-n-p'$GPSLatitude,$GPSLongitude'%f 2>/dev/null; echo'';jp2a--width=120%f

regex/\.(docx|DOCX|Docx)$View=%view{ascii}docx2txt%f-Edit=(nohup docx2txt%f- |leafpad>/dev/null 2>&1&)Open=(nohup ooffice%f>/dev/null 2>&1&)regex/i/\.(doc|rtf)$Open=(nohup winword%f>/dev/null 2>&1&)View=(nohup catdoc-s cp1251-d utf8-w%f|leafpad>/dev/null 2>&1&)Edit=(nohup ooffice%f>/dev/null 2>&1&)regex/i/\.(mp3|wav|ogg)$View=%view{ascii}infomp3%f

Open=(nohup audacious%f>/dev/null 2>&1&)Edit=(nohup audacity%f>/dev/null 2>&1&)


UPD: По совету мудрых людей добавил определение названия места через wikimapia.org, скрипт уже получился развесистый и я его вынес в отдельный файлик.

показать infoimg
<?php#!/usr/bin/php<?php

$WIKIMAPIA_KEY="E9683BCA-9677D416-8F2E03B0-55AE401E-23C1251C-4EED9D63-96867A91-B848977A";// reg to http://wikimapia.orgif(empty($f=$argv[1])) exit;$o=exec("identify \"$f\" 2>/dev/null")."\n\n";

if(!empty($a=exec("exiftool -n -p '\$GPSLatitude,\$GPSLongitude' \"$f\" 2>/dev/null"))) {

list($lat,$lon)=explode(',',$a);$o.="https://www.google.com/maps/place/?q=".$lat."%2C".$lon."\n";$wik="http://api.wikimapia.org/?function=place.getnearest&key=".$WIKIMAPIA_KEY."&datablocks=location&count=3&lat=".$lat."&lon=".$lon;$s=file_get_contents($wik);

if(!empty($s) &&preg_match_all("/<title>(.+?)<\/title>/si",$s,$m,PREG_PATTERN_ORDER))$o.="\n".implode("\n",$m[1]);
}

unset($i);exec("jp2a --width=120 \"$f\" 2>/dev/null",$i);
if(!empty(
$i))$o.="\n\n".htmlspecialchars_decode(html_entity_decode(implode("\n",$i)),ENT_QUOTES);

die($o);?>

Теперь так:

<?php
regex
/\.(gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG|tiff|TIFF|ico|SVG|svg)$Open=(nohup qiv-m-B%f>/dev/null 2>&1&)Edit=(nohup gimp%d/%p>/dev/null 2>&1&)View=%view{ascii}infoimg%f
<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок

Комментарии к этой заметке скрываются - они будут видны только вам и мне.

Оставить комментарий