From Under the Bleachers

From Under the Bleachers is the debut album from singer/songwriter Zameer.[1]

From Under The Bleachers
Studio album by
ReleasedOctober 30, 2011 (Canada)
Recorded2007-2009
GenrePop, singer/songwriter
LabelRizvi Records
ProducerSteve Thompson
Vikas Kohli (Fatlabs)
Reuben Ghose
Zameer chronology
Saath From Under The Bleachers Live in Los Angeles

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

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