summaryrefslogtreecommitdiff
path: root/.local/bin/scripts/getrange
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2020-07-17 15:14:30 +0400
committerAndrew <saintruler@gmail.com>2020-07-17 15:14:30 +0400
commitc15360bdd76eadf62cc1ac7ccb03e17ec250b024 (patch)
tree8fdaf75fae7fdcb997fe98e46d8add81fa671dd3 /.local/bin/scripts/getrange
parent9d22b4fc9c67711165e52150038cc6a72d8f4f8d (diff)
Added screenshoter scripts
Diffstat (limited to '.local/bin/scripts/getrange')
-rwxr-xr-x.local/bin/scripts/getrange32
1 files changed, 32 insertions, 0 deletions
diff --git a/.local/bin/scripts/getrange b/.local/bin/scripts/getrange
new file mode 100755
index 0000000..561dfdc
--- /dev/null
+++ b/.local/bin/scripts/getrange
@@ -0,0 +1,32 @@
+#!/sbin/python3
+import sys
+def nempty(l):
+ return [i for i in l if i]
+
+
+if len(sys.argv) > 2:
+ s = sys.argv[2]
+else:
+ s = input()
+
+l = nempty(s.strip().split())
+r = sys.argv[1].split(":")
+
+if len(r) == 3:
+ start, end, step = map(int, r)
+elif len(r) == 2:
+ if r[0] == '':
+ start = 0
+ end = int(r[1])
+ step = 1
+ elif r[1] == '':
+ start = int(r[0])
+ end = len(l)
+ step = 1
+ else:
+ start, end = r
+ step = 1
+
+print(' '.join(l[start:end:step]))
+
+