Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Script para descargar la carpeta /data/ del main usando node.js
  2. // Incluye en el package.json del cliente "download-file": "0.1.5" (en devDependencies)
  3. // Luego ejecuta este script con node
  4.  
  5. var download = require('download-file');
  6.  
  7. var downloadFile = function (url, name, dir) {
  8.     if (url === 'showdown/data') {
  9.         const options = {
  10.             directory: './data/',
  11.             filename: name,
  12.         };
  13.        
  14.         return download(`https://play.pokemonshowdown.com/data/${options.filename}`, options, function (err) {
  15.             if (err) throw err;
  16.         });
  17.     }
  18.    
  19.     const options = {
  20.         directory: dir,
  21.         filename: name,
  22.     };
  23.  
  24.     download(url, options, function (err) {
  25.         if (err) throw err;
  26.     });
  27. };
  28.  
  29. downloadFile('showdown/data', 'abilities.js');
  30. downloadFile('showdown/data', 'aliases.js');
  31. downloadFile('showdown/data', 'formats-data.js');
  32. downloadFile('showdown/data', 'graphics.js');
  33. downloadFile('showdown/data', 'items.js');
  34. downloadFile('showdown/data', 'learnsets-g6.js');
  35. downloadFile('showdown/data', 'learnsets.js');
  36. downloadFile('showdown/data', 'moves.js');
  37. downloadFile('showdown/data', 'pokedex-mini-bw.js');
  38. downloadFile('showdown/data', 'pokedex-mini.js');
  39. downloadFile('showdown/data', 'pokedex.js');
  40. downloadFile('showdown/data', 'search-index.js');
  41. downloadFile('showdown/data', 'teambuilder-tables.js');
  42. downloadFile('showdown/data', 'typechart.js');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement