mirror of
https://github.com/billsonnn/nitro-converter.git
synced 2025-02-20 11:42:37 +01:00
Add pet spinner
This commit is contained in:
parent
85b7471772
commit
bfe731d286
@ -1,4 +1,5 @@
|
|||||||
import { writeFile } from 'fs/promises';
|
import { writeFile } from 'fs/promises';
|
||||||
|
import * as ora from 'ora';
|
||||||
import { singleton } from 'tsyringe';
|
import { singleton } from 'tsyringe';
|
||||||
import { BundleProvider } from '../../common/bundle/BundleProvider';
|
import { BundleProvider } from '../../common/bundle/BundleProvider';
|
||||||
import { SpriteBundle } from '../../common/bundle/SpriteBundle';
|
import { SpriteBundle } from '../../common/bundle/SpriteBundle';
|
||||||
@ -26,13 +27,26 @@ export class PetConverter extends SWFConverter
|
|||||||
|
|
||||||
public async convertAsync(): Promise<void>
|
public async convertAsync(): Promise<void>
|
||||||
{
|
{
|
||||||
|
const now = Date.now();
|
||||||
|
|
||||||
|
const spinner = ora('Preparing Pets').start();
|
||||||
|
|
||||||
const outputFolder = new File(this._config.getValue('output.folder.pet'));
|
const outputFolder = new File(this._config.getValue('output.folder.pet'));
|
||||||
|
|
||||||
if(!outputFolder.isDirectory()) outputFolder.mkdirs();
|
if(!outputFolder.isDirectory())
|
||||||
|
{
|
||||||
|
spinner.text = `Creating Folder: ${ outputFolder.path }`;
|
||||||
|
|
||||||
|
spinner.render();
|
||||||
|
|
||||||
|
outputFolder.mkdirs();
|
||||||
|
}
|
||||||
|
|
||||||
await this._petDownloader.download(async (habboAssetSwf: HabboAssetSWF) =>
|
await this._petDownloader.download(async (habboAssetSwf: HabboAssetSWF) =>
|
||||||
{
|
{
|
||||||
console.log('Parsing Pet: ' + habboAssetSwf.getDocumentClass());
|
spinner.text = 'Parsing Pet: ' + habboAssetSwf.getDocumentClass();
|
||||||
|
|
||||||
|
spinner.render();
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -47,6 +61,8 @@ export class PetConverter extends SWFConverter
|
|||||||
console.error(error);
|
console.error(error);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
spinner.succeed(`Pets Finished in ${ Date.now() - now }ms`);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async fromHabboAsset(habboAssetSWF: HabboAssetSWF, outputFolder: string, type: string, spriteBundle: SpriteBundle): Promise<void>
|
private async fromHabboAsset(habboAssetSWF: HabboAssetSWF, outputFolder: string, type: string, spriteBundle: SpriteBundle): Promise<void>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user