Skip to content

Commit

Permalink
Merge pull request #119 from xecgr/master
Browse files Browse the repository at this point in the history
solve issue #85 TypeError: slice indices must be integers or None or …
  • Loading branch information
LevPasha authored Mar 11, 2017
2 parents f5a5f3f + 6ecef53 commit 0c2cc8a
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 1 deletion.
3 changes: 2 additions & 1 deletion InstagramAPI.py
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,8 @@ def uploadVideo(self, video, thumbnail, caption = None, upload_id = None):
upload_job = body['video_upload_urls'][3]['job']

videoData = open(video, 'rb').read()
request_size = math.floor(len(videoData) / 4)
#solve issue #85 TypeError: slice indices must be integers or None or have an __index__ method
request_size = int(math.floor(len(videoData) / 4))
lastRequestExtra = (len(videoData) - (request_size * 3))

headers = copy.deepcopy(self.s.headers)
Expand Down
20 changes: 20 additions & 0 deletions test_video.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Use text editor to edit the script and type in valid Instagram username/password

from InstagramAPI import InstagramAPI
import urllib
video_url = 'https://instagram.fmad3-2.fna.fbcdn.net/t50.2886-16/17157217_1660580944235536_866261046376005632_n.mp4' #a valid instagram video
video_local_path = video_url.split("/")[-1]
thumbnail_url = "https://instagram.fmad3-2.fna.fbcdn.net/t51.2885-15/e15/17075853_1759410394387536_3927726791665385472_n.jpg"
thumbnail_local_path = thumbnail_url.split("/")[-1]

urllib.urlretrieve(video_url,video_local_path)
urllib.urlretrieve(thumbnail_url,thumbnail_local_path)

user,pwd = 'user', 'password'

InstagramAPI = InstagramAPI(user,pwd)
InstagramAPI.login() # login
InstagramAPI.uploadVideo(video_local_path,thumbnail_local_path,caption="Tortuguero")

0 comments on commit 0c2cc8a

Please sign in to comment.