Skip to content

Commit 90ad773

Browse files
committed
feat(main): update the main function to carry out different processes
1 parent 9f90ee6 commit 90ad773

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

src/index.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import {
2+
generateImage,
3+
prepareSvg,
4+
launchPage,
5+
closePage,
6+
processVideo,
7+
} from './video';
8+
import { getTracksFromSoundcloud } from './audio';
9+
import { getUnsplashUrl } from './image';
10+
import { resolve } from 'path';
11+
12+
const test = async () => {
13+
launchPage();
14+
const song = await getTracksFromSoundcloud();
15+
const svgContent = prepareSvg(
16+
getUnsplashUrl(song.tag_list),
17+
song.title.replace(/(")|(')|(\.)/g, ''),
18+
song.user.username
19+
);
20+
await generateImage(svgContent);
21+
await processVideo(song, resolve(__dirname, '../assets/out.png'));
22+
};
23+
24+
test().catch(e => {
25+
console.log('errored');
26+
console.error(e);
27+
closePage();
28+
});

0 commit comments

Comments
 (0)