Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

nichtparasoup

shield_pypi-python shield_pypi-version
shield_gh-workflow-test shield_sonar-quality shield_sonar-coverage


nichtparasoup is a hackspaces entertainment system. It randomly displays images from instagram, pr0gramm and reddit.
Other crawlers are currently removed, but will be back soon.

If you find an ImageCrawler for your favourite ImageBoard missing, feel free to write an own ImageCrawler therefore.
Contribute it to the nichtparasoup project or write it as an independent plugin :-)

logo


At our hackspace k4cg we use it since years now.
It turns out to be a very non-invasive way of entertaining a crowd of nerds without having the noise and interruptions of videos or other stuff.

Here is what it looks like in your browser screenshot

and even better, on a video projector in your local hackspace! hackspace

How it works

Images are crawled from multiple public pre-configured sources.
No image is actually downloaded, just the URL to images are gathered. Found images are kept in a list, also it is assured that the same URL is never gathered twice.

To display the crawled images, nichtparasoup starts a web-server display a web UI.
The web UI fetches a random image URL from the nichtparasoup server one by one.

The web UI will load new images continuously, unless one of the following events happen:

  • paused manually in the web UI
  • scroll position in web UI is not on top
  • window or tab lost focus
  • web UI is in image theater/zoom mode
  • boss mode is active in web UI

In the web UI the images are downloaded from the original source. Also the original source is linked and marked by an icon. Just hover or click the icon in the bottom right of an image.

Every time nichtparasoup serves an image URL it also removes it from its list. This means an image URL is served only once - unless the server was reset. (This might change in the future)

Demo

Visit nicht.parasoup.de/demo/ to try it!

Install, Usage, Config, etc

see the docs.

License

MIT - see the LICENSE file for details.

Credits

Release files for nichtparasoup 3.0.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nichtparasoup 3.0.0a1
File Size Uploaded
nichtparasoup-3.0.0a1.tar.gz 2.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for nichtparasoup 3.0.0a1
File Interpreter ABI Platform
nichtparasoup-3.0.0a1-py3-none-any.whl Python 3 none any Details

Total release size: 3.0 MB

Release files / nichtparasoup-3.0.0a1.tar.gz

Download URL nichtparasoup-3.0.0a1.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
db67103c9e236487e34137a179d2c334fa541ddff96bd9e98c1bde2ef190c58f
BLAKE2b-256 checksum
How to use checksums
bf9b40586667abbe4bf12653091d098e7f8d9e0c9d4f1a733e2ef84ea7406767
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / nichtparasoup-3.0.0a1-py3-none-any.whl

Download URL nichtparasoup-3.0.0a1-py3-none-any.whl
Size 66.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b89bfee924cd9a65365f4a31fa85a9357dc8a559132c7ad3bea77855dfc75274
BLAKE2b-256 checksum
How to use checksums
41fafaa47813b98ac10bafe5859fac34fdc0a76096f2c5a0317ea89d3c1e028b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release history Release notifications | RSS feed

This release

3.0.0a1 This release

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.3

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page