]> gitweb.michael.orlitzky.com - dead/whatever-dl.git/blobdiff - src/websites/bliptv.rb
Added the OGG/Vorbis format parsing to Bliptv.
[dead/whatever-dl.git] / src / websites / bliptv.rb
index 9322356a9e92353a31782e3a89c27500946b3939..74f656d540a56e8f2e2272585e44a1be04f0baf3 100644 (file)
@@ -48,6 +48,14 @@ class Bliptv < Website
       return matches[1]
     end
 
+    # I've seen some free software videos encoded as OGG/Vorbis, too.    
+    video_url_regex = /"Ogg Theora\/Vorbis \(\.ogg\)", "attribute" : "(.*?\.ogg)/i
+    matches = video_url_regex.match(page_data)
+
+    if not matches.nil?
+      return matches[1]
+    end
+
     # If that didn't work, try the WMV format, which is occasionally
     # used for the source as well.
     video_url_regex = /"Windows Media \(\.wmv\)", "attribute" : "(.*?\.wmv)/i
@@ -60,7 +68,7 @@ class Bliptv < Website
     
     # If neither of the source formats are present, just grab the
     # video URL from the Flash variable and be done with it.
-    video_url_regex = /setPrimaryMediaUrl\("(.*?\.(flv|mov|wmv|mp4))/i
+    video_url_regex = /setPrimaryMediaUrl\("(.*?\.(flv|mov|wmv|mp4|ogg))/i
     matches = video_url_regex.match(page_data)
 
     if matches.nil?