diff options
author | Donald Webster | 2023-09-17 10:23:53 -0700 |
---|---|---|
committer | Donald Webster | 2023-09-17 13:08:09 -0700 |
commit | aa656305416a152a9b973b029a331611a503c12d (patch) | |
tree | 8641728752f7eb6648d076f5b5590c0af3267797 | |
download | aur-plex-auto-languages.tar.gz |
Initial version of plex-auto-languages.
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | plexautolanguages.service | 12 | ||||
-rw-r--r-- | plexautolanguages.sysusers | 1 | ||||
-rw-r--r-- | plexautolanguages.tmpfiles | 3 |
6 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4b4e9334e542 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = plex-auto-languages + pkgdesc = Updates the language of your Plex TV Show episodes based on the current language. + pkgver = 1.2.3 + pkgrel = 1 + url = https://github.com/RemiRigal/Plex-Auto-Languages + arch = any + license = MIT + depends = python-plexapi + depends = python-websocket-client + depends = apprise + depends = python-pyyaml + depends = python-schedule + depends = python-flask + depends = python-dateutil + depends = python-tqdm + depends = python-requests + backup = etc/plexautolanguages/config.yaml + source = plex-auto-languages-1.2.3.tar.gz::https://github.com/RemiRigal/Plex-Auto-Languages/archive/refs/tags/v1.2.3.tar.gz + source = plexautolanguages.service + source = plexautolanguages.sysusers + source = plexautolanguages.tmpfiles + sha256sums = 03802ab149b4703997e9349ade3796f78399fe9bd4eadd2221cd054b701da3e6 + sha256sums = 1d36f4ebc641df340a3999debabf20c967c1c7dbd04e1af10a8edc070b708be9 + sha256sums = 268b0f28c92bf1a4a35893f282b7c86acff5daee0a7979178fce778c3e1b90b6 + sha256sums = c4eeca811e761e3250d0a30ef5baabd55d4662d7eb6104267993d7510d8b0e27 + +pkgname = plex-auto-languages diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..6e570bc49abe --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.xz +*.gz +*.log +/src/ +/pkg/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e99fad3e3b43 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Donald Webster <fryfrog@gmail.com> + +pkgname=plex-auto-languages +pkgver=1.2.3 +pkgrel=1 +pkgdesc='Updates the language of your Plex TV Show episodes based on the current language.' +url='https://github.com/RemiRigal/Plex-Auto-Languages' +arch=('any') +license=('MIT') +depends=( + 'python-plexapi' + 'python-websocket-client' + 'apprise' + 'python-pyyaml' + 'python-schedule' + 'python-flask' + 'python-dateutil' + 'python-tqdm' + 'python-requests' +) + +backup=('etc/plexautolanguages/config.yaml') + +# https://github.com/RemiRigal/Plex-Auto-Languages/archive/refs/tags/v1.2.3.tar.gz +source=( + "plex-auto-languages-${pkgver}.tar.gz::https://github.com/RemiRigal/Plex-Auto-Languages/archive/refs/tags/v${pkgver}.tar.gz" + 'plexautolanguages.service' + 'plexautolanguages.sysusers' + 'plexautolanguages.tmpfiles' +) + +sha256sums=('03802ab149b4703997e9349ade3796f78399fe9bd4eadd2221cd054b701da3e6' + '1d36f4ebc641df340a3999debabf20c967c1c7dbd04e1af10a8edc070b708be9' + '268b0f28c92bf1a4a35893f282b7c86acff5daee0a7979178fce778c3e1b90b6' + 'c4eeca811e761e3250d0a30ef5baabd55d4662d7eb6104267993d7510d8b0e27') + +package() { + mkdir -p "${pkgdir}/etc/plexautolanguages" + install -D -m 644 "${srcdir}/Plex-Auto-Languages-${pkgver}/config/default.yaml" "${pkgdir}/etc/plexautolanguages/config.yaml" + + mkdir -p "${pkgdir}/usr/lib/plexautolanguages" + cp -r "${srcdir}/Plex-Auto-Languages-${pkgver}/"* "${pkgdir}/usr/lib/plexautolanguages" + + install -D -m 644 "${srcdir}/plexautolanguages.service" "${pkgdir}/usr/lib/systemd/system/plexautolanguages.service" + install -D -m 644 "${srcdir}/plexautolanguages.sysusers" "${pkgdir}/usr/lib/sysusers.d/plexautolanguages.conf" + install -D -m 644 "${srcdir}/plexautolanguages.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/plexautolanguages.conf" +} diff --git a/plexautolanguages.service b/plexautolanguages.service new file mode 100644 index 000000000000..071e4ac7c562 --- /dev/null +++ b/plexautolanguages.service @@ -0,0 +1,12 @@ +[Unit] +Description=Plex-Auto-Langauges daemon +After=network.target + +[Service] +ExecStart=/usr/bin/python /usr/lib/plexautolanguages/main.py --config_file /etc/plexautolanguages/config.yaml +User=plexautolanguages +Group=plexautolanguages +SyslogIdentifier=plexautolanguages + +[Install] +WantedBy=multi-user.target diff --git a/plexautolanguages.sysusers b/plexautolanguages.sysusers new file mode 100644 index 000000000000..1aa4b0668beb --- /dev/null +++ b/plexautolanguages.sysusers @@ -0,0 +1 @@ +u plexautolanguages - "Plex Auto Languages daemon" /var/lib/plexautolanguages diff --git a/plexautolanguages.tmpfiles b/plexautolanguages.tmpfiles new file mode 100644 index 000000000000..d99e0ed8297b --- /dev/null +++ b/plexautolanguages.tmpfiles @@ -0,0 +1,3 @@ +# Override this file with a modified version in /etc/tmpfiles.d/ +d /var/lib/plexautolanguages 0755 plexautolanguages plexautolanguages +Z /var/lib/plexautolanguages - plexautolanguages plexautolanguages |