From 63eb6f94f6a3f16e0185ec04b6c28f163d2b0fdf Mon Sep 17 00:00:00 2001 From: data Date: Wed, 4 Jun 2025 21:22:48 +0200 Subject: [PATCH] =?UTF-8?q?Neuer=20Rechtsklick=20Content=20f=C3=BCr=20Dolp?= =?UTF-8?q?hin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../share/kio/servicemenus/ffprobe.desktop | 10 ++++++++++ .../share/kio/servicemenus/local.desktop | 10 ++++++++++ kde_context_plugin/share/kio/servicemenus/local.sh | 9 +++++++++ .../share/kio/servicemenus/server110.desktop | 10 ++++++++++ kde_context_plugin/share/kio/servicemenus/server110.sh | 9 +++++++++ .../share/kio/servicemenus/server111.desktop | 10 ++++++++++ kde_context_plugin/share/kio/servicemenus/server111.sh | 9 +++++++++ 7 files changed, 67 insertions(+) create mode 100755 kde_context_plugin/share/kio/servicemenus/ffprobe.desktop create mode 100755 kde_context_plugin/share/kio/servicemenus/local.desktop create mode 100755 kde_context_plugin/share/kio/servicemenus/local.sh create mode 100755 kde_context_plugin/share/kio/servicemenus/server110.desktop create mode 100755 kde_context_plugin/share/kio/servicemenus/server110.sh create mode 100755 kde_context_plugin/share/kio/servicemenus/server111.desktop create mode 100755 kde_context_plugin/share/kio/servicemenus/server111.sh diff --git a/kde_context_plugin/share/kio/servicemenus/ffprobe.desktop b/kde_context_plugin/share/kio/servicemenus/ffprobe.desktop new file mode 100755 index 0000000..8767bfd --- /dev/null +++ b/kde_context_plugin/share/kio/servicemenus/ffprobe.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +MimeType=video/*;audio/*; +Actions=FFProbeInfo; + +[Desktop Action FFProbeInfo] +Name=FFprobe Info anzeigen +Icon=dialog-information +Exec=ffprobe -v error -show_format -show_streams "%f" | kdialog --textbox - --title "FFprobe Ausgabe" --geometry 800x600 diff --git a/kde_context_plugin/share/kio/servicemenus/local.desktop b/kde_context_plugin/share/kio/servicemenus/local.desktop new file mode 100755 index 0000000..130a6d2 --- /dev/null +++ b/kde_context_plugin/share/kio/servicemenus/local.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +MimeType=video/* +Actions=sendToWebSocket + +[Desktop Action sendToWebSocket] +Name=Konvertiere AV1 Lokal +Exec=/home/data/.local/share/kio/servicemenus/local.sh %F +Icon=video-x-generic diff --git a/kde_context_plugin/share/kio/servicemenus/local.sh b/kde_context_plugin/share/kio/servicemenus/local.sh new file mode 100755 index 0000000..4a8005b --- /dev/null +++ b/kde_context_plugin/share/kio/servicemenus/local.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +SERVER="ws://localhost:8000/" + +for FILE in "$@"; do + JSON=$(printf '{"data_path": "%s"}' "$FILE") + echo "$JSON" | websocat "$SERVER" + +done \ No newline at end of file diff --git a/kde_context_plugin/share/kio/servicemenus/server110.desktop b/kde_context_plugin/share/kio/servicemenus/server110.desktop new file mode 100755 index 0000000..ee4d68a --- /dev/null +++ b/kde_context_plugin/share/kio/servicemenus/server110.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +MimeType=video/* +Actions=sendToWebSocket + +[Desktop Action sendToWebSocket] +Name=Konvertiere AV1 Server 110 +Exec=/home/data/.local/share/kio/servicemenus/server110.sh %F +Icon=video-x-generic diff --git a/kde_context_plugin/share/kio/servicemenus/server110.sh b/kde_context_plugin/share/kio/servicemenus/server110.sh new file mode 100755 index 0000000..196f0d7 --- /dev/null +++ b/kde_context_plugin/share/kio/servicemenus/server110.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +SERVER="ws://192.168.155.110:8000/" + +for FILE in "$@"; do + JSON=$(printf '{"data_path": "%s"}' "$FILE") + echo "$JSON" | websocat "$SERVER" + +done diff --git a/kde_context_plugin/share/kio/servicemenus/server111.desktop b/kde_context_plugin/share/kio/servicemenus/server111.desktop new file mode 100755 index 0000000..1968fc7 --- /dev/null +++ b/kde_context_plugin/share/kio/servicemenus/server111.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +MimeType=video/* +Actions=sendToWebSocket + +[Desktop Action sendToWebSocket] +Name=Konvertiere AV1 Server 111 +Exec=/home/data/.local/share/kio/servicemenus/server111.sh %F +Icon=video-x-generic diff --git a/kde_context_plugin/share/kio/servicemenus/server111.sh b/kde_context_plugin/share/kio/servicemenus/server111.sh new file mode 100755 index 0000000..a59ec11 --- /dev/null +++ b/kde_context_plugin/share/kio/servicemenus/server111.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +SERVER="ws://192.168.155.111:8000/" + +for FILE in "$@"; do + JSON=$(printf '{"data_path": "%s"}' "$FILE") + echo "$JSON" | websocat "$SERVER" + +done