(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
.zipand.tararchives 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
#zipin 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
.mkvfiles
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file beautify-http-server-0.0.1.tar.gz.
File metadata
- Download URL: beautify-http-server-0.0.1.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16129f3a3bd887a7dc07c00ebe83ae50fcc759abd0aad1fd5370311273f9a8c4
|
|
| MD5 |
d6c48cca0cf77ee820313bd62bbf8529
|
|
| BLAKE2b-256 |
93d5e3db327cf0d7153fa3ebe7f4bd5335934e35eebe153e957868f9302bacb8
|
File details
Details for the file beautify_http_server-0.0.1-py3-none-any.whl.
File metadata
- Download URL: beautify_http_server-0.0.1-py3-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
820884123b8266c6cc400bd062a143fdf4c995eaa80d5e409c604ee524ef7b24
|
|
| MD5 |
0a8f042258545e916169cf0d087c23e7
|
|
| BLAKE2b-256 |
5baed68a12a290a2cb5c762b5e268211a534e0d6455866ee04b6d0259cbd40f7
|