def sync_flickr(): from syncr.app.flickr import FlickrSyncr key = settings.FLICKR["key"] secret = settings.FLICKR["secret"] username = settings.FLICKR["username"] fs = FlickrSyncr(key, secret) fs.syncRecentPhotos(username, days=1) for photo in Photo.objects.all(): try: fs.syncPhoto(photo.flickr_id) except Exception as e: print(e)
def flickr_synchronize2(request): if request.method == 'POST': form_username = GrabFlickrByUsername(request.POST) #flag = request.POST == ['choice'] if form_username.is_valid(): flickr_syncr_instance = FlickrSyncr(settings.FLICKR_API_KEY, settings.FLICKR_API_SECRET) flickr_username = request.POST["flickr_username"] log.info('FlickrSync by user name: "' + flickr_username + '" submitted. ' + 'It will sync All Photo Sets of ' + flickr_username) try: flickr_syncr_instance.syncAllPhotoSets(flickr_username) except AttributeError: errors = 'Error! Username "' + flickr_username + '" has no photosets or photos!' log.info('Sync for user "' + flickr_username + '" has failed') return render_to_response( 'cgbflickr/cgb_flickr2.html', { 'user': request.user, 'form': form_username, 'errors': errors, }) else: return render_to_response('cgbflickr/cgb_flickr2.html', { 'user': request.user, 'form': form_username, }) flickr_photos = Photo.objects.all().order_by( '-upload_date') #list of photos got flickr_photos_count = flickr_photos.count() #change user to flickr user data return render_to_response( 'cgbflickr/cgb_flickr3.html', { 'user': request.user, 'flickr_photos': flickr_photos, 'flickr_photos_count': flickr_photos_count, }) else: form_username = GrabFlickrByUsername() # An unbound form return render_to_response('cgbflickr/cgb_flickr2.html', { 'user': request.user, 'form': form_username, })
def handle(self, *args, **options): f = FlickrSyncr(settings.API_KEY, settings.API_SECRET) f.syncMinimal('samuelclay', days=365)