Crank It (Woah!)
"Crank It (Woah!)" is a 2016 song by Kideko and George Kwali featuring the vocals of Nadia Rose and Sweetie Irie. The song had been included on multiple house music compilations, most notably The Annual 2017 and Toolroom Miami 2016. It was included on Rose's album Highly Flammable.
"Crank It (Woah!)" | ||||
---|---|---|---|---|
Single by Kideko & George Kwali Feat. Nadia Rose & Sweetie Irie | ||||
Released | 5 August 2016 | |||
Genre | Tech house | |||
Length | 2:47 | |||
Label | Ministry Of Sound | |||
Kideko singles chronology | ||||
|
Track listing
Crank It (Woah!)
No. | Title | Length |
---|---|---|
1. | "Crank It (Woah!)" | 2:48 |
Crank It
No. | Title | Length |
---|---|---|
1. | "Crank It" | 4:37 |
2. | "Crank It (Apres Remix)" | 5:14 |
3. | "Crank It (Crookers Remix)" | 5:48 |
Crank It (Woah!) (Remixes)
No. | Title | Length |
---|---|---|
1. | "Crank It (Extended Mix)" | 4:38 |
2. | "Crank It (Toddla T & Coco Remix)" | 3:25 |
3. | "Crank It (FTSE Remix)" | 4:15 |
4. | "Crank It (TC Remix)" | 5:25 |
Charts
Chart | Peak
Position |
---|---|
Scotland (Official Charts Company) | 23 |
UK Singles (Official Charts Company)[1] | 31 |
UK Dance (Official Charts Company) | 8 |
Release history
Region | Version | Date | Format | Label |
---|---|---|---|---|
United Kingdom | Original Single | 5 August 2016 | Digital download |
|
Remixes | 21 October 2016 |
gollark: oh dear.
gollark: Well, the outsourced `parsedatetime` stuff can probably do it.
gollark: Good luck.
gollark: Fine.```python# from here: https://github.com/Rapptz/RoboDanny/blob/18b92ae2f53927aedebc25fb5eca02c8f6d7a874/cogs/utils/time.pyshort_timedelta_regex = re.compile("""(?:(?P<years>[0-9]{1,8})(?:years?|y))? # e.g. 2y(?:(?P<months>[0-9]{1,8})(?:months?|mo))? # e.g. 2months(?:(?P<weeks>[0-9]{1,8})(?:weeks?|w))? # e.g. 10w(?:(?P<days>[0-9]{1,8})(?:days?|d))? # e.g. 14d(?:(?P<hours>[0-9]{1,8})(?:hours?|h))? # e.g. 12h(?:(?P<minutes>[0-9]{1,8})(?:minutes?|m))? # e.g. 10m(?:(?P<seconds>[0-9]{1,8})(?:seconds?|s))? # e.g. 15s """, re.VERBOSE)def parse_short_timedelta(text): match = short_timedelta_regex.fullmatch(text) if match is None or not match.group(0): raise ValueError("parse failed") data = { k: int(v) for k, v in match.groupdict(default=0).items() } return datetime.datetime.utcnow() + relativedelta(**data)cal = parsedatetime.Calendar()def parse_humantime(text): time_struct, parse_status = cal.parse(text) if parse_status == 1: return datetime.datetime(*time_struct[:6]) else: raise ValueError("parse failed")def parse_time(text): try: return datetime.datetime.strptime(text, "%d/%m/%Y") except: pass try: return parse_short_timedelta(text) except: pass try: return parse_humantime(text) except: pass raise ValueError("could not parse time")```
gollark: ... no.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.