No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
views
.gitignore
.ruby-gemset
.ruby-version
Gemfile
Gemfile.lock
Procfile
README.md
app.rb
config.ru
screenshot.png

README.md

Flickr wrapper

EN

RU

Данное приложение написано чтобы использовать Flickr в качестве хранилища изображений для моего блога - https://doam.ru. Это простое приложение-обертка, написанное на sinatra, работающее через Flickr API.

Main page

Возможности

  • Выгрузка в redis базу списка фотографий загруженных в облако Flickr (выгружаются: ссылка на оригинал, заголовок, ссылка для показа превью)
  • Удаление одной или нескольких фотографий из облакка
  • Загрузка фотографий в облако

Используется

  • sinatra - не рельсами едиными
  • slim - пишем html шаблоны без %
  • flickraw - собственно гем для работы с Flickr API
  • redis - быстрое kv хранилище

Переменные окружения необходимые для запуска приложения

Вот здесь - https://github.com/hanklords/flickraw/blob/master/README.rdoc можно прочитать подробнее про получение токенов доступа и Flickr API в принципе

  • FLICKR_WRAP_USERNAME - логин для авторизации
  • FLICKR_WRAP_PASSWORD - пароль для авторизации
  • FLICKR_API_KEY - API ключ для Flickr API
  • FLICKR_SHARED_SECRET - Shared secret для Flickr API
  • FLICKR_ACCESS_TOKEN - Access token для Flickr API
  • FLICKR_ACCESS_SECRET - Acess secret для Flickr API
  • FLICKR_USER - Flickr пользователь
  • REDIS_URL - адрес по которому запущен Redis сервер

Для запуска

Склонировать репозиторий

$ git clone https://github.com/tonymadbrain/flickr_wrap.git

Перейти в папку с приложением

$ cd flickr_wrap

Установить зависимости

$ bundle install

Экспортировать переменные окружения или создать файл .env

export FLICKR_WRAP_USERNAME=admin
export FLICKR_WRAP_PASSWORD=password
export FLICKR_API_KEY=g9lCzIAdjvvvPaxU6L8CVf1um
export FLICKR_SHARED_SECRET=g9lCzIAdjvvvPax
export FLICKR_ACCESS_TOKEN=g9lCzIAdjvvv-PaxU6L8CVf1um
export FLICKR_ACCESS_SECRET=g9lCzIAdjvvvPa
export FLICKR_USER=12313131@P01
export REDIS_URL=redis://localhost:6379/1

Запустить сервер

$ bundle exec rackup config.ru -p 3000

Контакты

По любым вопросам можете писать на почту.

EN

This application allow using Flickr for storage and CDN for my blog images. It is just wrapper on sinatra around flickraw gem.

Features

  • Export images from Flickr cloud to redis with: link to original image, title and preview image link.
  • Delete one or more images in cloud
  • Upload images to Flickr cloud

Tech used

  • sinatra - not only rails in the world
  • slim - html templats without pain
  • flickraw - gem for Flickr API
  • redis - fast kv storage

Required environment variables

Here - https://github.com/hanklords/flickraw/blob/master/README.rdoc you can read about gem, Flickr API and access tokens

  • FLICKR_WRAP_USERNAME - login for auth
  • FLICKR_WRAP_PASSWORD - password for auth
  • FLICKR_API_KEY
  • FLICKR_SHARED_SECRET
  • FLICKR_ACCESS_TOKEN
  • FLICKR_ACCESS_SECRET
  • FLICKR_USER - Flickr user
  • REDIS_URL - url for running redis server

For start

Clone repo

$ git clone https://github.com/tonymadbrain/flickr_wrap.git

Change directory to new project

$ cd flickr_wrap

Install dependices

$ bundle install

Export environment variables or create .env file

export FLICKR_WRAP_USERNAME=admin
export FLICKR_WRAP_PASSWORD=password
export FLICKR_API_KEY=g9lCzIAdjvvvPaxU6L8CVf1um
export FLICKR_SHARED_SECRET=g9lCzIAdjvvvPax
export FLICKR_ACCESS_TOKEN=g9lCzIAdjvvv-PaxU6L8CVf1um
export FLICKR_ACCESS_SECRET=g9lCzIAdjvvvPa
export FLICKR_USER=12313131@P01
export REDIS_URL=redis://localhost:6379/1

Run server

$ bundle exec rackup config.ru -p 3000

Contact

For any questions you can use e-mail.