finally a working download order
This commit is contained in:
		
							parent
							
								
									7464f9b4e9
								
							
						
					
					
						commit
						a9bfef7c27
					
				
							
								
								
									
										40
									
								
								lib/files.js
									
									
									
									
									
								
							
							
						
						
									
										40
									
								
								lib/files.js
									
									
									
									
									
								
							@ -1,9 +1,7 @@
 | 
			
		||||
const fs = require('fs');
 | 
			
		||||
const path = require('path');
 | 
			
		||||
// const dl = require('download-file-with-progressbar');
 | 
			
		||||
const {
 | 
			
		||||
  DownloaderHelper
 | 
			
		||||
} = require('node-downloader-helper');
 | 
			
		||||
const dl = require('download-file-with-progressbar');
 | 
			
		||||
var download = require('download-file')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
@ -31,37 +29,5 @@ module.exports = {
 | 
			
		||||
    } catch (err) {
 | 
			
		||||
      console.log(err)
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  downloadFile: (element) => {
 | 
			
		||||
    //     option = {
 | 
			
		||||
    //       dir: './data/apps',
 | 
			
		||||
    //       onDone: (info) => {
 | 
			
		||||
    //         console.log('Latest ' + element.name + ' Downloaded')
 | 
			
		||||
    //       },
 | 
			
		||||
    //       onError: (err) => {
 | 
			
		||||
    //         console.log('error', err);
 | 
			
		||||
    //       },
 | 
			
		||||
    //       onProgress: (curr, total) => {},
 | 
			
		||||
    //     }
 | 
			
		||||
    //     dl(element.url, option);
 | 
			
		||||
    // }
 | 
			
		||||
    // const options = {
 | 
			
		||||
    //   override: true,
 | 
			
		||||
    // }
 | 
			
		||||
    // const dl = new DownloaderHelper(element.url, './data/apps', options);
 | 
			
		||||
 | 
			
		||||
    // dl.on('end', () => console.log('Download Completed'))
 | 
			
		||||
 | 
			
		||||
    // dl.start();
 | 
			
		||||
    var promise = new Promise(function (resolve, reject) {
 | 
			
		||||
      setTimeout(function () {
 | 
			
		||||
        resolve('hello world');
 | 
			
		||||
      }, 2000);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    promise.then(function (data) {
 | 
			
		||||
      console.log(data);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
  },
 | 
			
		||||
  },      
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -248,6 +248,14 @@
 | 
			
		||||
        "path-type": "^4.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "download-file": {
 | 
			
		||||
      "version": "0.1.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/download-file/-/download-file-0.1.5.tgz",
 | 
			
		||||
      "integrity": "sha1-ylC6ZNkJSwyHAu+f/5LSGJ4UERc=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "mkdirp": "^0.5.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "download-file-with-progressbar": {
 | 
			
		||||
      "version": "1.2.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/download-file-with-progressbar/-/download-file-with-progressbar-1.2.3.tgz",
 | 
			
		||||
 | 
			
		||||
@ -16,6 +16,7 @@
 | 
			
		||||
    "chalk": "^4.0.0",
 | 
			
		||||
    "clear": "^0.1.0",
 | 
			
		||||
    "clui": "^0.3.6",
 | 
			
		||||
    "download-file": "^0.1.5",
 | 
			
		||||
    "download-file-with-progressbar": "^1.2.3",
 | 
			
		||||
    "figlet": "^1.3.0",
 | 
			
		||||
    "foreachasync": "^5.1.3",
 | 
			
		||||
 | 
			
		||||
@ -5,6 +5,11 @@ const shellExec = require('shell-exec')
 | 
			
		||||
const files = require('../lib/files')
 | 
			
		||||
const fs = require('fs')
 | 
			
		||||
const adb = require('../lib/adb')
 | 
			
		||||
const {
 | 
			
		||||
    DownloaderHelper
 | 
			
		||||
} = require('node-downloader-helper');
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
    compatibleApps: async () => {
 | 
			
		||||
        common.header('Install Compatible Apps')
 | 
			
		||||
@ -14,12 +19,15 @@ module.exports = {
 | 
			
		||||
        for (let element of value.removeAppsList) {
 | 
			
		||||
            for (let element2 of compatibleApps) {
 | 
			
		||||
                if (element === element2.name) {
 | 
			
		||||
                    files.downloadFile(element2)
 | 
			
		||||
                    const options = {
 | 
			
		||||
                        override: true,
 | 
			
		||||
                    }
 | 
			
		||||
                    const dl = new DownloaderHelper(element2.url, './data/apps/', options);
 | 
			
		||||
                    dl.on('end', () => console.log('Downloading Latest ' + element2.name + ' Complete'))
 | 
			
		||||
                    await dl.start();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            // console.log(element)
 | 
			
		||||
        }
 | 
			
		||||
        // await adb.installApk()
 | 
			
		||||
        console.log('finished')
 | 
			
		||||
    },
 | 
			
		||||
    removeApps: async () => {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user