Exemplo n.º 1
0
 def _load_image(self):
     '''
     Загружает тело фотографии.
     '''
     logger.info('loading photo "%s"', self)
     self._image = self._resource.content
     logger.info('photo "%s" loaded', self)
Exemplo n.º 2
0
 def get_token(cls):
     """
     Получает токен для указанного кода.
     @return: string
     """
     token = cls._get_loaded_token()
     if token is not None:
         return token
     cls._token = cls._load_token()
     logger.info("please put in this token into your settings_local.py: %s", cls._token)
     return cls._token
Exemplo n.º 3
0
 def _load_albums(self):
     '''
     Загружает список альбомов.
     '''
     logger.info('loading album list')
     albums = []
     for resource in self._resource.albums:
         album = Album(resource)
         albums.append(album)
     logger.info('album list loaded, %s albums found', len(albums))
     self._albums = albums
Exemplo n.º 4
0
 def _load_photos(self):
     '''
     Загружает список фотографий.
     '''
     logger.info('loading photo list for album "%s"', self)
     photos = []
     for resource in self._resource.photos:
         photo = Photo(resource)
         photos.append(photo)
     logger.info('photo list loaded for album "%s", %s photos found', self, len(photos))
     self._photos = photos
Exemplo n.º 5
0
 def add(self, title):
     '''
     Добавляет новый альбом и возвращает его.
     @param title: string
     @return: Album
     '''
     logger.info('adding album "%s"', title)
     resource = self._resource.add(title)
     album = Album(resource)
     if self._albums is not None:
         self._albums.append(album)
     logger.info('album "%s" added', album)
     return album
Exemplo n.º 6
0
 def add(self, title, image_body):
     '''
     Добавляет фотографию в альбом и возвращает ее.
     @param title: string
     @param image_body: string
     @return: Photo
     '''
     logger.info('adding photo "%s"', title)
     resource = self._resource.add(title, image_body)
     photo = Photo(resource)
     if self._photos is not None:
         self._photos.append(photo)
     logger.info('photo "%s" added', photo)
     return photo
Exemplo n.º 7
0
 def remove(self, title):
     '''
     Удаляет альбом.
     @param title: string
     '''
     logger.info('removing album "%s"', title)
     if title not in self.albums:
         logger.info('no album "%s" found', title)
         return
     self._resource.remove(title)
     album = self.albums[title]
     self._albums.remove(album)
     logger.info('album "%s" removed', album)
Exemplo n.º 8
0
 def remove(self, title):
     '''
     Удаляет фотографию.
     @param title: string
     '''
     logger.info('removing photo "%s"', title)
     if title not in self.photos:
         logger.info('no photo "%s" found', title)
         return
     self._resource.remove(title)
     photo = self.photos[title]
     self._photos.remove(photo)
     logger.info('photo "%s" removed', photo)
Exemplo n.º 9
0
#!/usr/bin/python
# encoding=utf8
'''
Скрипт для проверки, есть ли доступ к аккаунту.
@author: Mic, 2012
'''

from dm_yf.log import logger
from dm_yf.models import AlbumList

album_list = AlbumList.get()
logger.info('now you have access to Fotki account')
logger.info('you have %s albums', len(album_list.albums))