Procházet zdrojové kódy

fix date argument parsing

Gil Pedersen před 11 roky
rodič
revize
8ac00c529e
1 změnil soubory, kde provedl 7 přidání a 1 odebrání
  1. 7 1
      bin/hlsrecord

+ 7 - 1
bin/hlsrecord

@@ -21,12 +21,18 @@ nopt.typeDefs[DateValue] = { type: DateValue, validate: function (data, key, val
   } else if (parseInt(val, 10) == val) {
     date = new Date(parseInt(val, 10) * 1000);
   } else {
-    data = new Date(val);
+    date = new Date(val);
   }
   if (!date) return false;
   data[key] = date;
 }};
 
+function HexValue(){}
+nopt.typeDefs[HexValue] = { type: HexValue, validate: function (data, key, val) {
+  console.log('!', data, key, val)
+  data[key] = new Buffer(val, 'hex');
+}};
+
 var hlsrecord = require('noptify')(process.argv, { program: 'hlsrecord <url>' });
 hlsrecord.version(require('../package').version)
    .option('collect', '-C', 'Collect output segments to a single file', Boolean)