2016-09-27, 19:41
Hello, I believe i've stumbled onto a bug. When parsing a smart playlist json sometimes returns a query out of order to its playlist parameters. It should be noted that most of the time the query is returned in proper order.
JSON QUERY:
SMARTPLAYLIST:
"Title" returns in order:
Kodi Screenshot: http://imgur.com/a/ZMDeT
Sorts like "Rating" or "Votes" seem to append all episode names that are similar and return out of order.
Kodi Screenshot: http://imgur.com/E5J0T2e
JSON QUERY:
Code:
http://localhost:8080/jsonrpc?request={"jsonrpc":"2.0","method":"Files.GetDirectory","params":{"directory":"...\\playlists\\video\\TrekTV.xsp"},"id":14}
SMARTPLAYLIST:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<smartplaylist type="episodes">
<name>TrekTV</name>
<match>all</match>
<rule field="tvshow" operator="startswith">
<value>Star Trek</value>
</rule>
<rule field="tvshow" operator="doesnotcontain">
<value>Animated</value>
</rule>
<order direction="descending">title</order>
</smartplaylist>
"Title" returns in order:
Code:
{
"files": [
{
"file": ".../TVSHOWS/Star Trek - Enterprise/Season 03/Star Trek Enterprise - S03E24 - Zero Hour [720p BluRay].mkv",
"filetype": "file",
"id": 9477,
"label": "3x24. Zero Hour",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 06/Star Trek Deep Space Nine - S06E07 - You are Cordially Invited [SD DVD].m4v",
"filetype": "file",
"id": 9373,
"label": "6x07. You are Cordially Invited...",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 03/Star Trek- The Next Generation - S03E15 - Yesterday's Enterprise Bluray-720p.mkv",
"filetype": "file",
"id": 14468,
"label": "3x15. Yesterday's Enterprise",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 04/Star Trek Voyager - S04E09 - Year Of Hell (2) [SD DVD].m4v",
"filetype": "file",
"id": 9735,
"label": "4x09. Year Of Hell (2)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 04/Star Trek Voyager - S04E08 - Year Of Hell (1) [SD DVD].m4v",
"filetype": "file",
"id": 9734,
"label": "4x08. Year Of Hell (1)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Enterprise/Season 03/Star Trek Enterprise - S03E01 - The Xindi [720p BluRay].mkv",
"filetype": "file",
"id": 9461,
"label": "3x01. The Xindi",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 06/Star Trek Deep Space Nine - S06E17 - Wrongs Darker than Death or Night [SD DVD].m4v",
"filetype": "file",
"id": 9383,
"label": "6x17. Wrongs Darker than Death or Night",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 04/Star Trek The Next Generation - S04E12 - The Wounded [720p BluRay].mkv",
"filetype": "file",
"id": 9572,
"label": "4x12. The Wounded",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 03/Star Trek Voyager - S03E25 - Worst Case Scenario [SD DVD].m4v",
"filetype": "file",
"id": 9725,
"label": "3x25. Worst Case Scenario",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E17 - Workforce (2) [SD DVD].m4v",
"filetype": "file",
"id": 9817,
"label": "7x17. Workforce (2)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E16 - Workforce (1) [SD DVD].m4v",
"filetype": "file",
"id": 9816,
"label": "7x16. Workforce (1)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek/Season 02/Star Trek - S02E14 - Wolf in The Fold [720p BluRay].m4v",
"filetype": "file",
"id": 9213,
"label": "2x14. Wolf in The Fold",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 02/Star Trek Deep Space Nine - S02E22 - The Wire [SD DVD].m4v",
"filetype": "file",
"id": 9285,
"label": "2x22. The Wire",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek/Season 03/Star Trek - S03E11 - Wink of an Eye [720p BluRay].mkv",
"filetype": "file",
"id": 9232,
"label": "3x11. Wink of an Eye",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek/Season 03/Star Trek - S03E14 - Whom Gods Destroy [720p BluRay].mkv",
"filetype": "file",
"id": 9235,
"label": "3x14. Whom Gods Destroy",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 03/Star Trek The Next Generation - S03E04 - Who Watches the Watchers [720p BluRay].mkv",
"filetype": "file",
"id": 9544,
"label": "3x04. Who Watches the Watchers",
"type": "episode"
},
Sorts like "Rating" or "Votes" seem to append all episode names that are similar and return out of order.
Code:
{
"files": [
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E25-26 - What You Leave Behind & What You Leave Behind (2) [SD DVD].m4v",
"filetype": "file",
"id": 9417,
"label": "7x26. What You Leave Behind (2)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E25-26 - What You Leave Behind [SD DVD].m4v",
"filetype": "file",
"id": 9419,
"label": "7x26. What You Leave Behind (2)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E25-26 - Endgame [SD DVD].m4v",
"filetype": "file",
"id": 9826,
"label": "7x26. Endgame (2)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E25-26 - What You Leave Behind & What You Leave Behind (2) [SD DVD].m4v",
"filetype": "file",
"id": 9416,
"label": "7x25. What You Leave Behind (1)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E25-26 - What You Leave Behind [SD DVD].m4v",
"filetype": "file",
"id": 9418,
"label": "7x25. What You Leave Behind (1)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E25-26 - Endgame [SD DVD].m4v",
"filetype": "file",
"id": 9825,
"label": "7x25. Endgame (1)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek- The Next Generation - S07E25 - All Good Things. (1) HDTV-720p.avi",
"filetype": "file",
"id": 15458,
"label": "7x25. All Good Things... (1)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E24 - The Dogs of War [SD DVD].m4v",
"filetype": "file",
"id": 9415,
"label": "7x24. The Dogs of War",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E24 - Renaissance Man [SD DVD].m4v",
"filetype": "file",
"id": 9824,
"label": "7x24. Renaissance Man",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek The Next Generation - S07E24 - Preemptive Strike [SD DVD].m4v",
"filetype": "file",
"id": 9657,
"label": "7x24. Preemptive Strike",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E23 - Homestead [SD DVD].m4v",
"filetype": "file",
"id": 9823,
"label": "7x23. Homestead",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E23 - Extreme Measures [SD DVD].m4v",
"filetype": "file",
"id": 9414,
"label": "7x23. Extreme Measures",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek The Next Generation - S07E23 - Emergence [SD DVD].m4v",
"filetype": "file",
"id": 9656,
"label": "7x23. Emergence",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E22 - Tacking Into the Wind [SD DVD].m4v",
"filetype": "file",
"id": 9413,
"label": "7x22. Tacking Into the Wind",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E22 - Natural Law [SD DVD].m4v",
"filetype": "file",
"id": 9822,
"label": "7x22. Natural Law",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek The Next Generation - S07E22 - Bloodlines [SD DVD].m4v",
"filetype": "file",
"id": 9655,
"label": "7x22. Bloodlines",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E21 - When it Rains [SD DVD].m4v",
"filetype": "file",
"id": 9412,
"label": "7x21. When it Rains...",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E21 - Friendship One [SD DVD].m4v",
"filetype": "file",
"id": 9821,
"label": "7x21. Friendship One",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek The Next Generation - S07E21 - Firstborn [SD DVD].m4v",
"filetype": "file",
"id": 9654,
"label": "7x21. Firstborn",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E20 - The Changing Face of Evil [SD DVD].m4v",
"filetype": "file",
"id": 9411,
"label": "7x20. The Changing Face of Evil",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek The Next Generation - S07E20 - Journey's End [SD DVD].m4v",
"filetype": "file",
"id": 9653,
"label": "7x20. Journey's End",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E20 - Author, Author [SD DVD].m4v",
"filetype": "file",
"id": 9820,
"label": "7x20. Author, Author",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E19 - Strange Bedfellows [SD DVD].m4v",
"filetype": "file",
"id": 9410,
"label": "7x19. Strange Bedfellows",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E19 - Q² [SD DVD].m4v",
"filetype": "file",
"id": 9819,
"label": "7x19. Q²",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek The Next Generation - S07E19 - Genesis [SD DVD].m4v",
"filetype": "file",
"id": 9652,
"label": "7x19. Genesis",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E18 - Human Error [SD DVD].m4v",
"filetype": "file",
"id": 9818,
"label": "7x18. Human Error",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek The Next Generation - S07E18 - Eye of the Beholder [SD DVD].m4v",
"filetype": "file",
"id": 9651,
"label": "7x18. Eye of the Beholder",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E18 - 'Til Death Do Us Part [SD DVD].m4v",
"filetype": "file",
"id": 9409,
"label": "7x18. 'Til Death Do Us Part",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E17 - Workforce (2) [SD DVD].m4v",
"filetype": "file",
"id": 9817,
"label": "7x17. Workforce (2)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E17 - Penumbra [SD DVD].m4v",
"filetype": "file",
"id": 9408,
"label": "7x17. Penumbra",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek- The Next Generation - S07E17 - Masks Bluray-720p.mkv",
"filetype": "file",
"id": 15473,
"label": "7x17. Masks",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E16 - Workforce (1) [SD DVD].m4v",
"filetype": "file",
"id": 9816,
"label": "7x16. Workforce (1)",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek- The Next Generation - S07E16 - Thine Own Self HDTV-720p.avi",
"filetype": "file",
"id": 15472,
"label": "7x16. Thine Own Self",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E16 - Inter Arma Enim Silent Leges [SD DVD].m4v",
"filetype": "file",
"id": 9407,
"label": "7x16. Inter Arma Enim Silent Leges",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E15 - The Void [SD DVD].m4v",
"filetype": "file",
"id": 9815,
"label": "7x15. The Void",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek- The Next Generation - S07E15 - Lower Decks Bluray-720p.mkv",
"filetype": "file",
"id": 15471,
"label": "7x15. Lower Decks",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E15 - Badda-Bing Badda-Bang [SD DVD].m4v",
"filetype": "file",
"id": 9406,
"label": "7x15. Badda-Bing Badda-Bang",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - The Next Generation/Season 07/Star Trek- The Next Generation - S07E14 - Sub Rosa Bluray-720p.mkv",
"filetype": "file",
"id": 15470,
"label": "7x14. Sub Rosa",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Voyager/Season 07/Star Trek Voyager - S07E14 - Prophecy [SD DVD].m4v",
"filetype": "file",
"id": 9814,
"label": "7x14. Prophecy",
"type": "episode"
},
{
"file": ".../TVSHOWS/Star Trek - Deep Space Nine/Season 07/Star Trek Deep Space Nine - S07E14 - Chimera [SD DVD].m4v",
"filetype": "file",
"id": 9405,
"label": "7x14. Chimera",
"type": "episode"
},