summary refs log tree commit diff stats
path: root/ranger
diff options
context:
space:
mode:
authorjakanakae-envangel <jakanakaevangeli@chiru.no>2018-08-23 20:59:02 +0200
committerjakanakae-envangel <jakanakaevangeli@chiru.no>2018-08-23 20:59:02 +0200
commit2abdc70358dc7eefab81c436d5b09946964a148e (patch)
treeeae78006b60c26a7874f10a3f963e5d272aaeb45 /ranger
parentb3ac23bc6aba2bbcc82eeeb032928bd97bc87db5 (diff)
downloadranger-2abdc70358dc7eefab81c436d5b09946964a148e.tar.gz
scope.sh: Use python's mimetypes for finding imgs
Diffstat (limited to 'ranger')
-rwxr-xr-xranger/data/scope.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/ranger/data/scope.sh b/ranger/data/scope.sh
index 27a527ca..d66f33a1 100755
--- a/ranger/data/scope.sh
+++ b/ranger/data/scope.sh
@@ -148,7 +148,10 @@ handle_image() {
         #         [ $? != 0 ] && return
         #     fi
         #
-        #     fn=$(echo -n "$fn" | grep '\.\(png\|jpe\?g\|gif\)$' | sort -V | head -n 1)
+        #     fn=$(echo "$fn" | python -c "import sys; import mimetypes as m; \
+        #             [ print(l, end='') for l in sys.stdin if \
+        #               (m.guess_type(l[:-1])[0] or '').startswith('image/') ]" |\
+        #         sort -V | head -n 1)
         #     [ "$fn" = "" ] && return
         #     [ "$bsd" ] && fn=$(printf '%b' "$fn")
         #
32 33 34
35
36
37
38
39
40
41
42
43
44



















                          


                            
                                


                             

                                                          




                                                                





                                                                           



                          
c@akkartik.com>  2015-11-07 22:56:06 -0800
committer  Kartik K. Agaram <vc@akkartik.com>  2015-11-07 22:56:06 -0800

2393 - redo 2391' href='/akkartik/mu/commit/001help.cc?h=hlt&id=91abd257e27bd694bfc59c4cf1439171eef10a09'>91abd257 ^




795f5244 ^



f3760b0f ^







08cf048f ^






ac0e9db5 ^
b39ceb27 ^
d98e1a18 ^

b39ceb27 ^






f17b34a8 ^
b39ceb27 ^



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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141