{ "info": { "author": "Vinay Kumar", "author_email": "vk-sharma@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Multiuploader [![Build Status](https://travis-ci.org/vinaypost/multiuploader.svg?branch=master)](https://travis-ci.org/vinaypost/multiuploader) [![Version Status](https://img.shields.io/pypi/v/multiuploader.svg?style=flat)](https://pypi.python.org/pypi/mutiuploader)\n\n\n\nMultiuploader - is an application which enable ability to upload\nmultiple files in Django.\n\nInstallation\n============\n\n\n\n $ pip install multiuploader\n\nThen you should append 'multiuploader' to your INSTALLED\\_APPS and run\n\n\n $ python manage.py makemigrations\n $ python manage.py migrate multiuploader\n\nAlso, if you want previews for uploaded images you need to do syncdb for\nsorl.thumbnail.\n\n\nYou must have at least Django 1.10 version or later.\n\nAlso you need to append \u2018multiuploader.context\\_processors.booleans\u2019 to\nyour ``TEMPLATE_CONTEXT_PROCESSORS``.\n\nSetup\n=====\n\nIn your settings.py you may use these options to configure application:\n\n``MULTIUPLOADER_FILES_FOLDER`` = 'multiuploader' - media location where to store files\n\n``MULTIUPLOADER_FILE_EXPIRATION_TIME`` = 3600 - time, when the file is expired (and it can be cleaned with clean\\_files command).\n\n``MULTIUPLOADER_FORMS_SETTINGS`` = \n:: \n\n {\n 'default': {\n 'FILE_TYPES' : [\"txt\",\"zip\",\"jpg\",\"jpeg\",\"flv\",\"png\"],\n 'CONTENT_TYPES' : [\n 'image/jpeg',\n 'image/png',\n 'application/msword',\n 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',\n 'application/vnd.ms-excel',\n 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',\n 'application/vnd.ms-powerpoint',\n 'application/vnd.openxmlformats-officedocument.presentationml.presentation',\n 'application/vnd.oasis.opendocument.text',\n 'application/vnd.oasis.opendocument.spreadsheet',\n 'application/vnd.oasis.opendocument.presentation',\n 'text/plain',\n 'text/rtf',\n ],\n 'MAX_FILE_SIZE': 10485760,\n 'MAX_FILE_NUMBER':5,\n\t'AUTO_UPLOAD': True,\n },\n 'images':{\n 'FILE_TYPES' : ['jpg', 'jpeg', 'png', 'gif', 'svg', 'bmp', 'tiff', 'ico' ],\n 'CONTENT_TYPES' : [\n 'image/gif',\n 'image/jpeg',\n 'image/pjpeg',\n 'image/png',\n 'image/svg+xml',\n 'image/tiff',\n 'image/vnd.microsoft.icon',\n 'image/vnd.wap.wbmp',\n ],\n 'MAX_FILE_SIZE': 10485760,\n 'MAX_FILE_NUMBER':5,\n\t'AUTO_UPLOAD': True,\n },\n 'video':{\n 'FILE_TYPES' : ['flv', 'mpg', 'mpeg', 'mp4' ,'avi', 'mkv', 'ogg', 'wmv', 'mov', 'webm' ],\n 'CONTENT_TYPES' : [\n 'video/mpeg',\n 'video/mp4',\n 'video/ogg',\n 'video/quicktime',\n 'video/webm',\n 'video/x-ms-wmv',\n 'video/x-flv',\n ],\n 'MAX_FILE_SIZE': 10485760,\n 'MAX_FILE_NUMBER':5,\n\t'AUTO_UPLOAD': True,\n },\n 'audio':{\n 'FILE_TYPES' : ['mp3', 'mp4', 'ogg', 'wma', 'wax', 'wav', 'webm' ],\n 'CONTENT_TYPES' : [\n 'audio/basic',\n 'audio/L24',\n 'audio/mp4',\n 'audio/mpeg',\n 'audio/ogg',\n 'audio/vorbis',\n 'audio/x-ms-wma',\n 'audio/x-ms-wax',\n 'audio/vnd.rn-realaudio',\n 'audio/vnd.wave',\n 'audio/webm'\n ],\n 'MAX_FILE_SIZE': 10485760,\n 'MAX_FILE_NUMBER':5,\n\t'AUTO_UPLOAD': True,\n }} \n\n\nit is a dictionary with multiple form settings. When you append a multiuploader, you can choose a preconfigured form type, which will accept only extensions and content types you've provided.\n\n\nAll these parameters are optional.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/vinaypost/multiuploader/archive/0.1.01.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vinaypost/multiuploader", "keywords": "multiupload,multiuploader,fileupload,mediaupload,imageupload", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "multiuploader", "package_url": "https://pypi.org/project/multiuploader/", "platform": "OS Independent", "project_url": "https://pypi.org/project/multiuploader/", "project_urls": { "Download": "https://github.com/vinaypost/multiuploader/archive/0.1.01.tar.gz", "Homepage": "https://github.com/vinaypost/multiuploader" }, "release_url": "https://pypi.org/project/multiuploader/0.1.3.1/", "requires_dist": [ "django (>=1.10)", "python-magic (>=0.4.12)", "sorl-thumbnail (>=12.3)" ], "requires_python": "", "summary": "Multiuploader - is an application which enable ability to upload multiple files in Django", "version": "0.1.3.1" }, "last_serial": 2715396, "releases": { "0.1.1": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d77578c89278f2f2236de89a2f5fcc9a", "sha256": "a76d292e0722ede3249c632f1dd69b9d33acc21c2cd38520dc4c96e9d7b694c3" }, "downloads": -1, "filename": "multiuploader-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d77578c89278f2f2236de89a2f5fcc9a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20810, "upload_time": "2017-03-17T21:40:33", "url": "https://files.pythonhosted.org/packages/3c/35/59fd15dc32a8d9addb98add36dd0e72c29be2d950f1ec24aba72c97c1ef3/multiuploader-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2283b4663556cb1d452a1b9d5f5f6638", "sha256": "2da399abb29e035be1b5b05957d7c956c9775f9ac66ee5e450fc7bd3286d6efb" }, "downloads": -1, "filename": "multiuploader-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2283b4663556cb1d452a1b9d5f5f6638", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11733, "upload_time": "2017-03-17T21:40:36", "url": "https://files.pythonhosted.org/packages/1d/7c/1bd1c78eff196238f4bbef5a9a08a64b4792024631e948e7ed7f13d67e5a/multiuploader-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "17f66899a69fa2b73842ba19e66e6cb9", "sha256": "fb1ff14c4be4564beb432750796bdbcf25f48ede6ec106b9f2fb00f09158d0bc" }, "downloads": -1, "filename": "multiuploader-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "17f66899a69fa2b73842ba19e66e6cb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18455, "upload_time": "2017-03-19T06:17:57", "url": "https://files.pythonhosted.org/packages/0b/5a/202486b410668bd367f8b7a4f672529317ec8abef6a91fce76c9c38b5838/multiuploader-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2254d5789f835cf202690483caf3bb09", "sha256": "2102cefa7cf2ca6e73178fd0f367e2ad257d232675e57c7a7559a8c2e8289134" }, "downloads": -1, "filename": "multiuploader-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2254d5789f835cf202690483caf3bb09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10398, "upload_time": "2017-03-19T06:18:00", "url": "https://files.pythonhosted.org/packages/ff/61/ae1a1b399ff4743e50baa0f192da8ce5112ec55f5fda3a0856c1c048a63f/multiuploader-0.1.3.tar.gz" } ], "0.1.3.1": [ { "comment_text": "", "digests": { "md5": "2640358a1f4e4065ac4a7a23c97bf4d6", "sha256": "33d6351dfc8b90842d6c1cf2e981bfd47fd34026e8fc87f75577488730030ae2" }, "downloads": -1, "filename": "multiuploader-0.1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2640358a1f4e4065ac4a7a23c97bf4d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18521, "upload_time": "2017-03-19T06:25:43", "url": "https://files.pythonhosted.org/packages/48/31/e019cdafe56204dbd43077752640ce3334697a20f5bb08f5506181d2b982/multiuploader-0.1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0702170e86bba9520d44fd3e5b62bd22", "sha256": "eeb7047f2b2ac6069c8565de13e77601cf1ca4b351556d5e030492d6e752df02" }, "downloads": -1, "filename": "multiuploader-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "0702170e86bba9520d44fd3e5b62bd22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10494, "upload_time": "2017-03-19T06:25:45", "url": "https://files.pythonhosted.org/packages/9a/6e/9a8c39df410b0a8e1f72a5a4eee2c9075488b76671302fd1a7b722db233a/multiuploader-0.1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2640358a1f4e4065ac4a7a23c97bf4d6", "sha256": "33d6351dfc8b90842d6c1cf2e981bfd47fd34026e8fc87f75577488730030ae2" }, "downloads": -1, "filename": "multiuploader-0.1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2640358a1f4e4065ac4a7a23c97bf4d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18521, "upload_time": "2017-03-19T06:25:43", "url": "https://files.pythonhosted.org/packages/48/31/e019cdafe56204dbd43077752640ce3334697a20f5bb08f5506181d2b982/multiuploader-0.1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0702170e86bba9520d44fd3e5b62bd22", "sha256": "eeb7047f2b2ac6069c8565de13e77601cf1ca4b351556d5e030492d6e752df02" }, "downloads": -1, "filename": "multiuploader-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "0702170e86bba9520d44fd3e5b62bd22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10494, "upload_time": "2017-03-19T06:25:45", "url": "https://files.pythonhosted.org/packages/9a/6e/9a8c39df410b0a8e1f72a5a4eee2c9075488b76671302fd1a7b722db233a/multiuploader-0.1.3.1.tar.gz" } ] }