Este es el comando flickrfs que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
flickrfs - sistema de archivos virtual para el servicio de intercambio de fotos en línea de flickr
SOBRE NOSOTROS
Flickrfs es un sistema de archivos virtual que se monta en su máquina Linux como cualquier otro
dividir. Una vez montado, recupera información sobre sus fotos alojadas en su flickr
cuenta y los muestra como archivos. Ahora puede copiar fotos fácilmente desde su máquina local
a este soporte, y los cargará automáticamente en su cuenta de flickr. Similarmente, tu
puede copiar los archivos de su montaje a su máquina local, y descargará sus imágenes
de flickr.
Todos los archivos del montaje tienen un metaarchivo adjunto, que proporciona acceso a
título, descripción, etiquetas e información de licencia. Modificar cualquiera de estos campos y
guardar el archivo meta, también los actualizará en el servidor.
Puede especificar fácilmente cuál es la resolución predeterminada de las fotos que desea cargar,
y el fs automáticamente cambiará el tamaño (leerá reducir el tamaño) de la foto y la cargará.
Eso no es todo, la última versión de flickrfs proporciona un mecanismo de sincronización. Esta
mecanismo sincroniza automáticamente cualquier cambio realizado en línea directamente a la cuenta de flickr (usando
la interfaz web de flickr o cualquier otra aplicación de terceros), a su soporte. Por lo tanto, cualquier
la adición / eliminación / cambios de conjuntos / imágenes se refleja en su montura. No rancio
¡información! ¡Solo tienes que montarlo una vez y se puede usar para siempre!
USO
Configuration
La primera vez que ejecuta flickrfs, se crea un directorio .flickrfs en su directorio $ HOME.
El directorio contiene un archivo llamado config.txt. Edite el archivo para configurar lo siguiente
opciones:
[configuración]
navegador: / usr / bin / x-www-browser
tamaño de la imagen: 1024x768
conjuntos.sync.int:300
flujo.sync.int:300
add.default.tag: sí
APIKey:f8aa9917a9ae5e44a87cae657924f42d
Secreto: 3fbf7144be7eca28
Los intervalos de sincronización están en segundos. El intervalo predeterminado establecido es de 5 minutos. La sincronización de / sets
y / stream son independientes entre sí, por lo que puede cambiar los valores de intervalo a medida que
gusta.
El campo image.size especifica el tamaño predeterminado al que se cambiará el tamaño de las fotos antes
subiendo. Si desea cargar el tamaño original de las fotos, deje el valor en blanco como
sigue. Tenga en cuenta que, solo se cambia el tamaño de una copia de la foto, su foto original no se
redimensionado.
flickrfs agregará por defecto la etiqueta 'flickrfs' a todas las imágenes que cargue el usuario. Colocar
add.default.tag a 'no' para deshabilitar esta función.
Los valores predeterminados de la clave API y el secreto utilizados para la autenticación se especifican en la
archivo de configuración. Puede cambiarlos si es necesario.
Crear a detectar terminal (Opcional)
¿Qué es la pantalla? Ver detectar(1)
¿Por qué? Esto mantendrá el fs montado incluso cuando cierre la sesión. La próxima vez que inicie sesión, podrá
accede directamente al fs, sin tener que volver a montarlo. ¡Ahorra esfuerzo!
$ pantalla -S flickrfs
monte la sistema de archivos
Compruebe si el módulo de fusible ya se ha cargado en el kernel.
$ lsmod | fusible grep -i
$ sudo modprobe fuse #Si no está cargado
La primera vez que monta el fs, debe cerrar todas las ventanas del navegador. En segundo lugar,
si está detrás de un servidor proxy, configure su variable de entorno http_proxy en el comando
la línea.
$ export http_proxy = "http://proxy.address:Puerto"
$ flickrfs / mountpoint
El navegador web predeterminado que se utiliza es el del sistema. Si usa algo más, puede configurarlo
en config.txt.
La ventana de su navegador se abrirá y le pedirá que inicie sesión y permita la autenticación para
flickrfs. Una vez que hagas eso, cierra tu ventana. Flickrfs ahora comenzará a descargarse
información. Espere unos minutos para que se llenen sus sets. Si desea ver todo su
stream, cree un stream de directorio en su mountpoint.
$ mkdir / mntpoint / stream
¡Estás listo para IR!
See Flickrfs in action (Opcional)
Si lo desea, puede ver exactamente qué está haciendo flickrfs consultando el archivo de registro
presente en $ HOME / .flickrfs
$ cola -f ~ / .flickrfs / log
desmontar la fs
Para desmontar el sistema de archivos, ejecute el siguiente comando
$ fusermount -u / mntpoint /
Estructura
Flickrfs Inicio Directory $ INICIO / .flickrfs:
configuración.txt:
Le permite establecer el tamaño de imagen predeterminado y el intervalo de tiempo para la sincronización de
/ sets y / stream al servidor en línea de flickr.
log: archivo de registro que mantiene un registro de la actividad en flickrfs. Útil para depurar
propósitos. En caso de que encuentre un error, publíquelo junto con este archivo en la lista de correo.
La pestaña sistema de archivos montar punto contiene these siguiendo carpetas by por defecto:
/ conjuntos
La carpeta / sets contiene sus sets, incluidas sus fotos privadas. Puede agregar / eliminar fácilmente
conjuntos que utilizan comandos estándar de Linux.
/ etiquetas (contiene / etiquetas / personal y / tags / public)
La carpeta / tags / personal permite la búsqueda basada en etiquetas en su secuencia de fotos. Solo crea un
carpeta (use mkdir) cuyo nombre es una etiqueta delimitada por dos puntos como 'etiqueta1: etiqueta2: etiqueta3', y el fs
buscará en su secuencia de fotos para que coincida con todas las fotos que contienen TODAS estas etiquetas, y
muéstrelos como archivos dentro del directorio.
/ tags / public hace lo mismo, pero busca fotos públicas incluso fuera de tu
secuencia de fotos.
/Arroyo (¿No estás registrado como creado by defecto)
La carpeta / stream contendrá TODAS las fotos que están presentes y accesibles en su
secuencia de fotos. Obviamente, estos wd también incluyen fotos de tus sets.
Esta carpeta no se crea de forma predeterminada. Necesita crear un directorio llamado 'flujo' en el
raíz del punto de montaje para que el fs complete las fotos. Una vez que se crea la carpeta,
no se puede eliminar.
Feature Lista y Uso
Integración: con Berkeley DB - Minimo hardware Recurso consumo by Flickrfs
flickrfs se ha integrado con Berkeley DB utilizando el módulo bsddb de python. Lo que significa
flickrfs ahora almacenaría la información de la imagen en la base de datos de Berkeley, en lugar de almacenar
en la memoria. Dejemos que vengan millones de imágenes, flickrfs consumiría solo una cantidad insignificante
cantidades de RAM. En cuanto al espacio en el disco duro, sería del orden de las decenas de Megabytes; no
un problema para las computadoras de hoy.
Rendimiento incrementar
flickrfs recupera la información de conjuntos en hilos paralelos en segundo plano. Por lo tanto, la
La estructura de directorios se crea rápidamente, lo que permite a los usuarios comenzar a trabajar. Si algunos conjuntos
no se pudieron recuperar la primera vez, se encargarán de ellos cuando se active la * sincronización *.
En segundo lugar, la información completa de metadatos de las imágenes solo se recuperaría cuando se solicitara;
aunque siempre aparecerán en el directorio. Es como la forma en que flickrfs maneja
imágenes.
Robusto ejecución of flickr optimizar las operaciones on chica ancho de banda
Las operaciones de Flickr, como en las interacciones con el servidor de flickr, ahora son a prueba de fallas. flickrfs
maneja las excepciones URLError lanzadas por la operación, verifica su resultado y vuelve a intentarlo
la operación varias veces en caso de falla. Por lo tanto, incluso si se pierde la conexión
temporalmente, flickrfs continuaría sus operaciones sin verse afectado.
config presentar would be automáticamente creado
archivo config.txt, presente en ~ / .flickrfs se creará automáticamente, si no está presente.
Normalmente, los valores predeterminados estarían bien, pero siéntase libre de cambiarlos de acuerdo con su
necesariamente.
Ancho de banda práctica of flickr .
La llamada al sistema statfs ahora está vinculada a la información de uso de ancho de banda de su cuenta de flickr.
Puede verlo ejecutando un
$ df-h
Automático periódico sincronización of fs con en línea servidor.
flickrfs sincronizará automáticamente cualquier cambio realizado directamente a través de flickr web
interfaz / organizador o cualquier otra aplicación de terceros, a su montaje local dinámicamente. Esta
incluir cambios en su / sets y / stream. Las fotos presentes en las etiquetas / no están sincronizadas,
simplemente porque / tags está destinado únicamente a fines de búsqueda / descarga. El intervalo de tiempo
se puede especificar a través del archivo config.txt. El intervalo predeterminado especificado es de 10 minutos.
Directamente enlace buenas fotos del Tu stream or tags a conjuntos, sin descargando
Use su comando ln para agregar directamente una foto presente en su / stream a un conjunto.
$ ln /mntpt/stream/image.jpg / mntpt / sets / yourset /
$ ln /mntpt/tags/personal/../image.jpg / mntpt / sets / yourset /
O, si desea agregar un nuevo conjunto por completo, simplemente cree un nuevo directorio antes de ejecutar el enlace
(ln). Cuando ejecute un mkdir, vincule su primera foto rápidamente, para que se cree el conjunto
en línea. De lo contrario, el hilo de sincronización eliminará el nuevo directorio, considerándolo incoherente
con servidor en línea.
$ mkdir / mntpoint / sets / newset
Automático cambio de tamaño of buenas fotos mientras subiendo.
NOTA: Esto no afecta a la foto original. Solo se cambia el tamaño y se carga una copia.
Si la resolución de su foto es alta, fs reducirá automáticamente el tamaño (una copia, no
foto original) a la resolución especificada en el archivo config.txt, antes de cargar. Esta
también reduce el tamaño de la imagen, por lo que resulta útil para personas con un límite de carga limitado de 20 MB. Nota
que si la imagen es más pequeña que el tamaño especificado, no se cambiará de tamaño, y el
se cargará el tamaño original.
Unicode Soporte
Soporte Unicode más robusto. Esta función todavía está en modo de prueba, por lo que si encuentra alguna
error, no dude en contactarnos.
CAMBIO meta datos
Título, descripción, etiquetas, licencia: utilice el archivo de metadatos asociado a la foto. Para la foto nombrada
img1_ID.jpg, el archivo de metadatos se actualizará en los servidores.
$ vim .imagen1_ID.meta
También puede usar 'sed' para realizar operaciones por lotes. Por ejemplo, para cambiar las licencias de todos
fotos de la licencia: 0 'Todos los derechos reservados' a la licencia: 1 'Reconocimiento-No comercial-
ShareAlike License ', ejecute esto:
$ sed -i -e 's @ licencia: 0 @ licencia: 1 @'. *. meta
permisos: En la imagen en la que desea cambiar los permisos, ejecute estas declaraciones:
$ chmod 755 image_ID.jpg #para hacer pública la foto
$ chmod 774 image_ID.jpg #para que esté disponible solo para amigos y familiares. No al público.
$ chmod 764 image_ID.jpg #para que esté disponible solo para la familia
$ chmod 754 image_ID.jpg #para que esté disponible solo para amigos
$ chmod 744 image_ID.jpg #para hacerlo privado
Hora: El tiempo de modificación de la imagen se establece en su última hora de actualización en flickr, mientras que
la hora de creación se establece en la hora en que se cargó la imagen en flickr.
$ ls -l #Ordenar fotos en asc. orden según 'última actualización'
$ ls -cl #Ordenar fotos en asc. orden de acuerdo con la 'fecha de subida'
¿Cómo subir tu libro?
Copie la imagen en / sets / yourset o / stream, con el nombre del directorio de la siguiente manera:
$ cp /mycamera/myimage.jpg / mntpoint / stream: tag1: tag2: tag3 /
y la foto se cargará con las tres etiquetas y una etiqueta adicional 'flickrfs'.
Se permiten espacios en las etiquetas.
Para crear un nuevo conjunto, simplemente cree un directorio en / sets /. La primera foto que copie o
El enlace a ese directorio se convertirá en la foto principal de ese conjunto. Cuando ejecuta un
mkdir, copie su primera foto rápidamente, para que el conjunto se cree en línea. De lo contrario, el
El hilo de sincronización eliminará el nuevo directorio, considerándolo incoherente con el servidor en línea.
$ cp /mycamera/myimage.jpg / sets / newset: tag1: tag2: tag3 /
Tenga en cuenta la '/' al final de las rutas de destino. Esto es necesario para diferenciar b / wa
nombre de archivo y directorio.
Nota: / tags / personal ya no se puede usar para cargar fotos. Usa / stream para eso.
Eliminación
Flickrfs no permite / borra fotos. ¡Es para prevenir un accidente 'rm *'!
Sin embargo, puede eliminar fácilmente las fotos de sus conjuntos.
$ rm /mntpoint/sets/myset/image1_ID.jpg
Si la foto es la última del conjunto, el conjunto se eliminará automáticamente.
Búsqueda
Para buscar etiquetas en sus fotos personales: etiqueta1, etiqueta2 y etiqueta3; crear un directorio en
/ etiquetas / personal:
$ mkdir / mntpoint / tags / personal / tags1: tags2: tags3
Para buscar fotos públicas, hágalo en / tags / public.
El directorio almacenará los resultados como archivos, con un máximo de 500 archivos.
Descarga de
Copie la imagen del soporte a su disco duro local y el tamaño original de la imagen
será descargado. Si el tamaño original no está presente, el tamaño más grande accesible del
se descargará la foto.
$ cp /mntpoint/../imagen1_ID.jpg ~ / misfotos /
Interruptor Cuenta
Si desea cambiar de cuenta, simplemente elimine la carpeta $ HOMEDIR / .flickr. Esto eliminará
su caché y solicite autenticación la próxima vez que monte el archivo fs.
$ rm -R ~ / .flickr /*
Flickrfs User Guía Online
Por favor visitahttp://manishrjain.googlepages.com/flickrfs> para leer más sobre flickrfs
uso y características.
Use flickrfs en línea usando los servicios de onworks.net
