Use natural sorting
This commit is contained in:
1 parent
dc0ea5b3f6
commit
c58315e2ee
1 file changed
+7
-2
@@ -1,5 +1,5 @@
|
|||||||
from couchpotato.core.helpers.encoding import toUnicode
|
from couchpotato.core.helpers.encoding import toUnicode
|
||||||
from couchpotato.core.helpers.variable import natcmp
|
from couchpotato.core.helpers.variable import natsortKey
|
||||||
from urllib import unquote
|
from urllib import unquote
|
||||||
import re
|
import re
|
||||||
|
|
||||||
@@ -8,8 +8,13 @@ def getParams(params):
|
|||||||
|
|
||||||
reg = re.compile('^[a-z0-9_\.]+$')
|
reg = re.compile('^[a-z0-9_\.]+$')
|
||||||
|
|
||||||
|
# Sort keys
|
||||||
|
param_keys = params.keys()
|
||||||
|
param_keys.sort(key = natsortKey)
|
||||||
|
|
||||||
temp = {}
|
temp = {}
|
||||||
for param, value in sorted(params.items()):
|
for param in param_keys:
|
||||||
|
value = params[param]
|
||||||
|
|
||||||
nest = re.split("([\[\]]+)", param)
|
nest = re.split("([\[\]]+)", param)
|
||||||
if len(nest) > 1:
|
if len(nest) > 1:
|
||||||
|
|||||||
Reference in new issue
Block a user