docs: def start(self):
          """
          All the work going on here. To the Authority the right day and time
          format and finding the correct path of the file. The Application
          requires Mplayer to play the alarm sound. Please read which sounds
          are supported in page:
          http://web.njit.edu/all_topics/Prog_Lang_Docs/html/mplayer/formats.html
          """
          self.errors()
          try:
              alarm_day_name = calendar.day_name[calendar.weekday(
                  self.now.year, self.now.month, int(self.alarm_day))]
          except ValueError:
              pass
          self.alarm_time.insert(0, self.alarm_day)
          self.alarm_time = ":".join(self.alarm_time)     # reset begin format
          if self.RUN_ALARM:
              os.system("clear")
              print("+" + "=" * 78 + "+")
              print("|" + " " * 30 + "CLI Alarm Clock" + " " * 33 + "|")
              print("+" + "=" * 78 + "+")
              print("| Alarm set at : %s %s" % (
                    alarm_day_name, self.alarm_time[3:]) + " " * (
                    62-len(alarm_day_name + self.alarm_time[2:])) + "|")
              print("| Sound file : %s" % self.song + " " * (64-len(
                  self.song)) + "|")
              print("| Time : " + " " * 70 + "|")
              print("+" + "=" * 78 + "+")
              print("Press 'Ctrl + c' to cancel alarm ...")
              try:
                  while self.RUN_ALARM:
                      start_time = time.strftime("%d:%H:%M:%S")
                      self.position(6, 10, self.color(
                          "green") + start_time[3:] + self.color("endc"))
                      time.sleep(1)
                      begin = start_time[:-3]
                      # if start_time[0] == '0':
                      #    begin = start_time[1:-3]
                      if begin == self.alarm_time:
                          self.position(6, 10, self.color(
                              "red") + start_time[3:-3] + self.color(
                                  "endc") + " Wake Up !")
                          for wake in self.wakeup:
                              print(wake)
                          print("\nPress 'SPACE' to pause alarm ...\n")
                          if not self.alarm_attempts:
                              self.alarm_attempts = 5
                          else:
                              self.alarm_attempts = int(self.alarm_attempts)
                          for att in range(0, self.alarm_attempts):
                              print("Attempt %d\n" % (att + 1))
                              play = os.system("mplayer %s '%s'" % (
                                  self.mplayer_options, self.song))
                              # catch if mplayer not installed
                              # if play return 0 all good
                              # 256=KeyboardInterupt
                              if play != 0 and play != 256:
                                  MplayerNotInstalledException()
                                  break
                          self.RUN_ALARM = False
              except KeyboardInterrupt:
                  print("\nAlarm canceled!")
                  self.RUN_ALARM = False