def mediaFire (self): self.am.connect_to.mediaFire() api = MediaFireApi() MF_uploader = MediaFireUploader(api) f = open(file_path, 'rb') result = MF_uploader.upload(f, FILE) print api.file_get_info(result.quickkey)
def test_upload_large(self): """Test large file upload""" # make sure we will get upload/resumable, prefix + 4MiB data = b'Long line is long: ' + os.urandom(UPLOAD_SIMPLE_LIMIT_BYTES) fd = io.BytesIO(data) uploader = MediaFireUploader(self.api) with UploadSession(self.api): result = uploader.upload(fd, 'bigfile.txt', folder_key=self.folder_key) self.assertIsNotNone(result.quickkey) self.assertEqual(result.action, 'upload/resumable')
def test_upload_small(self): """Test simple upload""" # make sure we most likely will get upload/simple data = b'This is a tiny file content: ' + os.urandom(32) fd = io.BytesIO(data) uploader = MediaFireUploader(self.api) with UploadSession(self.api): result = uploader.upload(fd, 'smallfile.txt', folder_key=self.folder_key) self.assertIsNotNone(result.quickkey) self.assertEqual(result.action, 'upload/simple')
def test_upload_large(self): """Test large file upload""" # make sure we will get upload/resumable, around 5MB payload data = b'Long line is long: ' + os.urandom(5 * 1024 * 1024) fd = io.BytesIO(data) uploader = MediaFireUploader(self.api) with UploadSession(self.api): result = uploader.upload(fd, 'bigfile.txt', folder_key=self.folder_key) quickkey = result.quickkey self.assertIsNotNone(quickkey)
def __init__(self, api=MediaFireApi(), email=properties.email, password=properties.password, app_id=properties.app_id): self.__api = api self.session = api.user_get_session_token(email=email, password=password, app_id=app_id) self.__api.session = self.session self.uploader = MediaFireUploader(self.__api) self.client = MediaFireClient() self.client.login(email=email, password=password, app_id=app_id) self.ROOT = ROOT
#!/usr/bin/python3 import os import logging logging.basicConfig() logging.getLogger().setLevel(logging.DEBUG) from mediafire import (MediaFireApi, MediaFireUploader) APP_ID = '42511' MEDIAFIRE_EMAIL = os.environ['MEDIAFIRE_EMAIL'] MEDIAFIRE_PASSWORD = os.environ['MEDIAFIRE_PASSWORD'] api = MediaFireApi() session = api.user_get_session_token(app_id=APP_ID, email=MEDIAFIRE_EMAIL, password=MEDIAFIRE_PASSWORD) api.session = session uploader = MediaFireUploader(api) print("""Welcome Use 'uploader' object to interact with Uploader Use 'api' object to interact with API client """)