mopidy/file/library.py
Improve sort efficiency with tkem's suggestion in PR 1595.
Remove
import operator
because operator.attrgetter() not used now.
mopidy/file/ext.conf
Remove errant new line character introduced in
commit 0e1e703cbe.
Signed-off-by: Caysho <caysho@internode.on.net>
This commit is contained in:
parent
0e1e703cbe
commit
3f77f03057
@ -9,4 +9,3 @@ excluded_file_extensions =
|
||||
.jpeg
|
||||
follow_symlinks = false
|
||||
metadata_timeout = 1000
|
||||
|
||||
|
||||
@ -1,7 +1,6 @@
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import logging
|
||||
import operator
|
||||
import os
|
||||
import sys
|
||||
import urllib2
|
||||
@ -82,13 +81,9 @@ class FileLibraryProvider(backend.LibraryProvider):
|
||||
elif os.path.isfile(child_path):
|
||||
result.append(models.Ref.track(name=name, uri=uri))
|
||||
|
||||
sort_funcs = [operator.attrgetter('name'),
|
||||
lambda item: 0 if item.type == models.Ref.DIRECTORY
|
||||
else 1]
|
||||
logger.debug('sort_funcs %s', sort_funcs)
|
||||
|
||||
for key_func in sort_funcs:
|
||||
result.sort(key=key_func)
|
||||
def order(item):
|
||||
return (item.type != models.Ref.DIRECTORY, item.name)
|
||||
result.sort(key=order)
|
||||
|
||||
return result
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user