Skip to main content

httpmedia - HTTP file sharing with thumbnails

Project description

httpmedia

What is it?

  • Simple file-sharing on HTTP (like python -m http.server on steroids)
  • Shows thumbnails for images/videos/others using vignette
  • Supports audio/video file seeking (python -m http.server does not!)
  • Can display a slideshow using baguettebox
  • HTTP basic auth for access protection
  • Few dependencies
  • Free license (WTFPLv2)
  • Usable through WSGI or standalone

Install

From PyPI:

pipx install httpmedia

Configuration

Command-line arguments (not for WSGI)

  • --bind=ADDRESS
  • --root=DIR: more prioritary than $HTTPMEDIA_ROOT if present, defaults to current directory if neither is set
  • --auth=USER:PASSWORD: protect with HTTP basic auth
  • --auth=env: same as above but fetch credentials from $HTTPMEDIA_USER and $HTTPMEDIA_PASSWORD
  • PORT

Env vars (typically for WSGI)

  • HTTPMEDIA_ROOT: directory to be published
  • HTTPMEDIA_BASEURL: useful when reverse proxied, thumbnails and static resources will be refered to be under that base url so request are directed to httpmedia by the reverse proxy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

httpmedia-0.2.0.tar.gz (9.5 kB view hashes)

Uploaded Source

Built Distribution

httpmedia-0.2.0-py3-none-any.whl (11.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page