Evaluando propuestas

Crear catálogo en Google Drive a partir de Csv y archivos en Ftp

Publicado el 19 Julio, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

El objetivo es generar un catálogo de fotos en la nube (Google Drive) automáticamente, y entregar por mail un link a la carpeta creada.

Este catálogo va a ser una selección de ciertos artículos que elija el usuario, dentro un catálogo completo (mucho más grande).

Los diferentes componentes disponibles son:
- Una cuenta de Google Drive corporativa donde se deberá subir la selección de productos.
- Una carpeta con acceso de lectura vía FTP donde se encuentra actualmente un catálogo completo de todos los productos que vende la empresa (cada producto tiene una foto nombrada codigo.jpg por ej 15324.jpg 78934-.jpg etc.) Estas fotos están dentro de directorios y subdirectorios, que corresponden al rubro al que pertenece el producto. Por ejemplo, el artículo 12345.jpg está dentro de ftp://empresa.com/Marroquineria/Carteras/12345.jpg
- Los usuarios eligiran los productos en una plataforma existente que tiene la posibilidad de enviar por mail un archivo CSV con la lista de códigos seleccionados, el nombre y mail del usuario. (Codigos.csv)
- Se cuenta además con un archivo CSV (items.csv) con información adicional de todos los productos, que se usará para darle nombre a las carpetas y subcarpetas en Google Drive.


Lo que hay que hacer es:
- Recibir el archivo codigos.csv  adjunto en el mail
- parsear y recorrer línea por línea el archivo codigos.csv. En cada línea habrá un código.
- Con ese numero de codigo, buscar la foto codigo#.jpg dentro de los directorios y subdirectorios del FTP y copiarlos al google drive.

- Con ese mismo codigo, se deberá buscar en el archivo items.csv el nombre de la carpeta que se deberá crear en google drive. En esa carpeta es donde se debe copiar el archivo codigo#.jpg
- Repetir el proceso para cada línea de codigos.csv

Una vez subido todo a Google Drive, se deberá enviar un mail a la dirección indicada en el archivo codigos.csv con el link a la carpeta de Google Drive.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite
Integraciones de API Cloud Storage (Dropbox, Google Drive, etc.)

Plazo de Entrega: No definido

Habilidades necesarias