     (apply (intern func-name) args)))
 
 (defun spotify-current-track-msg ()
-  ""
-  (sleep-for 0.1)
+  "Returns a string that describes the track being played in Spotify app."
   (let ((artist (spotify-current-track-artist))
         (name (spotify-current-track-name)))
     (when (spotify-playing-p)
       (message "Spotify is now playing: %s - %s" artist name))))
 
+(defun spotify-shuffling-status-msg ()
+  "Returns a string that describes whether shuffling is enabled in Spotify app."
+  (message "Spotify shuffling is %s"
+           (if (spotify-shuffling-p) "on" "off")))
+
+(defun spotify-repeating-status-msg ()
+  "Returns a string that describes whether repeating is enabled in Spotify app."
+  (message "Spotify repeating is %s"
+           (if (spotify-repeating-p) "on" "off")))
+
 (defun spotify-playing-status-msg ()
   "Returns a string that describes whether Spotify is paused or playing."
-  (sleep-for 0.1)
   (message "Spotify is now %s"
            (if (spotify-playing-p) "playing" "paused")))
 

  "Sends a command to Spotify process to toggle the shuffling flag."
  (interactive)
  (spotify-apply "toggle-shuffle")
  (message "Spotify shuffling is %s"
           (if (spotify-shuffling-p) "on" "off")))

(defun spotify-current-track-artist ()
  "Retrieves the artist name of the track being played in Spotify app."

  "Sends a command to Spotify process to toggle the repeating flag."
  (interactive)
  (spotify-apply "toggle-repeat")
  (run-at-time "1 sec" nil 'spotify-repeating-status-msg))

(defun spotify-shuffling-p ()
  "Returns whether Spotify have shuffling turned on."
