Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web development, networking and server security. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Рэзервовае капіраванне Flickr

Original on Hivelogic.com

Я Flickr карыстальніка, так як паслуга была ўпершыню запушчана. З тых часоў у мяне было шмат розных камер, падлучаных да некалькіх кампутараў, і выкарысталі некалькі метадаў для загрузкі кантэнту.

У многіх выпадках, я б экспартаваць фатаграфіі з майго фота-праграмнае забеспячэнне для кіравання (Я выкарыстаў усё, што ад захопу выявы і Iphoto да Lightroom і ў апошні час Дыяфрагма) у папку на працоўным стале, выдаляючы яго, калі мне было зроблена.

Такім чынам, хоць я да гэтага часу ўсе арыгінальныя фотаздымкі імпартаваныя ў і захоўваецца ў маёй бібліятэцы дыяфрагмы, з-за менш, чым ідэал працоўнага працэсу я выкарыстоўваў, я не абавязкова ведаць якія фатаграфіі - або якія версіі (абрэзаныя, СБ-карэкціроўцы, і г.д.) фатаграфіі - я экспартавацца і дата

Гэтыя пытанні, у спалучэнні з мэтай загрузкі маіх лепшых фатаграфій (якія ўсё робяць гэта, каб Flickr) на свой AppleTV для палягчэння сямейнага прагляду, прывёў мяне, каб паспрабаваць стварыць поўную, лёгка абнаўляюцца лакальнага рэзервовага капіявання ўсіх маіх Flickr-фота ў першапачаткова-дата памераў.

Пасля спробы многія, многія прыкладанні для выканання гэтай задачы, я толькі змог знайсці тое, што на самай справе працуе — і толькі з адной мадыфікацыі зыходнага кода.

FlickrTouchr

Пасля просьбай Twitterverse для прапаноў і спрабуе шмат розных прыкладанняў, сцэнарыяў і метадаў беспаспяхова, мой сябар Вілі рэкамендаваў я гляджу ў FlickrTouchr. FlickrTouchr гэта сцэнар Python запускаць з дапамогай каманднага радка, якая выдатна працуе на Mac OS X і Linux, і, верагодна, выдатна працаваць на кампутары Windows таксама (інфармацыя тут).

аўтара, Colm MacCárthaigh, стварыў скрыпт для сінхранізацыі яго IPod Touch з яго рахунку Flickr. MacCárthaigh піша:

ўсё гэта ў адным файле Python, як ажыццяўленне Flickr API званкі сябе, а не выкарыстоўваць любы з розных бібліятэк Flickr Python (як кожны з іх здаецца, у дрэнным стане), здавалася, лягчэй . [Як толькі гэта] аўтэнтыфікацыю супраць вашага Flickr рахункі, ён будзе прагрэс праз сінхранізацыю ўсёй ўліковага запісу Flickr у іерархіі каталогаў. Ён трымае невялікі кэш аўтэнтыфікацыі дадзеных у каталог. [...] Калі ў вас ёсць жа фатаграфію ў некалькі набораў яна будзе выкарыстоўваць жорсткі спасылкі на захаванне мясцовых дыскавай прасторы.

Мой iзмененiй

MacCárthaigh хацеў, каб загрузіць фатаграфіі аптымізаваныя для яго IPod Touch, але мне трэба спампаваць арыгінальны, поўны памер фатаграфіі. Так я змяніў сцэнар (які быў выпушчаны пад Apache 2.0 ліцэнзіі), каб захапіць арыгінальны памер фатаграфіі калі гэта магчыма.

Вы можаце спампаваць маю вэрсію сцэнарыя з GitHub. Калі ласка, не саромейцеся, каб дапамагчы мне палепшыць яго іншымі спосабамі, калі вы хочаце.

Запуск FlickrTouchr

Спампаваць скрыпт, адкрыйце акно тэрмінала, так і з каманднага радка, проста запусціце Сцэнар і пакажыце імя папкі, у якія вы будзеце выкарыстоўваць для захоўвання рэзервовых копій, напрыклад:

MkDir BackupFolder
Python flickrtouchr.py BackupFolder

сцэнар будзе адкрытым па змаўчанні вэб-браўзэра, што дазваляе дазволіць FlickrTouchr атрымаць доступ да бібліятэцы, і пачнецца запампоўку кожнай фатаграфіі Вы загрузілі, арганізацыя іх у папкі, мноства, і з дапамогай кнопак жорсткіх спасылак, каб захаваць прастору.

Нават лепш, таму што FlickrTouchr не залежыць ад знешніх бібліятэк, ён павінен проста працаваць на любы сістэме, якія могуць працаваць Python без дадатковага праграмнага забеспячэння або перадумовы.

Кожны раз, калі вы выканайце скрыпт, ён знойдзе нешта новае, што вы дадалі, і абнаўленне рэзервовай копіі па меры неабходнасці.

Published (Last edited): 20-02-2011