# nichtparasoup
[![PyPI](https://img.shields.io/pypi/v/nichtparasoup)](https://pypi.org/project/nichtparasoup/)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/nichtparasoup)
![Test Status](https://img.shields.io/github/workflow/status/k4cg/nichtparasoup/Test)
[![Sonar Quality Gate](https://img.shields.io/sonar/quality_gate/nichtparasoup?server=https%3A%2F%2Fsonarcloud.io)](https://sonarcloud.io/dashboard?id=nichtparasoup)
[![Codecov](https://img.shields.io/codecov/c/github/k4cg/nichtparasoup)](https://codecov.io/gh/k4cg/nichtparasoup/branch/master)
----
_nichtparasoup_ is a hackspaces entertainment system.
It randomly displays images from
[instagram](https://instagram.com),
[pr0gramm](https://pr0gramm.com) and
[reddit](https://reddit.com).
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](https://raw.githubusercontent.com/k4cg/nichtparasoup/master/images/logo.png)
---
At our hackspace [k4cg](https://k4cg.org) 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](https://raw.githubusercontent.com/k4cg/nichtparasoup/master/images/screenshot.png)
and even better, on a video projector in your local hackspace!
![hackspace](https://raw.githubusercontent.com/k4cg/nichtparasoup/master/images/hackspace.jpg)
## 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/](http://nicht.parasoup.de/demo/) to try it!
## Install, Usage, Config, etc
see the [docs](https://github.com/k4cg/nichtparasoup/tree/master/docs).
## ImageCrawler (plugin) development
see the [docs](https://github.com/k4cg/nichtparasoup/tree/master/docs/plugin-development).
## License
MIT - see the [`LICENSE`](https://github.com/k4cg/nichtparasoup/blob/master/LICENSE) file for details.
## Credits
* see the [`AUTHORS`](https://github.com/k4cg/nichtparasoup/blob/master/AUTHORS) file
for a list of essential contributors.
* parts of the logo are taken
from [Smashicons](https://www.flaticon.com/authors/smashicons)
on [www.flaticon.com](https://www.flaticon.com/)
are licensed [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/).
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
PyPI 官网下载 | nichtparasoup-2.4.2.tar.gz (171个子文件)
natgeo.__a=1 79KB
AUTHORS 244B
.isort.cfg 286B
setup.cfg 38B
CHANGELOG 20B
.coveragerc 683B
.coveragerc 631B
sourceIcons.css 9KB
normalize.css 6KB
look.css 4KB
look_buttons.css 790B
look_hotkeys.css 777B
look_fullscreen.css 441B
look_stateSwitch.css 292B
look_bossMode.css 167B
feel.css 82B
.editorconfig 1KB
.flake8 351B
index.html 37KB
index.html 3KB
_features.html 432B
MANIFEST.in 437B
MANIFEST.in 402B
tox.ini 826B
tox.ini 806B
mypy.ini 730B
mypy.ini 716B
pytest.ini 303B
pytest.ini 302B
INSTALL 75B
INSTALL 75B
hackspace.jpg 190KB
e243abb1f92c.js 673KB
1bad9348735e.js 517KB
feel.js 12KB
helper.js 4KB
feel_hotkeys.js 4KB
look_maxSizer.js 2KB
look_stateSwitch.js 584B
aww.json 145KB
get-flags_1-promoted_1-tags_s1000-video.json 37KB
get-flags_1-promoted_0-tags_s1000-video.json 36KB
get-flags_1-promoted_1-tags_s15000-video.json 728B
LICENSE 1KB
HISTORY.md 5KB
README.md 3KB
usage.md 2KB
config.md 2KB
README.md 1KB
README.md 1KB
status_crawlers.md 937B
get.md 918B
rules.md 758B
README.md 753B
RELEASEPROCESS.md 748B
status_server.md 739B
development.md 671B
requirements.md 647B
install.md 577B
status_blacklist.md 538B
example.md 450B
pr0gramm.md 437B
reset.md 416B
status.md 348B
echo.md 325B
dummyimage.md 288B
picsum.md 278B
instagram_profile.md 231B
instagram_hashtag.md 227B
reddit.md 219B
install.md 140B
usage.md 119B
release.md 79B
testing.md 68B
PKG-INFO 5KB
PKG-INFO 5KB
screenshot.png 2.1MB
logo.png 20KB
.sonarcloud.properties 557B
test_instagram.py 22KB
instagram.py 13KB
test_pr0gramm.py 8KB
server.py 8KB
imagecrawler.py 7KB
test_crawler.py 7KB
test_reddit.py 7KB
__init__.py 6KB
test_knownimagecrawlers.py 6KB
__init__.py 6KB
commands.py 6KB
test_server.py 5KB
__init__.py 5KB
setup.py 5KB
test_dummyimage.py 4KB
imagecrawler.py 4KB
test_picsum.py 4KB
test_filefetcher.py 4KB
pr0gramm.py 4KB
parser.py 4KB
__init__.py 3KB
共 171 条
- 1
- 2
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- TG-2024-05-23-204718255.mp4
- 候志强@181 5428 8938_20240420112107.amr
- spispispispispi
- 实验二:IP协议分析.zip
- 驱动代码驱动代码驱动代码驱动代码
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功