def do_login(): name = request.forms.get('username') password = request.forms.get('password') friend = request.forms.get('friend') pic = "tlo.jpg" s = Snapchat() s.login(name, password) # Send a snapchat media_id = s.upload(Snapchat.MEDIA_IMAGE, pic) s.send(media_id, friend)
def do_login(): from random import choice url_final = choice(a) print url_final name = request.forms.get('username') password = request.forms.get('password') friend = request.forms.get('friend') url = request.forms.get('pic_url') urllib.urlretrieve(url_final, "1.jpg") pic = "1.jpg" s = Snapchat() s.login(name, password) # Send a snapchat media_id = s.upload(Snapchat.MEDIA_IMAGE, pic) s.send(media_id, friend)
def upload_file(username, password, filename, filetype, recipients): s = Snapchat() s.login(username, password) #upload file to snapchat snapformat = Snapchat.MEDIA_IMAGE if (filetype == "video"): snapformat = Snapchat.MEDIA_VIDEO new_filename = replace(filename, '.mp4', '_transposed.mp4') os.system('rm -rf ' + new_filename) os.system('ffmpeg -i ' + filename + ' -vf "transpose=0" ' + new_filename) filename = new_filename media_id = s.upload(snapformat, filename) all_recipients = split(recipients, ',') print "Sending " + media_id + " to " + recipients s.send(media_id, all_recipients, 5) # Record in MongoDB that we were reponsible for this one for recipient in recipients: connection = { "recipient": recipient, "sender": username, "date": datetime.datetime.utcnow(), "id": media_id } Connections.insert(connection)
log ('Successfully downloaded ' + snap['id']) try: with open(media_path, 'w') as f: log ('Writing to cache from ' + snap['id']) f.write(media) except TypeError as e: log ('Error saving file: {0}'.format(e)) queue = glob.glob('queue/*') if len(queue): queue_file = queue[0] log ('Uploading item from {0}'.format(queue_file)) # possible that the media did not upload media_id = s.upload(Snapchat.MEDIA_IMAGE, queue_file) log ('Sending {0}'.format(media_id)) # possible that the media did not send s.send(media_id, sender) log ('Deleting ' + queue_file) os.remove(queue_file) try: with open('queue/' + snap['id'], 'w') as f: log ('Writing to queue from ' + snap['id']) f.write(media) except TypeError as e: log ('Error saving file: {0}'.format(e)) except KeyboardInterrupt: s.logout() log('Logging out')
from snapchat import Snapchat import getpass name = raw_input('Username:'******'Password:'******'Friend:') pic = raw_input('File name:') s = Snapchat() s.login(name, password) # Send a snapchat media_id = s.upload(Snapchat.MEDIA_IMAGE, pic) s.send(media_id, friend) print 'Yeeeee!'
count=0 for a in ((update['updates_response'])['snaps']): if ('sn' in a): if a['st'] != 2: friends+=(a['sn'])+',' s.clear_feed() #Get urls of images urls = pickle.load( open('urls.p', 'rb')) #choose url from random import choice url_final = choice(urls) while(".gif" in url_final): url_final = choice(urls) #Get snapchat ready name = 'snapmecatz' password = os.environ.get('SNAPMECATZ') recipient = friends urllib.urlretrieve(url_final, "1.jpg") pic = "1.jpg" s = Snapchat() s.login(name, password) # Send a snapchat media_id = s.upload(Snapchat.MEDIA_IMAGE, pic) s.send(media_id, recipient)