diff --git getid3.module getid3.module
index b100006..1e5a4c2 100644
--- getid3.module
+++ getid3.module
@@ -40,7 +40,7 @@ function getid3_load($display_warning = TRUE) {
     $getid3 = new getID3;
     require_once($getid3_path .'/write.php');
 
-    return defined('GETID3_VERSION');
+    return defined('getID3::VERSION') || defined('GETID3_VERSION');
   }
   else {
     drupal_set_message(t("The getID3() module cannot find the getID3 library used to read and write ID3 tags. The site administrator will need to verify that it is installed and then update the <a href='!admin-settings-audio-getid3'>settings</a>.", array('!admin-settings-audio-getid3' => url('admin/settings/getid3'))), 'error', FALSE);
@@ -105,5 +105,13 @@ function getid3_get_path() {
  * Returns the version number of getID3() that's installed.
  */
 function getid3_get_version() {
-  return getid3_load(FALSE) ? GETID3_VERSION : NULL;
+  if (getid3_load(FALSE)) {
+    if (defined('getID3::VERSION')) {
+      return getID3::VERSION;
+    }
+
+    return GETID3_VERSION;
+  }
+
+  return NULL;
 }
