blob: ee16a136b927448bbb8731db4f8c959985d30184 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/usr/bin/env python2.7
import sys, os;
def run(process, arg):
L = [];
for each in process:
L.append(each);
L.append(arg);
os.spawnvpe(os.P_NOWAIT, L[0], L, os.environ)
def main(args):
images = ["jpg", "png"]; imageapp = ["feh"];
videos = ["gif", "webm", "mp4"]; videoapp = ["mpv", "--loop"];
pdf = ["pdf"]; pdfapp = ["mupdf"];
defaultapp = ["/home/daniel_j/compiled/waterfox/waterfox"];
x = 0;
for each in args:
if (each.endswith(tuple(images))):
print("image {}".format(each));
run(imageapp, each);
elif (each.endswith(tuple(videos))):
print("video {}".format(each));
run(videoapp, each);
elif (each.endswith(tuple(pdf))):
print("pdf {}".format(each));
run(pdfapp, each);
else:
print("running with default application {}".format(each));
run(defaultapp, each);
x += 1;
if __name__ == "__main__":
if sys.argv > 0:
main(sys.argv[1:]);
|