A (beautiful) replacement for the http.server
Python3 module.
pip3 install beautify-http-server
Features:
.zip
and .tar
archives remotely, with the ability to view or download a single entry 😮Preview:
Mobile:
Dev Tips: force to view a zip-like file by passing
#zip
in the URL 😉
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!
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:
requirements.txt
)
Known issues:
.mkv
filesMade with <3 by me