summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPellegrino Prevete2023-04-09 18:16:03 +0000
committerPellegrino Prevete2023-04-09 18:16:03 +0000
commit9b6de54bb426afd5a02b4a977683e33569d3089a (patch)
treea829afb6524790ab3ca088fe792082186fbc50ee
parentc251a0fa10f982f321a89e0b943b9e46f06556dc (diff)
downloadaur-9b6de54bb426afd5a02b4a977683e33569d3089a.tar.gz
style updates
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD6
-rw-r--r--transmission-dlagent39
3 files changed, 33 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a983f38d0936..c372b9fa181f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = transmission-dlagent
source = transmission-dlagent
source = transmission-quit
source = makepkg.conf
- sha256sums = f2ca5106d9eee48ae9702a27ebe90b0bd4c7fdf2cffa6f953773105acac614cc
+ sha256sums = bbd98794f4e542817d81107cd5dd648384b856667f26cb281468008dfaa2019e
sha256sums = b07e32b4c1424d8e62adf5c05acd02e82be0a6549c49879aebeaa813b4840411
sha256sums = 849a4b3b5f574105f4b5e4afac7c1b16cebd805c8a3ba22910a30a432cc679c6
diff --git a/PKGBUILD b/PKGBUILD
index 71099f8d2c0c..0b9e316b3931 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,9 +11,9 @@ license=("AGPL3")
source=("transmission-dlagent"
"transmission-quit"
"makepkg.conf")
-sha256sums=("f2ca5106d9eee48ae9702a27ebe90b0bd4c7fdf2cffa6f953773105acac614cc"
- "b07e32b4c1424d8e62adf5c05acd02e82be0a6549c49879aebeaa813b4840411"
- "849a4b3b5f574105f4b5e4afac7c1b16cebd805c8a3ba22910a30a432cc679c6")
+sha256sums=("bbd98794f4e542817d81107cd5dd648384b856667f26cb281468008dfaa2019e"
+ "b07e32b4c1424d8e62adf5c05acd02e82be0a6549c49879aebeaa813b4840411"
+ "849a4b3b5f574105f4b5e4afac7c1b16cebd805c8a3ba22910a30a432cc679c6")
package() {
local _dest="${pkgdir}/usr/share/${pkgname}"
diff --git a/transmission-dlagent b/transmission-dlagent
index b6443f72b1c4..2dfd129c89e1 100644
--- a/transmission-dlagent
+++ b/transmission-dlagent
@@ -4,7 +4,7 @@
# transmission-dlagent
#
# ----------------------------------------------------------------------
-# Copyright © 2022 Pellegrino Prevete
+# Copyright © 2022, 2023 Pellegrino Prevete
#
# All rights reserved
# ----------------------------------------------------------------------
@@ -31,6 +31,9 @@ from shutil import move as mv
from shutil import Error as MoveError
from subprocess import CalledProcessError, Popen, check_output, run
+description = "Parse magnet link in makepkg format for Transmission"
+version = 0.1
+
def makepkg_to_magnet(link):
link = link.replace("://", ":?")
path_marker = "#path="
@@ -71,9 +74,13 @@ def magnet_makepkg(link, output_path, download_dir=getcwd()):
print(e)
return e
-def main():
- parser = ArgumentParser(description="Parse magnet link in makepkg format for Transmission")
-
+def get_args():
+ parser = ArgumentParser(description=description)
+ version = {'args': ['-V', '--version'],
+ 'kwargs': {'dest': 'version',
+ 'action': 'store_true',
+ 'default': False,
+ 'help': 'print version'}}
magnet_link = {'args': ['magnet_link'],
'kwargs': {'nargs': '+',
'action': 'store',
@@ -84,18 +91,30 @@ def main():
'action': 'store',
'default': [""],
'help': "output file"}}
-
download_dir = {'args': ['--download-dir'],
'kwargs': {'nargs': 1,
'action': 'store',
'default': [getcwd()],
'help': "download directory"}}
-
- parser.add_argument(*magnet_link['args'], **magnet_link['kwargs'])
- parser.add_argument(*output_file['args'], **output_file['kwargs'])
- parser.add_argument(*download_dir['args'], **download_dir['kwargs'])
- args = parser.parse_args()
+ args = [version,
+ magnet_link,
+ output_file,
+ download_dir]
+
+ for arg in args:
+ parser.add_argument(*arg['args'],
+ **arg['kwargs'])
+
+ return parser, parser.parse_args()
+
+
+def main():
+ parser, args = get_args()
+
+ if args.version:
+ print(version)
+ exit()
return magnet_makepkg(args.magnet_link[0],
args.output_file[0],