Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added upload_image functionality #307

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

kn0wm4d
Copy link

@kn0wm4d kn0wm4d commented Oct 21, 2020

What does this PR do?

Added upload_image functionality for both posts and stories

from PIL import Image
from instagram_private_api import Client

api = Client(username=...,password=...)

with Image.open('/Users/kn0wm4d/Desktop/test.jpg') as img:
   photo_data = open('/Users/kn0wm4d/Desktop/test.jpg', 'rb')
   width, height = img.size
   size = (width, height)

api.upload_image(photo_data, quality=80, size=size, caption='Test', story=False)

Why was this PR needed?

Because IG deprecated post_photo (experimental endpoint).

What are the relevant issue numbers?

#305

Does this PR meet the acceptance criteria?

  • Passes flake8 (refer to .travis.yml)
  • Docs are buildable
  • Branch has no merge conflicts with master
  • Is covered by a test

@kn0wm4d kn0wm4d changed the title Added upload_photo method Added upload_image functionality Oct 21, 2020
@MrTob
Copy link

MrTob commented Nov 21, 2020

the upload_image functionality returns a 500 HTTP Error

urllib.error.HTTPError: HTTP Error 500: Internal Server Error

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants