INT 21h

Домашняя страница самого страшного прерывания

FTP Share: скрипт для Caja и индикатор на панельку для быстрой публикации файлов

№ 8008 В разделах: Администрирование Программирование от January 18th, 2016,

В прошлом посте я написал о том как легко можно расшарить файл без лишних телодвижений со всякими файлообменниками. Я пошел еще дальше и написал индикатор на панель задач со списком всех расшареных файлов. Индикатор написан на python3 с применением библиотеки Gtk. Индикатор при запуске подключается к FTP и забирает список файлов на сервере. По этому списку он рисует меню, где можно скопировать ссылку на этот файл или удалить его.

Перед тем как начать работу необходимо произвести настройку. Скрипт setup.sh скопирует файлы в нужные места и создаст конфигурационный файл. Я уже писал ранее про zenity. Так вот это окошко также сделано с помощью этой дьявольски удобной программулины. Параметры записываются в файл ~/.config/ftpshare.conf в виде ключ=значение.

Screenshot-FTP Share

Теперь можно что-нибудь расшарить для других. Выберем пару файлов и нажмем в скриптах FTP Share. Как работает этот скрипт можно прочитать по ссылке в самом начале этой статьи. Однако, по сравнению с прошлым скриптом конкретно этот не хранит в себе пароль с настройками. С помощью команды source скрипт забирает все нужные настройки из созданного во время установки конфигурационного файла ftpshare.conf. Удобненько!

Screenshot

Файлы закачаны, ссылки поместились в буфер обмена и вы кинули свежую фоточку своей маме. Прошла неделя и папа тоже захотел фоточку. Что делать? Буфер обмена уже тыщу раз изменился. Тут начинает помогать индикатор на панели задач. Выбираем нужный файл, жмем скопировать и … папа пишет мама уже прислала :) Теперь файл можно удалить с сервера. Опять жмем на этот же файл, но на этот раз выбираем “удалить”.

Screenshot-1

Зависимости, которые стоит удовлетворить:

  • Графическая оболочка Mate (ну которая бывший Gnome 2)
  • curl
  • xsel
  • zenity
  • python3 с библиотеками Gtk

Забрать программу можно так git clone https://git.blindage.org/FTPShare-for-Mate-Desktop.git

Нет комментариев »

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

Форма отправки комментария

CAPTCHA
*

Разрешенные HTML-теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

RSS RSS Feed только для этого поста |


Комментарии
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть более благие цели, вы просто ответьте на мой вопрос,...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно сделать? Допустим я купил данную рацию себе, мне...
  • 21h: слушать никто не запрещает. нет закона, который запрещает слушать. те, кто говорит иначе нагло врут. а если...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng uv-5r, допустим на объект, ну или вообще...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете можно скачать инструкцию к вашей модели рации,...
  • Серегй: Добрый день! Хотелось бы задать пару вопросов по поводу раций, у Вас есть куда можно обратиться ТАТ.
  • 21h: потому, что нейросетью проще. яркость светофора меняется в зависимости от времени суток от маленькой красной...
  • Михаил: А зачем нейросеть? Почему цвет светофора определить без нейросетей?
  • Александр: Иногда нужна техника без доступа интернета и компьютера. Для хранения паролей, счетов, записей и т.д....