Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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')
Exemple #5
0
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!'
Exemple #6
0
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)