People Don't Stop Believin'
People Don't Stop Believin' is the title of an Ian McNabb album compiling demos, B-sides, and versions of songs from the recording sessions of Before All of This. It was predominantly on sale as a digital download rather than a physical album.[1]
People Don't Stop Believin' | |
---|---|
Compilation album by | |
Released | 12 September 2005 |
Recorded | 2005 |
Genre | Pop |
Label | Fairfield Records |
Producer | Robert Ian McNabb |
Track listing
- Let The Young Girl Do What She Wants To Do [Demo] [3:24]
- Picture Of The Moon [Alternate 'loud guitars' mix] [2:38]
- Message From The Country [B side] [3:32]
- The New Me [Early version] [4:33]
- They Shoot Horses Don't They [B side] [3:53]
- People Don't Stop Believin' [Previously unreleased song] [7:59]
- They Will Find You Out [B side] [4:17]
- The Absentee [Previously unreleased song] [6:08]
- The Nicest Kind Of Lie [Early version] [4:04]
- The Lonely Ones [1][Clean vocal] [3:37]
- Finally Getting Over You [Band take] [3:10]
- Let The Young Girl Do What She Wants To [Single version] [2:52]
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.
gollark: The time parsing logic is kind of inconsistent.
References
- Seiler, Leslie Carl. "Merseybeasts". Merseybeasts.com. Retrieved 28 June 2018.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.