132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
+
-
|
categories = []
dir = []
ext = []
# display
datamap = [ # coltitle width [ datasrc key, type, renderer, attrs ] [cellrenderer2], ...
["", 20, ["state", str, "pixbuf", {}], ],
["File", 160, ["filename", str, "t", {"strikethrough":11, "cell-background":12, "cell-background-set":13}], ],
["Genre", 65, ['genre', str, "t", {"editable":9}], ],
["Title", 205, ["title", str, "t", {"editable":9}], ],
["Artist", 160, ["artist", str, "t", {}], ],
["Album", 150, ["album", str, "t", {}], ],
["Length", 50, ["length", str, "t", {}], ],
["Bitrate", 50, ["bitrate", str, "t", {}], ],
["Format", 80, ["format", str, None, {}], ],
["File", 160, ["filename", str, "t", {"strikethrough":11, "cell-background":12, "cell-background-set":13}], ],
[False, 0, ["editable", bool, None, {}], ],
[False, 0, ["favourite", bool, None, {}], ],
[False, 0, ["deleted", bool, None, {}], ],
[False, 0, ["search_col", str, None, {}], ],
[False, 0, ["search_set", bool, None, {}], ],
]
rowmap = []
|
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
|
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
|
+
-
-
+
+
-
+
|
self.streams[main] = self.streams[main_base]
# extract meta data
def file_entry(self, fn, dir):
# basic data
url = ("%s/%s" % (dir, fn))
url = url.replace("\\", "/")
if not conf.windows: # needed for VLC playback
url = url.replace("\\", "/")
# if conf.windows: # needed for VLC playback
url = url.replace(" ", "%20")
meta = {
"title": "",
"filename": fn,
"url": url,
"url": "file:///"+url,
"genre": "",
"album": "",
"artist": "",
"length": "n/a",
"bitrate": "n/a",
# "format": mime_fmt(fn[-3:]),
"format": mime_fmt(fn[-(len(fn)-fn.rfind(".")-1):]),
|