问题标签 [octoprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
479 浏览

javascript - 如何从 CSS 或 JS 将 WebKit 宏更改为 false

Safari Tech Preview 26 中引入的用于异步加载大图像的新 WebKit 功能会导致基于 mjpg-streamer 网络摄像头的流闪烁,该布尔属性默认为 true largeImageAsyncDecodingEnabled, 会导致此问题。链接到属性定义

我正在尝试找到一种方法在使用 CSS 或 JS 的 html 页面上将此属性设置为 false。这甚至可能吗?还是有其他方法可以做到这一点?

这适用于为 3D 打印机服务器运行 OctoPi 的 OctoPrint。我通过反复试验发现,任何超过 453x453 px 的图像都会异步加载并导致闪烁;这类似于烦人的频闪灯效果。我为网络摄像头使用 1280x720 的分辨率,在技术预览 26 之前没有问题。

感谢您的帮助!

0 投票
1 回答
339 浏览

php - 使用 Octoprint API 和 GuzzleHttp 上传文件

我正在尝试通过其 API 将 gcode 文件上传到我的 octoprint。链接到这里的文档:http: //docs.octoprint.org/en/master/api/files.html#upload-file-or-create-folder

Octoprint 以内部服务器错误响应。在检查其日志文件后,我发现以下几行表明 octoprints 上传功能存在问题

我正在使用 GuzzleHttp 上传文件,调用 api url /api/files/local

我如何在 Guzzle 中更改我的请求以防止发生此错误?

0 投票
2 回答
1024 浏览

python-3.x - 我正在尝试编写一个 python 脚本来 GET 和 POST 到 octoprint

我正在尝试将 REST API 与 Octoprint 一起使用

我的代码如下:

我的结果是

我现在有点不知所措

0 投票
1 回答
933 浏览

apache - OctoPrint 通过 Apache 反向代理 400 登录错误请求

背景

眼镜:

OctoPrint 1.3.4(主分支)

Apache/2.4.10 (Debian) 使用 mod_proxy

我正在尝试在我的 Apache 服务器上运行反向代理到OctoPrint,如开发人员的反向代理配置示例中指定的那样。

这是我的虚拟主机中的 Apache 代理配置:

但是,通过代理成功加载 OctoPrint 界面后,我无法登录,出现错误:

POST https://-----------/3d/api/login 400 (Bad Request)在 Chrome 的网络标签中。

这是两个代理的请求标头:

并直接从本地 IP(不通过代理):

问题

是什么导致了这个POST https://-----------/3d/api/login 400 (Bad Request)错误,我该如何解决?

提前谢谢!

0 投票
1 回答
8404 浏览

css - CSS/JS 文件未通过 Nginx 从服务器显示到反向代理 OctoPrint 服务器

我有一个在网站上运行的 Nginx 服务器https://example.com。我正在尝试通过反向代理在我拥有/管理的另一台远程服务器上提供页面(来自 OctoPi),服务于http://1.2.3.4:1988.

我可以在 上提供主页https://example.com/foo/,但没有加载 css 和 js 文件。控制台显示文件如https://example.com/foo/static/webassets/packed_libs.css给出 404 错误。如果我访问https://1.2.3.4:1988/foo/static/webassets/packed_libs.css,我可以读取 css 文件。

我确定我的 nginx 配置文件/etc/nginx/sites-available/default可能是 fubar-ed,但我似乎无法弄清楚在哪里,因为错误和访问日志都暴露了任何错误,OctoPi 上的 haproxy 日志也没有。

Nginx 配置文件:

0 投票
1 回答
749 浏览

node.js - 如何通过 OctoPrint Rest API 传递命令?

我想要做的是使用 OctoPrint Rest API。但是,当我尝试执行需要命令的 POST 请求时,我一直遇到错误。这是文档中的一个示例。

我最困惑的是我在哪里包含命令或端口值。这是我目前正在做的事情。

发生的事情是我不断收到此错误消息。

预期的内容类型 JSON

我尝试更改content-type为 just json,我尝试摆脱JSON.stringify并将其设置为{"command": "connect"}. 甚至完全放弃大括号。我尝试的另一件事是使用形式而不是正文。这些都没有奏效。我在这里做错了什么?

0 投票
0 回答
55 浏览

python - Python 命令不再被识别

我已经在我的电脑上安装了 Python 2.7。我已经检查了 PATH 并且它就在那里。命令提示符中的 python 命令运行良好。我已经通过cmd更新了pip,然后安装了virtualenv,然后通过cmd工作了一段时间。我正在研究 octoprint 插件教程,但是在我运行 octoprint serve 一次后,下一次它会停止识别所有内容,包括 python 和 pip 命令。环境路径仍然存在,未受影响。我不知道为什么会这样。

有人有这样的吗?

操作系统 Windows 10 试过 cmd 和 powershell

0 投票
1 回答
616 浏览

python - 无需在 Python 中进行身份验证即可将大文件上传到 S3

我正在尝试在不使用凭证的情况下将大文件上传到 Amazon S3。我正在为 Octoprint 创建一个插件,由于它是公开的,我无法将任何类型的凭据放入代码中。目前我的上传代码如下所示:

但是,它给了我以下错误:

有什么办法可以解决这个问题,或者对替代库有什么建议吗?任何事情都值得赞赏。

0 投票
0 回答
121 浏览

raspberry-pi3 - Raspberry Pi 3 B+ hamachi 主机名问题

大家好,随机浏览溢出堆栈!

我拥有 2 个覆盆子(pi 3 B 和 pi 3 B + 型号),更糟糕的是为我的 3D 打印机运行 OctoPrint。

由于我的路由器和提供商不允许我转发任何东西,我必须使用 hamachi 才能从外部 Internet 访问这两个设备。两个覆盆子都连接到我的 LogMeIn hamachi 帐户上的同一网络,并且都有自定义主机名......

OctoPi 具有默认主机名 - octopi.local Pi 3B+ 具有自定义主机名(手动添加) - vps.local(在 /etc/hosts 和 /etc/hostname 中更改)

问题是,我可以通过本地网络(vps.local 和 octopi.local)的主机名访问这两个设备,但我只能通过 hamachi 访问 octopi.local !!!

我通常可以通过它的 hamachi IPv4 地址访问我的 vps.local 覆盆子,只有主机名不起作用..另外,当我 ping 这个主机名时,我能够接收到 hamachi IPv4 地址,所以这真的很奇怪......

我愿意寻求任何帮助!谢谢!:D

PS:对不起我的英语不好...哈哈

0 投票
0 回答
71 浏览

python - Octoprint插件开发-动态生成“插件设置页面”+按钮点击句柄

我对 octoprint 插件开发有疑问。我需要在设置/插件/myPluginPage 上显示一些由 python 后端生成的动态数据。我可以创建带有指向某些设置的链接的静态页面(我不知道它是如何工作的,但它工作得很好),但我找不到如何在 UI 中显示由 python 脚本生成的数据。也许我需要为这些数据添加一些刷新按钮,有什么办法吗?对不起我的英语不好,谢谢你的回复。