I tried to do something similar a few years ago. Eventually I found some documentation and Java libraries on github. The material is no longer supported and may be out of date. Search for 4thline and cling. I never found libraries for more popular programming languages or scripts. But I stopped looking when I found “cling”. Using cling libraries the query went, in very general terms, server x list items you have; wait for a network response to be sent asynchronously (may have to wait for multiple replies if a lot of files); read the response(s) which contain the filenames similar to those in the original question. Whether the responses are xml files I never determined as I didn’t dig into the libraries. It’s possible as a third party xml lib is referenced. Definitely more Google research required!Thank you Black Hole.
The DLNA query bit, how might I do that? From the command line, so that I can use it programatically.
If they are, then they are created dynamically by the server. I've done a little research, and it seems the DLNA specifications are not in the public domain (but when did that stop anybody). DLNA appears to be an extension of UPnP, which is more easily obtainable and should provide some insight.Whether the responses are xml files I never determined