INT 21h

Hi, I am Vladimir Smagin, sysadmin. Telegram Email

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://bitbucket.org/21h/ftpshare-for-mate-desktop.git

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

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Комментарии

  • 21h: нене ) без меня )
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно...
  • 21h: слушать никто не запрещает. нет закона, который запрещает...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете...

© Vladimir Smagin, 2005-2017. Копирование материалов без разрешения запрещено.
Яндекс.Метрика