From dfdd0f68de576fb84c96217154c61ae72a4f2cb6 Mon Sep 17 00:00:00 2001 From: Fincer Date: Sun, 19 Mar 2017 12:35:16 +0200 Subject: [PATCH] Add QNapi KDE5/Dolphin service menu --- Readme.md | 9 +++++++ kde-servicemenus-qnapi/PKGBUILD | 25 +++++++++++++++++++ .../qnapi-downloadsub.desktop | 13 ++++++++++ kde-servicemenus-qnapi/qnapi-downloadsub.sh | 7 ++++++ 4 files changed, 54 insertions(+) create mode 100644 kde-servicemenus-qnapi/PKGBUILD create mode 100755 kde-servicemenus-qnapi/qnapi-downloadsub.desktop create mode 100755 kde-servicemenus-qnapi/qnapi-downloadsub.sh diff --git a/Readme.md b/Readme.md index 3420661..c4bc8cf 100644 --- a/Readme.md +++ b/Readme.md @@ -109,6 +109,15 @@ This script can be used for multiple files at the same time but is developed for FORMAT: Arch Linux PKGBUILD script. +**kde-servicemenus-qnapi** +-------------- + +Plasma 5 Dolphin service menu script for downloading video subtitles. + +Requires qnapi. + +FORMAT: Arch Linux PKGBUILD script + source files. + **kde-servicemenus-searchactions** -------------- diff --git a/kde-servicemenus-qnapi/PKGBUILD b/kde-servicemenus-qnapi/PKGBUILD new file mode 100644 index 0000000..3e3f47c --- /dev/null +++ b/kde-servicemenus-qnapi/PKGBUILD @@ -0,0 +1,25 @@ +pkgname=kde-servicemenus-qnapi +pkgver=1 +pkgrel=1 +pkgdesc="Download subtitles for a video file using QNapi (KDE5 Dolphin action)" +url="" +arch=('any') +license=('BSD') +install='' +source=( +qnapi-downloadsub.desktop +qnapi-downloadsub.sh +) +depends=('dolphin' 'konsole' 'qnapi') +optdepends=() +conflicts=() +#provides='' +makedepends=() + +package() { + mkdir -p $pkgdir/usr/share/kservices5/ServiceMenus/ + cp $srcdir/{qnapi-downloadsub.desktop,qnapi-downloadsub.sh} $pkgdir/usr/share/kservices5/ServiceMenus/ + chmod 755 $pkgdir/usr/share/kservices5/ServiceMenus/{qnapi-downloadsub.desktop,qnapi-downloadsub.sh} +} +md5sums=('a5a6d1c01a89239695de7d8c29c1c470' + '1d58fafdf1f8858a65214d64b3056bbf') diff --git a/kde-servicemenus-qnapi/qnapi-downloadsub.desktop b/kde-servicemenus-qnapi/qnapi-downloadsub.desktop new file mode 100755 index 0000000..89a1b34 --- /dev/null +++ b/kde-servicemenus-qnapi/qnapi-downloadsub.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +MimeType=video/* +Icon=qnapi +Actions=qnapi-downloadsub; +X-KDE-StartupNotify=false +X-KDE-Priority=TopLevel + +[Desktop Action qnapi-downloadsub] +Name=Download subtitles +Icon=qnapi +Exec=konsole --workdir $(pwd) -p "tabtitle=Download subtitles" -e /usr/share/kservices5/ServiceMenus/qnapi-downloadsub.sh diff --git a/kde-servicemenus-qnapi/qnapi-downloadsub.sh b/kde-servicemenus-qnapi/qnapi-downloadsub.sh new file mode 100755 index 0000000..ca695b5 --- /dev/null +++ b/kde-servicemenus-qnapi/qnapi-downloadsub.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +while [ $# -gt 0 ]; do + VIDEO=$1 + qnapi -c "$VIDEO" + shift +done