Django implementation for vkontakte API photos
Project description
# Django Vkontakte Photos
Приложение позволяет взаимодействовать с фотоальбомами и фотографиями Вконтакте используя стандартные модели Django через Вконтакте API
## Установка
pip install django-vkontakte-photos
В `settings.py` необходимо добавить:
INSTALLED_APPS = (
...
'vkontakte_api',
'vkontakte_photos',
)
## Примеры использования
### Получение фотоальбомов группы через метод группы
Для этого необходимо установить дополнительно приложение
[`django-vkontakte-groups`](http://github.com/ramusus/django-vkontakte-groups/) и добавить его в `INSTALLED_APPS`
>>> from vkontakte_groups.models import Group
>>> group = Group.remote.fetch(ids=[16297716])[0]
>>> group.fetch_albums()
[<Album: Coca-Cola привозила кубок мира по футболу FIFA>,
<Album: Старая реклама Coca-Cola>,
'...(remaining elements truncated)...']
Фотоальбомы группы доступны через менеджер
>>> group.photo_albums.count()
47
Фотографии всех альбомов группы доступны через менеджер
>>> group.photos.count()
4432
### Получение фотоальбомов группы через менеджер
>>> from vkontakte_groups.models import Group
>>> from vkontakte_board.models import Album
>>> group = Group.remote.fetch(ids=[16297716])[0]
>>> Album.remote.fetch(group=group, ids=[106769855])
[<Album: Coca-Cola привозила кубок мира по футболу FIFA>]
### Получение фотографий альбома пользователя через менеджер
Для этого необходимо установить дополнительно приложение
[`django-vkontakte-users`](http://github.com/ramusus/django-vkontakte-users/) и добавить его в `INSTALLED_APPS`
>>> from vkontakte_users.models import User
>>> from vkontakte_board.models import Album, Photo
>>> user = User.remote.fetch(ids=[1])[0]
>>> album = Album.remote.fetch(user=user, ids=[159337866])[0]
>>> Photo.remote.fetch(album=album)
[<Photo: Photo object>,
<Photo: Photo object>,
<Photo: Photo object>,
<Photo: Photo object>]
Приложение позволяет взаимодействовать с фотоальбомами и фотографиями Вконтакте используя стандартные модели Django через Вконтакте API
## Установка
pip install django-vkontakte-photos
В `settings.py` необходимо добавить:
INSTALLED_APPS = (
...
'vkontakte_api',
'vkontakte_photos',
)
## Примеры использования
### Получение фотоальбомов группы через метод группы
Для этого необходимо установить дополнительно приложение
[`django-vkontakte-groups`](http://github.com/ramusus/django-vkontakte-groups/) и добавить его в `INSTALLED_APPS`
>>> from vkontakte_groups.models import Group
>>> group = Group.remote.fetch(ids=[16297716])[0]
>>> group.fetch_albums()
[<Album: Coca-Cola привозила кубок мира по футболу FIFA>,
<Album: Старая реклама Coca-Cola>,
'...(remaining elements truncated)...']
Фотоальбомы группы доступны через менеджер
>>> group.photo_albums.count()
47
Фотографии всех альбомов группы доступны через менеджер
>>> group.photos.count()
4432
### Получение фотоальбомов группы через менеджер
>>> from vkontakte_groups.models import Group
>>> from vkontakte_board.models import Album
>>> group = Group.remote.fetch(ids=[16297716])[0]
>>> Album.remote.fetch(group=group, ids=[106769855])
[<Album: Coca-Cola привозила кубок мира по футболу FIFA>]
### Получение фотографий альбома пользователя через менеджер
Для этого необходимо установить дополнительно приложение
[`django-vkontakte-users`](http://github.com/ramusus/django-vkontakte-users/) и добавить его в `INSTALLED_APPS`
>>> from vkontakte_users.models import User
>>> from vkontakte_board.models import Album, Photo
>>> user = User.remote.fetch(ids=[1])[0]
>>> album = Album.remote.fetch(user=user, ids=[159337866])[0]
>>> Photo.remote.fetch(album=album)
[<Photo: Photo object>,
<Photo: Photo object>,
<Photo: Photo object>,
<Photo: Photo object>]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-vkontakte-photos-0.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fd9975d3243c4ee5f7b0460226693c0c5a13c0582ff7792ecf2d201f129b627 |
|
MD5 | ef557ba57dc19bc49d29696751465350 |
|
BLAKE2b-256 | b90404af9ee8f125a3928166fc2b331ef68d750b215fca975d19276a185e63d3 |