{
"info": {
"author": "Jacob Potter",
"author_email": "jacobpotter7767@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Natural Language :: English",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3.5"
],
"description": "# L.L.U.V.\nThe **LLUV** machine (or Linux Live Usb Vending) machine is a service that allows
\nusers to select an image from a repository and write it to a usb storage device with
\nan easy to use user interface. The backend uses DD so use with care. If the usb device
\nis allocated and writable, a block size will automatically be generated for
\noptimal performance.\n\n**LLUV** was originally designed to run in a kiosk fashion, and read from large lists of images, both
\nlocal and remote.
\n\nNote: The DD process is completely isolated from LLUV, therefor, if a drive is corrupted,
\nit was probably DD's alter ego; Disk Destroyer.\n\n# Dependencies\nlsscsi - for discovering usb storage devices
\nDD - for writing the image
\nAwk - for testing mount location
\n\nNote: lluv_simple_cli has no dependencies besides dd itself\n\n# Run\nNote:_lluv needs root for storage device access_
\n\nTo start the lluv console run:
\n**sudo lluv.lluvconsole** This will allow an option of interfaces along with automatic
\nterminal resizing.
\n\n**sudo lluv.cli**
\n\n**sudo lluv.tui** Note: Terminal will not be auto resized without using lluvconsole so
\nthe application may crash if the terminal is to small.
\n\n**sudo lluv.simple_cli.py** A simple lluv cli. Basically a simplified dd with a progress bar
\n\n# The TUI\nWritten using the [npyscreen](https://github.com/pfalcon-mirrors/npyscreen \"npyscreen\") library.\nThe TUI was designed to be used as a kiosk and therefore has no quit option
\n(use CTRL-C) and must be used in larger terminal formats.\n\n# Configuration file\nEdit values such as the path to the images, drives to ignore, leeway in recommended
\ndrive capacity, and more.\n\n# Image Categories\nBy default, Images in the image directory specified in the config will be put in the No-Category
\ncategory. To create Image categories, create a subdirectory and place images of said category inside.
\nFor example, placing fedora images in the directory /\"default img path\"/Fedora would render them in the
\n\"Fedora\" category. Categories will be sorted alphabetically.\n\n# Compatible Operating Systems\nLinux\n\n# Current Version: 1.2\n1.2 = 1/26
\n - lluv console
\n - auto term resize
\n\n1.1 = 1/19
\n - .lluvrc
\n - bug fixes
\n - code cleanup
\n\n1.0 = 1/18
\n - prototype
\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "",
"keywords": "python\ngithub\ndd\nprogress\ndd-frontend",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "lluv",
"package_url": "https://pypi.org/project/lluv/",
"platform": "",
"project_url": "https://pypi.org/project/lluv/",
"project_urls": null,
"release_url": "https://pypi.org/project/lluv/1.2.6.dev63/",
"requires_dist": null,
"requires_python": "",
"summary": "Front end for the linux command DD with a progress bar.",
"version": "1.2.6.dev63"
},
"last_serial": 2626374,
"releases": {
"0.0.1.dev54": [
{
"comment_text": "",
"digests": {
"md5": "6fe4261ab246340767f67d72206824d6",
"sha256": "03522a0706acf1d64750325cf1ae542cc0815dc359c37ab308a0ad2e35f3d091"
},
"downloads": -1,
"filename": "lluv-0.0.1.dev54.tar.gz",
"has_sig": false,
"md5_digest": "6fe4261ab246340767f67d72206824d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17924,
"upload_time": "2017-01-26T22:09:55",
"url": "https://files.pythonhosted.org/packages/a5/97/a84e46e14756afee842453f423f5492a92224c2019136aae531abeff9218/lluv-0.0.1.dev54.tar.gz"
}
],
"1.2.0.dev54": [
{
"comment_text": "",
"digests": {
"md5": "693e6a76f68c491b4ca4bb6933444e15",
"sha256": "b7ea010562bf314ae6f4465811d3605b1e60b19800bc4a84761cef96b3437638"
},
"downloads": -1,
"filename": "lluv-1.2.0.dev54.tar.gz",
"has_sig": false,
"md5_digest": "693e6a76f68c491b4ca4bb6933444e15",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17922,
"upload_time": "2017-01-26T22:11:39",
"url": "https://files.pythonhosted.org/packages/06/fe/0d0483489867fb3ed51cac655f5376ff28df081844a8a1c03c1169ef6e56/lluv-1.2.0.dev54.tar.gz"
}
],
"1.2.1.dev54": [
{
"comment_text": "",
"digests": {
"md5": "681203a4d51d46e5b707cce7ba3ed0b0",
"sha256": "eab5da80c697fcbb97cede5f81461a7e4a6e57a136d8ad4e385a908c81961d21"
},
"downloads": -1,
"filename": "lluv-1.2.1.dev54.tar.gz",
"has_sig": false,
"md5_digest": "681203a4d51d46e5b707cce7ba3ed0b0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18064,
"upload_time": "2017-01-26T22:16:05",
"url": "https://files.pythonhosted.org/packages/89/41/4e53eba8d9457653c63748b6a5733b41e5c41e16f98571aee51a43fcfdf7/lluv-1.2.1.dev54.tar.gz"
}
],
"1.2.1.dev58": [
{
"comment_text": "",
"digests": {
"md5": "ca127948187ba373315ebeeb4c601f00",
"sha256": "a182044463580362cdb3f6cd02d4ef8a1636a9d1ca58cb818b3bbfcf6d50dd99"
},
"downloads": -1,
"filename": "lluv-1.2.1.dev58.tar.gz",
"has_sig": false,
"md5_digest": "ca127948187ba373315ebeeb4c601f00",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24295,
"upload_time": "2017-01-30T02:53:03",
"url": "https://files.pythonhosted.org/packages/dd/56/a3cac516aeb279b69c843d86ecda0cee06c764e7ed07d749a15cac21ee41/lluv-1.2.1.dev58.tar.gz"
}
],
"1.2.2.dev58": [
{
"comment_text": "",
"digests": {
"md5": "6d8d2525af1aa90c5ce3560c16d8c58d",
"sha256": "6d5ec5d1aa8ee956c6c085fc554d17f4cdec0eda93d1f9eebb52ecf82776898d"
},
"downloads": -1,
"filename": "lluv-1.2.2.dev58.tar.gz",
"has_sig": false,
"md5_digest": "6d8d2525af1aa90c5ce3560c16d8c58d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24293,
"upload_time": "2017-01-30T02:53:37",
"url": "https://files.pythonhosted.org/packages/24/1f/5c8d7f18ddee6bb1772220d5232595b355d634c0e8698ff1a53f383fc615/lluv-1.2.2.dev58.tar.gz"
}
],
"1.2.3.dev60": [
{
"comment_text": "",
"digests": {
"md5": "4f547cd86eddd43d2a74221a5b1c2d4b",
"sha256": "b2127b795875de97bfc912d49a024d1ee24c5dd16a10f5e8f8621d5bae234e14"
},
"downloads": -1,
"filename": "lluv-1.2.3.dev60.tar.gz",
"has_sig": false,
"md5_digest": "4f547cd86eddd43d2a74221a5b1c2d4b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19057,
"upload_time": "2017-02-07T16:05:00",
"url": "https://files.pythonhosted.org/packages/1f/99/8d3ca8d678db1a2d11a1db41f9a50d9e7464f87f078087ad291a6fbb8e41/lluv-1.2.3.dev60.tar.gz"
}
],
"1.2.4.dev61": [
{
"comment_text": "",
"digests": {
"md5": "3c8289a655498723995a36bc409a7ff0",
"sha256": "1c282a236bcf8cd66022b0804b543d4b0da50d452b57cfb4c28c999cc0074e92"
},
"downloads": -1,
"filename": "lluv-1.2.4.dev61.tar.gz",
"has_sig": false,
"md5_digest": "3c8289a655498723995a36bc409a7ff0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19055,
"upload_time": "2017-02-07T16:30:37",
"url": "https://files.pythonhosted.org/packages/da/2e/5b9f4db3134cf990447a00a244e7486c244acabc16d4798f584360f5cdc4/lluv-1.2.4.dev61.tar.gz"
}
],
"1.2.5.dev62": [
{
"comment_text": "",
"digests": {
"md5": "af0ab88f9ed0f54b2b48ec4182bae317",
"sha256": "e4619b03c23a818dafd49742e964b2aaefc7922d0d8bb5260f3a26d330fa8c19"
},
"downloads": -1,
"filename": "lluv-1.2.5.dev62.tar.gz",
"has_sig": false,
"md5_digest": "af0ab88f9ed0f54b2b48ec4182bae317",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19094,
"upload_time": "2017-02-07T16:53:15",
"url": "https://files.pythonhosted.org/packages/9d/bb/a6fc47d08609370b0181d4da6b834a6d525034dde9f29f4eb1891c2823f7/lluv-1.2.5.dev62.tar.gz"
}
],
"1.2.6.dev63": [
{
"comment_text": "",
"digests": {
"md5": "fff05105edd461c1da24a87be5abca58",
"sha256": "69a98841b4ccb4025495a96ab6b3f759af06ace511a39e5fb1375b35d84431a8"
},
"downloads": -1,
"filename": "lluv-1.2.6.dev63.tar.gz",
"has_sig": false,
"md5_digest": "fff05105edd461c1da24a87be5abca58",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19144,
"upload_time": "2017-02-07T21:03:56",
"url": "https://files.pythonhosted.org/packages/04/ac/baf25064fc9821fb64d95568d1a13f2b77c7a233bb7ee405a4fb07c1b13f/lluv-1.2.6.dev63.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "fff05105edd461c1da24a87be5abca58",
"sha256": "69a98841b4ccb4025495a96ab6b3f759af06ace511a39e5fb1375b35d84431a8"
},
"downloads": -1,
"filename": "lluv-1.2.6.dev63.tar.gz",
"has_sig": false,
"md5_digest": "fff05105edd461c1da24a87be5abca58",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19144,
"upload_time": "2017-02-07T21:03:56",
"url": "https://files.pythonhosted.org/packages/04/ac/baf25064fc9821fb64d95568d1a13f2b77c7a233bb7ee405a4fb07c1b13f/lluv-1.2.6.dev63.tar.gz"
}
]
}