override def apply()

in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/MediaMetadata.scala [166:178]


    override def apply(c: HCursor): Result[StreamDisposition] = for {
      comment <- c.downField("comment").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      forced <- c.downField("forced").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      lyrics <- c.downField("lyrics").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      default <- c.downField("default").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      dub <- c.downField("dub").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      original <- c.downField("original").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      karaoke <- c.downField("karaoke").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      clean_effects <- c.downField("clean_effects").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      attached_pic <- c.downField("attached_pic").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      visual_impaired <- c.downField("visual_impaired").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
      hearing_impaired <- c.downField("hearing_impaired").as[Option[Int]].map(_.map(value=>if(value==1) true else false).getOrElse(false))
    } yield StreamDisposition(comment, forced, lyrics, default, dub, original, karaoke, clean_effects, attached_pic, visual_impaired, hearing_impaired)