]> Sergey Matveev's repositories - feeder.git/blobdiff - cmd/feed2mdir/main.go
Use media:group/media:description if it exists
[feeder.git] / cmd / feed2mdir / main.go
index 1ea7f92e70ce93d3dcc3afec6744deff21a1b898..3089a232355796ea41f287902c70a726646d7ce7 100644 (file)
@@ -90,6 +90,17 @@ func main() {
                } else {
                        what = item.Description
                }
+               if media, ok := item.Extensions["media"]; ok {
+                       if mediagroups, ok := media["group"]; ok {
+                               if len(mediagroups) == 1 {
+                                       if mediadescription, ok := mediagroups[0].Children["description"]; ok {
+                                               if len(mediadescription[0].Value) > len(what) {
+                                                       what = mediadescription[0].Value
+                                               }
+                                       }
+                               }
+                       }
+               }
                what = strings.TrimPrefix(what, "<![CDATA[")
                what = strings.TrimSuffix(what, "]]>")
                h.Reset()