Semi-Soet

Semi-Soet is an Afrikaans-language romantic comedy directed by Joshua Rous. It stars Anel Alexander and Nico Panagio and was released on 17 February 2012.[1]

Semi-Soet
Theatrical release poster.
Directed byJoshua Rous
Produced byAnel and James Alexander
Screenplay bySandra Vaughn
StarringRobbie Wessels
Lelia Etsebeth
Vanessa Lee
Michael Brunner
Niekie van den Berg
Reana Nel
Music byOrangotang Music
Michael Bester
Production
company
Scramble Productions
Distributed byNu Metro
Release date
  • 17 February 2012 (2012-02-17)
Running time
107 minutes
CountrySouth Africa
LanguageAfrikaans

Cast

  • Anel Alexander as Jaci van Jaarsveld
  • Corine du Toit as Denise Marais
  • Paul du Toit (actor) as Markus Rossouw
  • Wikus du Toit as Josie
  • Nico Panagio as JP Basson
  • Sandra Vaughn as Karla Jordaan
  • Louw Venter as Hertjie Greyling

Plot

Workaholic Jaci van Jaarsveld (Alexander) will do everything in her power to ensure that the advertising company she works for is not taken over by Amalgamated Media, a corporate giant run by businessman JP Basson (Panagio), who is referred to as the "Jackal" on account of his ruthless business tactics. Her only hope is to secure a valuable contract with Vrede en Lust, a Cape wine estate wanting to enter into the international market. However, the winegrower makes it clear that the person who is to market his wines must conform to the family ideals of his company, and thus be in a stable romantic relationship. Out of desperation, Jaci decides to hire a model to act as her fiancé during a meeting with the winegrower, only to have him invite her and her "fiancé" to his estate in the Cape Winelands, where she will have to compete with a rival company, led by her ex-fiancé, to secure the contract. Just as Jaci starts to feel as if she is in control of the situation, she discovers that her feigned fiancé is actually the very same "Jackal" whom she was trying to prevent from taking over the company she works for.

gollark: The current version uses a bunch of `defer`s to deallocate stuff as needed (I don't *think* it has any horrible memory leaks!). This works fine given that that stuff is all within one function, but I need similar logic in another one.
gollark: I just want to know how to idiomatically make GCable wrappers for the various C objects.
gollark: No, I have that stuff done.
gollark: I want a *different* set of "OPERATIONS ON RELEVANT NODE THING" and no HTML generation at the end, and it would be bees to just copy-paste the function here.
gollark: As of now, my code does```nimproc renderToHtml*(input: string): string = let wlRegex = re"\[\[([^:\]]+):?([^\]]+)?\]\]" let opt = CMARK_OPT_UNSAFE or CMARK_OPT_FOOTNOTES or CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE or CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES # create parser instance let str: cstring = input len: csize_t = len(input).csize_t parser: ParserPtr = cmark_parser_new(opt.cint) if parser == nil: raise newException(CatchableError, "failed to initialize parser") defer: cmark_parser_free(parser) [further initialization stuff] # parse document, get AST cmark_parser_feed(parser, str, len) let doc = cmark_parser_finish(parser) defer: cmark_node_free(doc) if doc == nil: raise newException(CatchableError, "parsing failed - should not occur") # iterate over AST using built-in cmark-gfm AST iteration thing for (evType, node) in cmarkTree(doc): # if it is a text node [OPERATIONS ON RELEVANT NODE THING] let html: cstring = cmark_render_html(doc, opt.cint, cmark_parser_get_syntax_extensions(parser)) defer: free(html) result = $html```

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.