Support RaiReplay
authorAntonio Ospite <ospite@studenti.unina.it>
Fri, 23 Dec 2011 22:20:17 +0000 (23:20 +0100)
committerAntonio Ospite <ospite@studenti.unina.it>
Fri, 23 Dec 2011 22:20:17 +0000 (23:20 +0100)
Leave the SmoothStreaming manifest URLs untouched, at least they can be
copied and used with smooth-dl.

Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
direct_download_links.user.js

index 2dd4a6a..3e089a8 100644 (file)
@@ -228,6 +228,17 @@ function DDL_log(message) {
 }
 
 function _rai_get_actual_url(site, URL) {
 }
 
 function _rai_get_actual_url(site, URL) {
+
+  // SmoothStreaming manifest files get added without processing, for now:
+  if (URL.match(/.*\.csm$/)) {
+    var evt = document.createEvent('Event');
+    evt.initEvent('UrlFetched', true, true);
+    evt.site = site;
+    evt.URL = URL;
+    document.dispatchEvent(evt);
+    return;
+  }
+
   // http://www.neaveru.com/wordpress/index.php/2008/05/09/greasemonkey-bug-domnodeinserted-event-doesnt-allow-gm_xmlhttprequest/
   setTimeout( function() {
     GM_xmlhttpRequest({
   // http://www.neaveru.com/wordpress/index.php/2008/05/09/greasemonkey-bug-domnodeinserted-event-doesnt-allow-gm_xmlhttprequest/
   setTimeout( function() {
     GM_xmlhttpRequest({