From Under the Bleachers
From Under the Bleachers is the debut album from singer/songwriter Zameer.[1]
From Under The Bleachers | ||||
---|---|---|---|---|
Studio album by | ||||
Released | October 30, 2011 (Canada) | |||
Recorded | 2007-2009 | |||
Genre | Pop, singer/songwriter | |||
Label | Rizvi Records | |||
Producer | Steve Thompson Vikas Kohli (Fatlabs) Reuben Ghose | |||
Zameer chronology | ||||
|
Track listing
# | Title | Time |
---|---|---|
1 | "With You" | 3:42 |
2 | "First Love" | 2:48 |
3 | "Glory of Love" | 3:43 |
4 | "My Hometown" | 3:11 |
5 | "Win or Defeat" | 4:05 |
6 | "Mind Over Murder" | 3:20 |
7 | "You Lied To Me" | 3:28 |
8 | "Lady Bug" | 3:29 |
9 | "Burn My Bridges" | 3:31 |
10 | "Where The Sun Don't Shine" | 3:12 |
11 | "Queen of Diamonds" | 3:42 |
12 | "Final Conversation" | 3:47 |
Singles
Year | Single | Chart positions | Album | |
---|---|---|---|---|
Billboard Hot 100 (CAN) | Billboard Artists (CAN) | |||
2011 | "Glory of Love" | 73 | 5 | From Under The Bleachers |
Music videos
Zameer has released 4 music videos for From Under The Bleachers:
Year | Single | Director | Album |
---|---|---|---|
2008 [2] | 'Win or Defeat' | Marc André Debruyne | From Under The Bleachers |
2009 [2] | 'With You' on YouTube | Nelson Navarro Navarro | From Under The Bleachers |
2010 [2] | 'My Hometown' on YouTube | Mark Araujo | From Under The Bleachers |
2011 [2] | 'Mind Over Murder' on YouTube | Randall Lobb | From Under The Bleachers |
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```
gollark: cmark. I will explain.
gollark: Hmm. Gibson, you use nim, yes? How can I nicely™ abstract this C library?
References
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.