LINUX.ORG.RU

Состоялся релиз УПШСВФ-15 v0.2

 , , , ,


7

3

Состоялся релиз УПШСВФ-15 v0.2. УПШСВФ-15 (Сканирование в файл по Универсальной Последовательной Шине) — скрипт, который автоматически находит USB-сканер и сканирует в файл с указанными опциями. Дополнительно существует GUI к скрипту на Tcl/Tk — УПШСВФ-15гип (графический интерфейс пользователя). В случае запуска УПШСВФ-15гип и невозможности обнаружить USB-сканер, УПШСВФ-15 сообщает об ошибке через графический диалог zenity.

Скриншот УПШСВФ-15гип

Скачать

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 6)

Два года не заходил на ЛОР. А тут такое.

anonymous
()

Автор молодец. В отличии от большинства местных кукареков хоть что-то делает.

IPR ★★★★★
()

Название было получено после теста неудачной альфы?

awesomebuntu
()

Такие новости надо на первое апреля выкладывать.

dogbert ★★★★★
()
Ответ на: комментарий от saahriktu

Любой текст в одной из кодировок в любой другой кодировке всё-равно будет иметь хоть какое-то, но представление. Возможно, с ошибками (в случае сложных кодировок), но будет.

НЕТ. Русские символы не имеют представления, в, например, ASCII.

cvs-255 ★★★★★
()
Ответ на: комментарий от cvs-255

НЕТ. Русские символы не имеют представления, в, например, ASCII.

Разделить на отдельные байты и отрезать от каждого байта по одному биту. Мы же именно про бинарное представление кодов символов говорим.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от reprimand

На всякий случай, напоминаю, что представление, по-умолчанию, это взаимно однозначное отображение.

У твоего отображения нет взаимной однозначности, потому это не представление.

Я, например, не могу определить, «abvgde» это представленное «абвгде», или же это «abvgde»

cvs-255 ★★★★★
()
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от cvs-255

1) Для таких случаев есть правила транслитерации
2) saahriktu говорил, что будет хоть какое-то, но представление, даже если с ошибкам, но будет. Всегда, где будет потеря данных из-за смены форматов/кодировок/whateveruwant будет вероятность неоднозначности.

reprimand ★★★★★
()
Ответ на: комментарий от NextGenenration

Очень русские символы

Ты читал пост на который я отвечал? Говорилось о представлении, а не о символах.

reprimand ★★★★★
()

По скриншоту непонятно, где вообще настройки сканирования. Разрешение, цветность, битность, где все это?

Xintrea ★★★★★
()

Ой мама.... посмотрел что там внутри... не, ну давайте теперь каждый скрипт который на коленке написали публиковать на главной и еще им версии давать. Имхо процентов 5 из Admin только подойдут с куда как «забористыми» скриптами/другие-яп.
Хотя возможно не прав, там нет названий «ЁПРСТ», видимо это основное для публикации на главной.

anc ★★★★★
()
Ответ на: комментарий от anc

От реализаций требуется чтобы они были рабочими, а остальное не так уж и важно. Хотя чем короче код - тем даже лучше. Больше прозрачности, ясности и меньше багов. Зачем искусственно раздувать код? Вот когда коротким кодом никак не обойтись - тогда другое дело, тогда можно и нагородить.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Можно и так:

$ ldd /usr/bin/xsane | grep gimp
        libgimpui-2.0.so.0 => /usr/lib64/libgimpui-2.0.so.0 (0x00007f46d0d38000)
        libgimpwidgets-2.0.so.0 => /usr/lib64/libgimpwidgets-2.0.so.0 (0x00007f46d09ff000)
        libgimpmodule-2.0.so.0 => /usr/lib64/libgimpmodule-2.0.so.0 (0x00007f46d07fa000)
        libgimp-2.0.so.0 => /usr/lib64/libgimp-2.0.so.0 (0x00007f46d05b8000)
        libgimpmath-2.0.so.0 => /usr/lib64/libgimpmath-2.0.so.0 (0x00007f46d03b0000)
        libgimpconfig-2.0.so.0 => /usr/lib64/libgimpconfig-2.0.so.0 (0x00007f46d019f000)
        libgimpcolor-2.0.so.0 => /usr/lib64/libgimpcolor-2.0.so.0 (0x00007f46cff91000)
        libgimpbase-2.0.so.0 => /usr/lib64/libgimpbase-2.0.so.0 (0x00007f46cfd77000)

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Можно. Но сейчас он у меня не стоит.

anonymous
()
Ответ на: комментарий от Psych218

УПРЛСнОТЛЧН

И как только бедные американцы читают по-свойски УПШ/ТЛП/МПКМ/ПУП/ОАО Солнце/Чукча (USB/LPT/MPLS/TCP/Sun Inc/Apache).

araks ★★
()
Ответ на: комментарий от anonymous
pacman -Si xsane
Репозиторий          : extra
Название             : xsane
Версия               : 0.999-1
Описание             : A GTK-based X11 frontend for SANE and plugin for Gimp.
Архитектура          : x86_64
URL                  : http://www.xsane.org
Лицензии             : GPL2
Группы               : Нет
Предоставляет        : Нет
Зависит от           : gtk2  lcms  sane  zlib  libjpeg
Доп. зависимости     : xsane-gimp: for gimp plugin support
Конфликтует с        : Нет
Заменяет             : Нет
Размер загрузки      : 1559,65 KiB
Установленный размер : 5082,00 KiB
Сборщик              : Tobias Powalowski <tpowa@archlinux.org>
Дата сборки          : Вс 05 янв 2014 23:21:07
Проверен             : MD5  SHA-256  Подпись
[dik@crowsnest dik]$ ldd /usr/bin/xsane | grep gimp
[dik@crowsnest dik]$

У тебя какой-то очень странный дистрибутив

rmammoth
()
Последнее исправление: rmammoth (всего исправлений: 1)
Ответ на: комментарий от Psych218

гы. писа?а_хрен,тукс.

автору надо переименовать свои команды в:

сканвф и сканвф-мм (мм - междумардие) как минимум, а то ничего не запомнишь.

samy_volosaty ★★★★★
()
Ответ на: комментарий от rmammoth

он опционален.

eix xsane
[I] media-gfx/xsane
     Доступные версии:      0.999-r2 {gimp jpeg lcms nls ocr png tiff}

samy_volosaty ★★★★★
()

Прекрасная новость в которой прекрасно все - правильные принципы автора и не менее правильная критика этих устоев в комментариях.

Остается только пожелать автору гармонии, ибо далековато ему еще до просветления, а критикам сказать спасибо за предмет обсуждения. В конце концов языковая независимость, это свято, а свято не обсуждаемо...

AVL2 ★★★★★
()
Последнее исправление: AVL2 (всего исправлений: 1)
Ответ на: комментарий от rmammoth

ща вот посмотрел в своей уютненькой генточке:

$ eix xsane
* media-gfx/xsane
     Verfügbare Versionen:   0.999-r2 {gimp jpeg lcms nls ocr png tiff}
     Startseite:             http://www.xsane.org/
     Beschreibung:           graphical scanning frontend
$ eix media-gfx/gimp
* media-gfx/gimp
     Verfügbare Versionen:   (2) 2.8.14-r2 (~)2.8.14-r3 (~)2.8.14-r4 (~)2.8.20 (~)2.8.20-r1 (~)2.8.22 (~)2.9.4-r2 (~)2.9.4-r3 **9999
       {aalib alsa altivec aqua bzip2 curl dbus debug doc exif gnome jpeg jpeg2k lcms mng openexr pdf png postscript python smp svg test tiff udev vector-icons webkit webp wmf xpm CPU_FLAGS_X86="mmx sse" LINGUAS="am ar ast az be bg br ca ca@valencia cs csb da de dz el en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km kn ko lt lv mk ml ms my nb nds ne nl nn oc pa pl pt pt_BR ro ru rw si sk sl sr sr@latin sv ta te th tr tt uk vi xh yi zh_CN zh_HK zh_TW" PYTHON_TARGETS="python2_7"}
     Startseite:             http://www.gimp.org/
     Beschreibung:           GNU Image Manipulation Program
$ emerge -p xsane

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] media-gfx/xsane-0.999-r2::gentoo  USE="jpeg lcms nls png tiff -gimp -ocr" 2.954 KiB

Total: 1 package (1 new), Size of downloads: 2.954 KiB

$ equery u xsane
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for media-gfx/xsane-0.999-r2:
 U I
 - - gimp : Build a plugin for the GIMP
 + + jpeg : Add JPEG image support
 + + lcms : Add lcms support (color management engine)
 + + nls  : Add Native Language Support (using gettext - GNU locale utilities)
 - - ocr  : Enable support for Optical Character Recognition reader
 + + png  : Add support for libpng (PNG images)
 + + tiff : Add support for the TIFF image format

как видно зависимость от гимпа отключается уз-флагом

Deleted
()
Ответ на: комментарий от petrosyan

Не у меня одного в «настройках» выставлено «показывать 100 сообщений»

ZenitharChampion ★★★★★
()

Отвратительно, что скрипт выложен для скачивания не в кириллическом домене.

grem ★★★★★
()

Родителям тебя надо было назвать аббревиатурой, какойнить РСМП№1. Это же надо так уметь создавать продукты, заранее убивая их названиями... Это уже который саариктический ненужный проект?

Deleted
()

Господа, чем это лучше строки «scanimage ... | ppmto...» ? Или это уже тайное знание на Linux-форуме? Моя жена вот умеет, следовательно она больший линуксоид, чем сдешний контингент ;)

Stage1 ★★
()
Ответ на: комментарий от Stage1

Тем, что в случае «scanimage ... | ppmto...» нужно вручную узнавать идентификатор устройства сканера, а потом руками его подставлять в аргументы scanimage. Скрипт же автоматически его находит и подставляет.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Psych218

То есть, тебя смущают сокращения на кириллице, но никак не смущают сокращения на латинице? Наркоман?

Quasar ★★★★★
()
Ответ на: комментарий от saahriktu

saahriktu> Там всё¸ кстати, юникодное, рассчитанное на работу при локали UTF-8.

Еретик!

Quasar ★★★★★
()
Ответ на: комментарий от Psych218

Ну форкни тогда и исправь на латиницу.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

То есть, тебя смущают сокращения на кириллице, но никак не смущают сокращения на латинице?

Не совсем. Меня смущают новые сокращения для сущностей, которые хорошо известны под старыми. Любой знает, что такое USB, но мало кто сходу скажет, что такое УПШ. Также меня смущают не столько сокращения, сколько названия программ (и команды для их запуска) на кириллице (равно как и чём угодно другом отличном от латиницы).

Ну форкни тогда и исправь на латиницу.

Да было бы что форкать… Там скриптец простейший, которые обычно все себе сами пишут. Только сейчас глянул. Сорцы

P.S. Shaman007, не, ну вы серьёзно что ли? «Новость» о простецком скрипте на 17 строк, тупо вызывающим scanimage и convert, должна висеть на главной? Тоже что ли начать новости о каждом своём скрипте писать…

P.P.S. saahriktu, тебе там временный файл нафиг не нужен. Вместо

TMPSCAN=$(mktemp  --suffix .ppm)
scanimage -d $SCNNRDEV > $TMPSCAN
convert -quality $1 $TMPSCAN $2$(date +%s)$3
rm $TMPSCAN
можно сделать:
scanimage -d $SCNNRDEV | convert -quality $1 - $2$(date +%s)$3
В итоге избавляемся от создания-удаления лишнего файла, плюс скрипт худеет на три (ну или две, если разбить на пайпе) строки.

Psych218 ★★★★★
()
Последнее исправление: Psych218 (всего исправлений: 3)
Ответ на: комментарий от Psych218

А ещё можно избавиться от grep в зависимостях (ну и от одного лишнего вызова программы), раз уж всё равно используется sed. Вместо:

SCNNRDEV=$(scanimage -L | grep libusb | sed "s/^.*\`//;s/'.*$//")
сделать:
SCNNRDEV=$(scanimage -L | sed -n "/libusb/{s/^.*\`//;s/'.*$//;p}")

Psych218 ★★★★★
()
Последнее исправление: Psych218 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.