xbmc/xbmc — pull request #1785 by Montellese (2012-11-14 11:27:43+00:00)
Title: custom library node cleanup

This PR contains two commits which cleanup/improve the behaviour of custom (video) library node handling:
* Allow user-defined custom library nodes in /userdata/library instead of /userdata/Database which is absolutely not the right place to put these XML files.
* When showing the list of custom library nodes merge the list of pre-defined (and shipped) library nodes and user-defined library nodes. In case of duplicates (based on filename) only the user-defined library node will be listed. Furthermore if there are duplicates and the user-defined library node is empty, neither the pre-defined nor the user-defined (which is empty anyway) node will be shown.

I consider the first commit a fix (because the current path doesn't make sense) and the second commit a usability improvement. Therefore I'd be willing to remove the second commit from this PR.