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