{ "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" } ] }