import bs4
import requests
import sys


email = 'lucas.halbig@gmail.com'
password = 'werkenntwen'

if len(sys.argv) == 2:

	s = requests.Session()

	#~ s.verify = r'C:\OpenSSL-Win32\bin\certificate.pem'

	#~ {}[]

	r = s.post('https://www.premiumize.me/login', data = {'action':'login','email':email,'password':password})


	#~ r = s.get('https://www.premiumize.me/account')

	xff = s.cookies['xss-token']

	#~ print(r.text)


	#~ print()

	headers = {'X-Requested-With':'XMLHttpRequest','X-Csrf-Token':xff}

	r = s.post('https://www.premiumize.me/api/folder/uploadinfo', data = {'id':'0'}, headers = headers)

	data = r.json()


	status = data['status']

	if status == 'success':
		print('Recieved upload server info!')
		url = data['url']
		token = data['token']
		#~ print(f'Server upload url:  {url}')
		
		headers = {'X-Csrf-Token':xff,'Origin':'https://www.premiumize.me','User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0'}
		
		files = {'file': open(sys.argv[1], 'rb'), 'filename':'Soy Luna - Folge 74.mp4'}
		
		
		r = s.post(url, files = files, headers = headers, data = {'token':token})
		
		status =  r.json()['status']
		
		if status == 'success':
			print('YAY, file uploaded')
		
		
else:
	print('One file must be specified')