let there be Videofun.me support
diff --git a/lib/FlashVideo/Site/Videofun.pm b/lib/FlashVideo/Site/Videofun.pm
new file mode 100644
index 0000000..0d16d03
--- /dev/null
+++ b/lib/FlashVideo/Site/Videofun.pm
@@ -0,0 +1,39 @@
+# Part of get-flash-videos. See get_flash_videos for copyright.
+package FlashVideo::Site::Videofun;
+
+use strict;
+use FlashVideo::Utils;
+use URI::Escape;
+
+our $VERSION = '0.01';
+sub Version() { $VERSION; }
+
+sub find_video {
+  my ($self, $browser, $embed_url) = @_;
+
+  my $coded_url = "";
+  my $url = "";
+  my $name = "";
+
+
+  # read URL from the configuration passed to flash player
+  if ($browser->content =~ /\s*{url: "(http[^"]+)".*autoBuffering.*/) {
+    $coded_url = $1;
+  } else {
+    # if we can't get it, just leave as the video URL is there
+    return;
+  }
+
+  debug ("Coded URL: " . $coded_url);
+
+
+  $url = uri_unescape($coded_url);
+  debug("URL: '" . $url . "'");
+
+  # URL ends with filename
+  $name = $url;
+  $name =~ s/.*\/([^\/]+)\?.*/$1/;
+  return $url, title_to_filename($name);
+}
+
+1;