Видео ролики бесплатно онлайн

Смотреть красотки видео

Официальный сайт jhealth 24/7/365

Смотреть видео бесплатно

philosoft 23.05.2010 10:46

СкриптыПолучение dropbox-ссылок без Nautilus'а

Сегодня в конференции родилась идея из заголовка. Появилась, обсудили, реализовали.

Спасибо:
uni за вопросы и моральную поддержкуwiz за идеи и правкиРекомендации: zenity, xsel

get_drop_link.sh

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash 

if < -z "$1" >; then
if < `command -v zenity` >; then
f=`zenity --file-selection`
else
echo "У вас не установлена программа zenity"
exit 1
fi
else
f=$1
fi

url=`dropbox puburl "$f"`
if < -z `echo $url | grep http` >; then
echo "Нужно указать файл в вашем Dropbox-каталоге"
exit 1
else
if < `command -v xsel` >; then
echo $url | xsel -ib
fi
echo "Ваша ссылка: $url"
fi



Использование:
get_drop_link.sh для выбора файла через zenityget_drop_link.sh /path/to/file для получения ссылки для указанного файла
Критика, правки и идеи приветствуются. ?

Отдельное спасибо dicson за многочисленные правки, тесты и улучшения.

UPD:
Исправил скрипт с использованием dropbox puburl (спасибо cbpl);добавил копирование в буфер через xsel. (за идею спасибо dicson)Наличие xsel и zenity больше необязательно


Тэги: bash bash-скрипт Dropbox
+ 10 -
Похожие Поделиться

dicson 23.05.2010 10:56 #
+ 1 -
Полезное дело.
cblp 23.05.2010 11:11 #
+ 5 -
Чем же команда `dropbox puburl` не устроила?
philosoft 23.05.2010 11:26 #
+ 3 -
А вот кто меня знает? Забыл про неё, запостил исправленную версию, спасибо за напоминание. ?
antigluk 23.05.2010 13:06 #
+ 0 -
Может быть имелось в виду не xsel -i, а xsel -ib ?
philosoft 23.05.2010 13:18 #
+ 1 -
Именно xsel -i, ибо по xsel -ib у меня буфер на shift+insert остаётся неизменным.
philosoft 23.05.2010 14:56 #
+ 0 -
Гм. Если можешь, объясни что тут да как.
Если делать xsel -i, то в urxvt буфер становится доступным, в gajim нет.
Если же xsel -ib, то наоборот
antigluk 23.05.2010 20:13 #
+ 0 -
Да я бы сам не отказался от объяснения)
Но насколько я понимаю, есть несколько буферов: на уровне консоли и на уровне иксов.
Тот что консольный можно заюзать с xsel -i, а то что иксов - еще с ключиком -b
Или я не прав?)
Kaener 23.05.2010 21:47 #
+ 2 -
Согласно man’у, Х-сервер поддерживает целых три «выделения»/буфера: первый (по умолчанию) — используется для осуществления копирования и вставки с помощью средней кнопки мыши (клик роликом), второй и третий (буфер обмена, clipboard) — используются прикладными программами.
Насколько я понял, можно использовать конструкцию:
echo "Hello world!" | xsel -ibpдля записи сразу в два (первый и clipboard) буфера.
antigluk 23.05.2010 22:59 #
+ 0 -
Хм, а чем еще можно использовать буфер обмена, кроме как прикладных программ?
antigluk 23.05.2010 23:00 #
+ 0 -
Я к тому, что первый буфер непонятно зачем.
Да и у меня они вроде как идентичны. Копирую по ctrl-c, вставляю колесиком...
Kaener 23.05.2010 23:37 #
+ 0 -
Они различаются способами поместить туда что-то или получить содержимое.
Вот? нашёл статью.
Хотя о secondary-буфере ничего не узнал. Возможно, он лишь дублирует clipboard/primary.
kakty3 23.05.2010 14:06 #
+ 0 -
У меня такая штука крутится уже месяца 4. Только на питоне написана. И есть возможность показать ГТКшное окошечко. И оно не берет ссылку, а публикует файл и дает ссылку.

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн