add searchClass o root obj meta

This commit is contained in:
nikk gitanes
2021-09-13 11:56:49 +03:00
parent 7ee74a6d6b
commit 1e6b53f05e
3 changed files with 19 additions and 6 deletions

View File

@@ -114,7 +114,7 @@ func getTorrent(path, host string) (ret []interface{}) {
}
func getTorrentMeta(path, host string) (ret interface{}) {
// https://github.com/1100101/minidlna/blob/ca6dbba18390ad6f8b8d7b7dbcf797dbfd95e2db/upnpsoap.c#L1237-L1243
if path == "/" {
rootObj := upnpav.Object{
ID: "0",
@@ -124,6 +124,20 @@ func getTorrentMeta(path, host string) (ret interface{}) {
Title: "TorrServer",
Date: upnpav.Timestamp{Time: time.Now()},
Class: "object.container",
SearchXML: ` <upnp:searchClass includeDerived="0">object.container.album.musicAlbum</upnp:searchClass>
<upnp:searchClass includeDerived="0">object.container.genre.musicGenre</upnp:searchClass>
<upnp:searchClass includeDerived="0">object.container.person.musicArtist</upnp:searchClass>
<upnp:searchClass includeDerived="0">object.container.playlistContainer</upnp:searchClass>
<upnp:searchClass includeDerived="0">object.container.storageFolder</upnp:searchClass>
<upnp:searchClass includeDerived="0">object.item.audioItem.musicTrack</upnp:searchClass>
<upnp:searchClass includeDerived="0">object.item.imageItem.photo</upnp:searchClass>
<upnp:searchClass includeDerived="1">object.container.album</upnp:searchClass>
<upnp:searchClass includeDerived="1">object.container.genre</upnp:searchClass>
<upnp:searchClass includeDerived="1">object.container</upnp:searchClass>
<upnp:searchClass includeDerived="1">object.item.audioItem</upnp:searchClass>
<upnp:searchClass includeDerived="1">object.item.imageItem</upnp:searchClass>
<upnp:searchClass includeDerived="1">object.item.videoItem</upnp:searchClass>
`,
}
// add Root Object
meta := upnpav.Container{Object: rootObj}