|
a/src/mediaserver/cdplugins/uprcl/uprclutils.py |
|
b/src/mediaserver/cdplugins/uprcl/uprclutils.py |
|
... |
|
... |
24 |
g_myprefix = '0$uprcl$'
|
24 |
g_myprefix = '0$uprcl$'
|
25 |
|
25 |
|
26 |
audiomtypes = frozenset([
|
26 |
audiomtypes = frozenset([
|
27 |
'audio/mpeg',
|
27 |
'audio/mpeg',
|
28 |
'audio/flac',
|
28 |
'audio/flac',
|
|
|
29 |
'application/flac',
|
|
|
30 |
'audio/x-flac',
|
29 |
'application/x-flac',
|
31 |
'application/x-flac',
|
30 |
'application/ogg',
|
32 |
'application/ogg',
|
31 |
'audio/aac',
|
33 |
'audio/aac',
|
32 |
'audio/mp4',
|
34 |
'audio/mp4',
|
33 |
'video/mp4',
|
35 |
'video/mp4',
|
|
... |
|
... |
259 |
a2 = e2[k] if k in e2 else "0"
|
261 |
a2 = e2[k] if k in e2 else "0"
|
260 |
return int(a1) - int(a2)
|
262 |
return int(a1) - int(a2)
|
261 |
|
263 |
|
262 |
|
264 |
|
263 |
def rcldirentry(id, pid, title, arturi=None, artist=None, upnpclass=None,
|
265 |
def rcldirentry(id, pid, title, arturi=None, artist=None, upnpclass=None,
|
264 |
searchable='1'):
|
266 |
searchable='1', date=None):
|
265 |
""" Create container entry in format expected by parent """
|
267 |
""" Create container entry in format expected by parent """
|
266 |
ret = {'id':id, 'pid':pid, 'tt':title, 'tp':'ct', 'searchable':searchable}
|
268 |
ret = {'id':id, 'pid':pid, 'tt':title, 'tp':'ct', 'searchable':searchable}
|
267 |
if arturi:
|
269 |
if arturi:
|
268 |
ret['upnp:albumArtURI'] = arturi
|
270 |
ret['upnp:albumArtURI'] = arturi
|
269 |
if artist:
|
271 |
if artist:
|
270 |
ret['upnp:artist'] = artist
|
272 |
ret['upnp:artist'] = artist
|
|
|
273 |
if date:
|
|
|
274 |
ret['dc:date'] = date
|
271 |
if upnpclass:
|
275 |
if upnpclass:
|
272 |
ret['upnp:class'] = upnpclass
|
276 |
ret['upnp:class'] = upnpclass
|
273 |
else:
|
277 |
else:
|
274 |
ret['upnp:class'] = 'object.container'
|
278 |
ret['upnp:class'] = 'object.container'
|
275 |
return ret
|
279 |
return ret
|
|
|
280 |
|
276 |
|
281 |
|
277 |
def uplog(s):
|
282 |
def uplog(s):
|
278 |
print(("%s: %s" % ('uprcl', s)).encode('utf-8'), file=sys.stderr)
|
283 |
print(("%s: %s" % ('uprcl', s)).encode('utf-8'), file=sys.stderr)
|
279 |
|
284 |
|
280 |
|
285 |
|