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 --%>/dev/null 2>&&)
 
Edit=(nohup gimp %d/%>/dev/null 2>&&)
 
View=%view{ascii} echo ''identify %; echo -'Exiflink: https://www.google.com/maps/place/?q='exiftool --'$GPSLatitude,$GPSLongitude' %f  2>/dev/null; echo '' jp2a --width=120 %f

regex
/\.(docx|DOCX|Docx)$
 
View=%view{asciidocx2txt %-
 
Edit=(nohup docx2txt %- | leafpad >/dev/null 2>&&)
 
Open=(nohup ooffice %>/dev/null 2>&&)

regex/i/\.(doc|rtf)$
 
Open=(nohup winword %>/dev/null 2>&&)
 
View=(nohup catdoc -s cp1251 -d utf8 -%leafpad >/dev/null 2>&&)
 
Edit=(nohup ooffice %>/dev/null 2>&&)

regex/i/\.(mp3|wav|ogg)$
 
View=%view{asciiinfomp3 %f
 Open
=(nohup audacious %>/dev/null 2>&&)
 
Edit=(nohup audacity %>/dev/null 2>&&)


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

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

<?php

$WIKIMAPIA_KEY
="E9683BCA-9677D416-8F2E03B0-55AE401E-23C1251C-4EED9D63-96867A91-B848977A"// reg to http://wikimapia.org

if(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 --%>/dev/null 2>&&)
 
Edit=(nohup gimp %d/%>/dev/null 2>&&)
 
View=%view{asciiinfoimg %f
?>


<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
Страницы, которые привлекли мое внимание за последние дни, рекомендую:
архив ссылок

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

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