Added support for description in photo uploading

This commit is contained in:
2018-12-10 12:20:01 -06:00
parent 51f7daba6c
commit bbee451f2c
4 changed files with 7 additions and 151 deletions

View File

@@ -34,7 +34,7 @@ class attachFromLocal(object):
image, description = self.dialog.get_image()
if image != None:
# Define data structure for this attachment, as will be required by VK API later.
imageInfo = {"type": "photo", "file": image, "description": os.path.basename(image)}
imageInfo = {"type": "photo", "file": image, "description": description}
log.debug("Image data to upload: %r" % (imageInfo,))
self.attachments.append(imageInfo)
# Translators: This is the text displayed in the attachments dialog, when the user adds a photo.
@@ -79,8 +79,8 @@ class attachFromOnline(object):
def add_audio(self, *args, **kwargs):
""" Allow adding an audio directly from the user's audio library."""
list_of_audios = self.session.vk.client.audio.get(count=1000)
list_of_audios = list_of_audios["items"]
list_of_audios = self.session.vk.client_audio.get()
# list_of_audios = list_of_audios["items"]
audios = []
for i in list_of_audios:
audios.append(u"{0}, {1}".format(i["title"], i["artist"]))

View File

@@ -15,10 +15,10 @@ import posts
import attach
from pubsub import pub
from vk_api.exceptions import VkApiError
from vk_api import upload
from wxUI.tabs import home
from sessionmanager import session, renderers, utils
from mysc.thread_utils import call_threaded
from mysc import upload
from wxUI import commonMessages, menus
from sessionmanager.utils import add_attachment
@@ -129,7 +129,7 @@ class baseBuffer(object):
Currently this function only supports photos."""
# To do: Check the caption and description fields for this kind of attachments.
local_attachments = ""
uploader = upload.VkUpload(self.session.vk.client)
uploader = upload.VkUpload(self.session.vk.session_object)
for i in attachments:
if i["type"] == "photo":
photos = i["file"]