Это команда flickrfs, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
flickrfs - виртуальная файловая система для онлайн-сервиса обмена фотографиями flickr
О КОМПАНИИ
Flickrfs - это виртуальная файловая система, которая монтируется на вашу Linux-машину, как и любую другую.
раздел. После установки он получает информацию о ваших фотографиях, размещенных на вашем flickr.
аккаунт и показывает их как файлы. Теперь вы можете легко копировать фотографии с локального компьютера.
на это крепление, и оно автоматически загрузит их в вашу учетную запись flickr. Аналогично, вы
может скопировать файлы с вашего монтирования на ваш локальный компьютер, и он загрузит ваши изображения
из flickr.
Все файлы в монтировании имеют прикрепленный к ним метафайл, который обеспечивает доступ к
название, описание, теги и информация о лицензии. Изменение любого из этих полей и
сохранение метафайла также обновит их на сервере.
Вы можете легко указать, какое разрешение по умолчанию для фотографий, которые вы хотите загрузить,
и fs автоматически изменит размер (читай уменьшение) фотографии и загрузит ее.
Это еще не все, последняя версия flickrfs предоставляет механизм синхронизации. Этот
механизм автоматически синхронизирует любые изменения, сделанные онлайн, напрямую с учетной записью flickr (используя
веб-интерфейс flickr или любые другие сторонние приложения) на ваше крепление. Таким образом, любой
добавление / удаление / изменение наборов / изображений отражается на вашем монтировании. Нет устаревшего
Информация! Достаточно один раз установить его, и им можно будет пользоваться вечно!
ИСПОЛЬЗОВАНИЕ
Конфигурация
При первом запуске flickrfs в вашем каталоге $ HOME создается каталог .flickrfs.
В каталоге находится файл с именем config.txt. Отредактируйте файл, чтобы установить следующие
опции:
[конфигурация]
браузер: / usr / bin / x-www-browser
размер изображения: 1024x768
наборы.sync.int:300
поток.sync.int:300
add.default.tag: да
APIKey:f8aa9917a9ae5e44a87cae657924f42d
Секрет: 3fbf7144be7eca28
Интервалы синхронизации указаны в секундах. По умолчанию установлен интервал 5 минут. Синхронизация / устанавливает
и / stream не зависят друг от друга, поэтому вы можете изменять значения интервала по мере необходимости.
нравится.
В поле image.size указывается размер по умолчанию, до которого будут изменены размеры фотографий.
загрузка. Если вы хотите загрузить фотографии исходного размера, оставьте значение пустым, как
следует. Обратите внимание: изменяется только копия фотографии, исходная фотография не будет изменена.
изменен размер.
По умолчанию flickrfs добавляет тег «flickrfs» ко всем изображениям, загружаемым пользователем. Установленный
add.default.tag на «нет», чтобы отключить эту функцию.
Значения по умолчанию ключа API и секрета, используемых для аутентификации, указаны в
конфигурационный файл. При необходимости вы можете их изменить.
Создавай a экран терминал (Опционально)
Что такое экран? Видеть экран(1)
Почему? Это позволит сохранить файловую систему смонтированной, даже если вы выйдете из системы. В следующий раз, когда вы войдете в систему, вы сможете
получить прямой доступ к файловой системе без необходимости монтировать ее снова. Экономит усилия!
$ экран -S flickrfs
гора файловая система
Убедитесь, что модуль fuse уже загружен в ядро.
$ lsmod | grep -i плавкий предохранитель
$ sudo modprobe fuse # Если не загружен
В первый раз, когда вы монтируете fs, вам нужно закрыть все окна браузера. Во-вторых,
если вы находитесь за прокси-сервером, установите переменную среды http_proxy в команде
линии.
$ экспорт http_proxy = "http://proxy.address: порт "
$ flickrfs / точка монтирования
По умолчанию используется системный браузер. Если вы используете что-то другое, вы можете установить это
в config.txt.
Откроется окно вашего браузера, в котором вам потребуется войти в систему и разрешить аутентификацию для
flickrfs. Как только вы это сделаете, закройте окно. Flickrfs начнет загрузку
Информация. Подождите несколько минут, пока ваши наборы заполнятся. Если вы хотите просмотреть весь свой
stream, создайте поток каталога в вашей точке монтирования.
$ mkdir / mntpoint / поток
Вы готовы к работе!
Увидеть фликрфс in действие (Опционально)
При желании вы можете точно увидеть, что делает flickrfs, проверив файл журнала.
присутствует в $ HOME / .flickrfs
$ хвост -f ~ / .flickrfs / журнал
размонтируйте fs
Чтобы размонтировать файловую систему, выполните следующую команду
$ fusermount -u / mntpoint /
Структура
Фликрфс Главная Каталог $ HOME / .flickrfs:
конфиг.txt:
Позволяет установить размер изображения по умолчанию и временной интервал для синхронизации
/ sets и / stream на онлайн-сервер flickr.
журнал: файл журнала, в котором хранятся записи о действиях, происходящих в flickrfs. Полезно для отладки
целей. Если вы обнаружите ошибку, опубликуйте ее вместе с этим файлом в списке рассылки.
Команда файловая система монтировать точка содержит эти после папки by по умолчанию:
/ наборы
Папка / sets содержит ваши наборы, включая ваши личные фотографии. Вы можете легко добавить / удалить
устанавливает с помощью стандартных команд Linux.
/ теги (содержит / теги / личные и / теги / общедоступные)
Папка / tags / personal позволяет выполнять поиск по тегам в вашем фотопотоке. Просто создайте
папка (используйте mkdir), имя которой представляет собой теги, разделенные двоеточиями, такие как 'tag1: tag2: tag3', и fs
будет искать в вашем фотопотоке все фотографии, содержащие ВСЕ эти теги, и
показать их как файлы внутри каталога.
/ tags / public делает то же самое, но ищет общедоступные фотографии даже за пределами вашего
фото-поток.
/поток (Вы не создали by дефолт)
Папка / stream будет содержать ВСЕ фотографии, которые присутствуют и доступны в вашем
фото-поток. Очевидно, эти wd также включают фотографии из ваших наборов.
По умолчанию эта папка не создается. Вам необходимо создать каталог с именем stream в
корень точки монтирования для файловой системы для заполнения фотографий. После создания папки она
не может быть удален.
Особенность Список и Применение
интеграцию Беркли DB - Минимальные аппаратные средства ресурс потребление by фликрфс
flickrfs был интегрирован с Berkeley DB с помощью модуля bsddb python. Что значит
flickrfs теперь будет хранить информацию об изображении в базе данных Berkeley db, вместо того, чтобы хранить
это в памяти. Пусть приходят миллионы изображений, flickrfs по-прежнему будет потреблять лишь незначительное количество
объем оперативной памяти. Что касается места на жестком диске, это порядка 10 мегабайт; нет
проблема для сегодняшних компьютеров.
эффективности недавнее увеличение
flickrfs получает информацию о наборах в параллельных фоновых потоках. Следовательно
структура каталогов создается быстро, что позволяет пользователям приступить к работе. Если некоторые наборы
не могут быть получены в первый раз, о них позаботятся, когда сработает * синхронизация *.
Во-вторых, полная информация метаданных изображений может быть получена только по запросу;
хотя они всегда будут перечислены в каталоге. Это похоже на то, как flickrfs обрабатывает
изображениями.
крепкий казнь of Flickr операции on небольшой трафик
Операции Flickr, как и взаимодействие с сервером flickr, теперь безопасны. flickrfs
обрабатывает исключения URLError, вызванные операцией, проверяет ее результат и повторяет попытки
операция несколько раз в случае неудачи. Таким образом, даже если соединение потеряно
временно, flickrfs продолжит свою работу без изменений.
конфиг файл бы be автоматически создали
config.txt, присутствующий в ~ / .flickrfs был бы создан автоматически, если бы его не было.
Обычно подойдут значения по умолчанию, но вы можете изменить их в соответствии с вашими предпочтениями.
необходимо.
Пропускная способность информация of Flickr аккаунт
Системный вызов statfs теперь привязан к информации об использовании полосы пропускания вашей учетной записи flickr.
Вы можете просмотреть его, запустив
$ дф-ч
Автоматический периодический синхронизации of fs онлайн сервера.
flickrfs автоматически синхронизирует любые изменения, сделанные непосредственно через веб-сайт flickr.
интерфейс / органайзер или любые другие сторонние приложения, к его локальному динамическому монтированию. Этот
включить изменения в ваши / sets и / stream. Фотографии в / tags не синхронизируются,
просто потому, что / tags предназначен только для поиска / загрузки. Временной интервал
можно указать через файл config.txt. Указанный интервал по умолчанию составляет 10 минут.
Непосредственно ссылке. фотографии от поток or имеют теги в наборы, без загрузка.
Используйте команду ln, чтобы напрямую добавить фотографию, присутствующую в вашем / stream, в набор.
$ ln /mntpt/stream/image.jpg / mntpt / sets / yourset /
$ ln /mntpt/tags/personal/../image.jpg / mntpt / sets / yourset /
ИЛИ, если вы хотите добавить новый набор в целом, просто создайте новый каталог перед выполнением ссылки
(пер). Когда вы запускаете mkdir, быстро свяжите свою первую фотографию, чтобы создать набор
онлайн. В противном случае поток синхронизации удалит новый каталог, посчитав его несогласованным.
с онлайн-сервером.
$ mkdir / mntpoint / sets / newset
Автоматический изменение размера of фотографии в то время как загрузка.
ПРИМЕЧАНИЕ. Это не повлияет на исходную фотографию. Только копия будет изменена и загружена.
Если разрешение вашей фотографии высокое, fs автоматически уменьшится (его копия, а не
исходное фото) до разрешения, указанного в файле config.txt, перед загрузкой. Этот
также уменьшает размер изображения, что полезно для людей с ограниченным лимитом загрузки 20 МБ. Примечание
что если изображение меньше указанного размера, его размер не будет изменен, а
будет загружен исходный размер.
Unicode Поддержка
Более надежная поддержка юникода. Эта функция все еще находится в режиме тестирования, поэтому, если вы обнаружите
ошибка, не стесняйтесь обращаться к нам.
Изменить Фото цель данным
Название, описание, теги, лицензия: используйте файл метаданных, связанный с фотографией. Для фото по имени
img1_ID.jpg, файл метаданных будет обновлен на серверах.
$ vim .image1_ID.meta
Вы также можете использовать sed для выполнения пакетных операций. Например, для изменения лицензий всех
фотографии из лицензии: 0 'Все права защищены' на лицензию: 1 'Attribution-NonCommercial-
ShareAlike License ', выполните следующее:
$ sed -i -e 's @ лицензия: 0 @ лицензия: 1 @'. *. meta
Права доступа: На изображении, для которого вы хотите изменить разрешения, выполните следующие инструкции:
$ chmod 755 image_ID.jpg # сделать фото общедоступным
$ chmod 774 image_ID.jpg # чтобы сделать его доступным только для друзей и семьи. Не для публики.
$ chmod 764 image_ID.jpg # чтобы сделать его доступным только для семьи
$ chmod 754 image_ID.jpg # чтобы сделать его доступным только друзьям
$ chmod 744 image_ID.jpg # сделать его приватным
Время: Время модификации изображения устанавливается на время последнего обновления на flickr, а
Время создания устанавливается на время загрузки изображения на flickr.
$ ls -l # Сортировать фотографии по возрастанию. заказ в соответствии с "последним обновлением"
$ ls -cl # Сортировать фотографии по возрастанию. заказ в соответствии с "датой загрузки"
Загрузка
Скопируйте изображение в / sets / yourset или / stream, указав имя директории следующим образом:
$ cp /mycamera/myimage.jpg / mntpoint / stream: tag1: tag2: tag3 /
и фотография будет загружена с тремя тегами и дополнительным тегом «flickrfs».
В тегах разрешены пробелы.
Чтобы создать новый набор, просто создайте каталог в / sets /. Первое фото, которое вы копируете или
ссылка на этот каталог станет основной фотографией этого набора. Когда вы выполняете
mkdir, быстро скопируйте свою первую фотографию, чтобы набор был создан онлайн. В противном случае
поток синхронизации удалит новый каталог, посчитав его несовместимым с онлайн-сервером.
$ cp /mycamera/myimage.jpg / sets / newset: tag1: tag2: tag3 /
Обратите внимание на "/" в конце путей назначения. Это необходимо для различения ч / б
имя файла и каталог.
Примечание. / Tags / personal больше нельзя использовать для загрузки фотографий. Используйте для этого / stream.
Удаление
Flickrfs не разрешает / не удаляет фотографии. Это сделано для предотвращения аварии "rm *"!
Однако вы можете легко удалить фотографии из своих наборов.
$ rm /mntpoint/sets/myset/image1_ID.jpg
Если фотография является последней фотографией в наборе, набор будет удален автоматически.
Поиск
Для поиска ваших личных фотографий по тегам: tag1, tag2 и tag3; создать каталог в
/ теги / личные:
$ mkdir / mntpoint / теги / личные / теги1: теги2: теги3
Чтобы искать общедоступные фотографии, сделайте это в / tags / public.
В каталоге будут храниться результаты в виде файлов, максимум 500 файлов.
Загрузка
Скопируйте образ с монтировки на локальный жесткий диск и исходный размер образа.
будет загружен. Если исходный размер отсутствует, доступный наибольший размер
фото будет загружено.
$ cp /mntpoint/../image1_ID.jpg ~ / myphotos /
Коммутатор Аккаунт
Если вы хотите сменить аккаунт, просто удалите папку $ HOMEDIR / .flickr. Это удалит
ваш кеш и запросить аутентификацию в следующий раз, когда вы монтируете файл fs.
$ гм -R ~ / .flickr /*
Фликрфс Информация о пользователе Гид Онлайн
Пожалуйста, посетитеhttp://manishrjain.googlepages.com/flickrfs> чтобы узнать больше о flickrfs
использование и особенности.
Используйте flickrfs в Интернете с помощью сервисов onworks.net