(Beautiful) replacement for the 'http.server' Python3 module. Allows file upload, preview and much more.
Project description
http.server
A (beautiful) replacement for the http.server
Python3 module.
pip3 install beautify-http-server
Features:
- File download 🤷♂️
- File upload 🤩
- Preview (pdf, text, image, music, video) 🧐
- List files in
.zip
and.tar
archives remotely, with the ability to view or download a single entry 😮 - Mobile-friendly 🤳
Example
- Preview:
- Mobile:
Dev Tips: force to view a zip-like file by passing
#zip
in the URL 😉
Usage
After installation (pip3 install beautify-http-server
, see below), run:
$ # to serve current working directory, on 127.0.0.1:8000
$ http.server
$ http.server --bind 0.0.0.0 --port 8080 --folder ~/Downloads
$ http.server -h
usage: http.server [-h] [--bind BIND] [--port PORT] [--folder FOLDER]
[--debug | --no-output]
optional arguments:
-h, --help show this help message and exit
--bind BIND Specify bind address [default: 127.0.0.1]
--port PORT Specify server port [default: 8000]
--folder FOLDER Specify which directory to serve [default: current working
directory]
--debug Use "flask.run" in Debug mode instead of "waitress" WSGI
server
--no-output Disable server output (set logging.level >= WARNING)
ATTENTION: this program is meant to be run locally, do not expose on Internet!
Installation
As easy as:
$ pip3 install beautify-http-server
Otherwise:
$ # (Optional)
$ virtualenv venv && source venv/bin/activate
$ git clone https://www.github.com/lorenzodifuccia/http.server
$ cd http.server
$ pip install .
$ python3 -m http_server ...
OR
$ http.server ...
This project has the following dependencies:
- Python3 (see
requirements.txt
) - HTML5
Future
Known issues:
- HTML5 and Browsers do not fully support
.mkv
files
Made with <3 by me
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
beautify-http-server-0.0.1.tar.gz
(13.9 kB
view hashes)
Built Distribution
Close
Hashes for beautify-http-server-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16129f3a3bd887a7dc07c00ebe83ae50fcc759abd0aad1fd5370311273f9a8c4 |
|
MD5 | d6c48cca0cf77ee820313bd62bbf8529 |
|
BLAKE2b-256 | 93d5e3db327cf0d7153fa3ebe7f4bd5335934e35eebe153e957868f9302bacb8 |
Close
Hashes for beautify_http_server-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 820884123b8266c6cc400bd062a143fdf4c995eaa80d5e409c604ee524ef7b24 |
|
MD5 | 0a8f042258545e916169cf0d087c23e7 |
|
BLAKE2b-256 | 5baed68a12a290a2cb5c762b5e268211a534e0d6455866ee04b6d0259cbd40f7 |