like-all 04.08.2012 13:50

Tips & tricksПособие для начинающих хипстеров

Итак, если уж вы решили надеть очки в толстой оправе и без диоптрий, клетчатую рубашку и зауженные брюки, то остаётся решить лишь один вопрос: чем делать квадратные фоточки, применять к ним фильтр "винтаж" и делиться ими в социальных сетях.

Здесь есть два варианта:

    Instagram
    Если вы являетесь обладателем Android-телефона или iPhone, то этот вариант вам вполне подойдёт, однако этот сервис мне совсем не мил, да и в силу своей привязанности к Symbian пользоваться им не имею возможности. В общем, интересного здесь мало.


    Molo.me
    А вот это уже интереснее, ибо из поддерживаемых платформ есть ещё Symbian, Blackberry и MeeGo Harmattan. Фоточки можно делать двух размеров: 600х600 и 800х800(всяко лучше 512х512), да и сервис позволяет кросспостинг во многие социальные сети. Однако, в данном случае нас интересует только Flickr. От него и начнём плясать.


Для начала нам нужен yahoo id, ибо логин с помощью гуглоаккаунта и прочих в приложении не работает. Далее подключаем к Molo.me трансляцию во flickr и приступаем к обработке API для трансляции в остальные блоги.

Этим процессом занимается скрипт-демон:
Просмотреть скрипт

Все настройки хранятся в файле flickrpostrc рядом со скриптом:
1
2
3
4
5
api_key="your_api_key"
secret="your_secret"
user_id="your_user_id"
interval="20"
plugins="./plugins/"



Получить ключ можно здесь, secret там же. user_id можно взять из url фотографии, например, в http://www.flickr.com/photos/82453010@N05/7708824672/ user_id является 82453010@N05
Интервал проверки сервиса на наличие новых фотографий я выставил равным 20 секундам. В директории ./plugins находятся модули, которые транслируют информацию в другие блоги. Рассмотрим их подробнее:


    Psto:
     1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/usr/bin/env zsh

    pic_url=$1
    text=`echo $2 | sed 's/"/"/g;s/\#//'`

    username="username"
    server="jabber_server"
    password="password"
    resource="photo"
    target="psto@psto.net"

    message='* note, photo, hipster// '$pic_url' '$text

    echo $message | qsendxmpp -u $username -j $server -p $password -r $resource -R $target


    Здесь всё просто. Каждый плагин получает в stdin два параметра: ссылку на фотографию и подпись к ней. Далее это всё обрабатывается и отправляется через jabber.


    Twitter:
     1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/usr/bin/env zsh

    pic_url=$1
    text=`echo $2 | sed 's/"/"/g'`

    target="your_id.your_pin@twitpic.com"
    pic_file="/root/dev/flickrpost/extdata/photo.jpg"
    #message='*note *photo *hipster '$text

    rm -f $pic_file
    wget -c $pic_url -O $pic_file

    echo "photo" | mutt -a $pic_file -s $text -- $target


    Здесь я решил пойти самым простым путём: после авторизации в twitpic есть возможность получить уникальный email-адрес, на который мы и будем отправлять фотографию, указав в теме подпись к ней.

Вот, собственно, и всё. Надеюсь, ещё один материал по освоению API ещё одного сервиса будет полезен.


Тэги: Android bash flickr phone photo Symbian костыль
+ 8 -
Похожие Поделиться

mealsforall 06.08.2012 06:52 #
Creative Kit в Google+ тоже умеет делать хипстерские фоточки. API надо посмотреть :)
SergeniuS 20.08.2012 10:49 #
А можно для тех кто не в теме про хипстеров, выложить хотя бы пару примеров фоток в стиле "до и после"? Спасибо.