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
Released12 September 2005 (2005-09-12)
Recorded2005
GenrePop
LabelFairfield Records
ProducerRobert Ian McNabb

Track listing

  1. Let The Young Girl Do What She Wants To Do [Demo] [3:24]
  2. Picture Of The Moon [Alternate 'loud guitars' mix] [2:38]
  3. Message From The Country [B side] [3:32]
  4. The New Me [Early version] [4:33]
  5. They Shoot Horses Don't They [B side] [3:53]
  6. People Don't Stop Believin' [Previously unreleased song] [7:59]
  7. They Will Find You Out [B side] [4:17]
  8. The Absentee [Previously unreleased song] [6:08]
  9. The Nicest Kind Of Lie [Early version] [4:04]
  10. The Lonely Ones [1][Clean vocal] [3:37]
  11. Finally Getting Over You [Band take] [3:10]
  12. 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

  1. 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.