Check-in [9bef9860b6]
Overview
| Comment: | Use file:/// urls again. Escape backslashes for Windows now. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
9bef9860b67d3f1f07561f4152ce9804 |
| User & Date: | Oliver on 2016-12-26 20:43:58 |
| Other Links: | manifest | tags |
Context
|
2016-12-26
| ||
| 21:54 | Implement search function for I-R, fix DOM extraction method. check-in: 4eccc8b70a user: mario tags: trunk | |
| 20:43 | Use file:/// urls again. Escape backslashes for Windows now. check-in: 9bef9860b6 user: Oliver tags: trunk | |
| 20:42 | Exempt `%` from Win quoting. check-in: 837517237c user: Oliver tags: trunk | |
Changes
Modified contrib/file.py from [0d878b1704] to [20ff14ace6].
| ︙ | ︙ | |||
132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
categories = []
dir = []
ext = []
# display
datamap = [ # coltitle width [ datasrc key, type, renderer, attrs ] [cellrenderer2], ...
["", 20, ["state", str, "pixbuf", {}], ],
["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, {}], ],
| > < | 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, {}], ],
[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 |
self.streams[main] = self.streams[main_base]
# extract meta data
def file_entry(self, fn, dir):
# basic data
url = ("%s/%s" % (dir, fn))
| > | | | | 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 conf.windows: # needed for VLC playback
url = url.replace(" ", "%20")
meta = {
"title": "",
"filename": fn,
"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):]),
|
| ︙ | ︙ |