File tree 1 file changed +11
-4
lines changed
1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -93,16 +93,20 @@ const toMP3 = async (
93
93
ffmpeg . FS ( "writeFile" , safeVideoName , buffer ) ;
94
94
95
95
sendFeedback ( "Converting…" ) ;
96
+ const metadata = getMetadata ( ) ;
96
97
await ffmpeg . run (
97
98
"-i" ,
98
99
safeVideoName ,
99
- ...getFFmpegMetadataArgs ( ) ,
100
+ ...getFFmpegMetadataArgs ( metadata ) ,
100
101
...( options . ffmpegArgs || [ ] ) ,
101
102
safeVideoName + "." + extension
102
103
) ;
103
104
104
105
const folder = options . downloadFolder || downloadsFolder ( ) ;
105
- const filename = filenamify ( videoName + "." + extension , {
106
+ const name = metadata
107
+ ? `${ metadata . artist } - ${ metadata . title } `
108
+ : videoName ;
109
+ const filename = filenamify ( name + "." + extension , {
106
110
replacement : "_" ,
107
111
} ) ;
108
112
writeFileSync (
@@ -116,8 +120,11 @@ const toMP3 = async (
116
120
}
117
121
} ;
118
122
119
- const getFFmpegMetadataArgs = ( ) => {
120
- const metadata = JSON . parse ( triggerActionSync ( CHANNEL , ACTIONS . METADATA ) ) ;
123
+ const getMetadata = ( ) => {
124
+ return JSON . parse ( triggerActionSync ( CHANNEL , ACTIONS . METADATA ) ) ;
125
+ } ;
126
+
127
+ const getFFmpegMetadataArgs = ( metadata ) => {
121
128
if ( ! metadata ) {
122
129
return ;
123
130
}
You can’t perform that action at this time.
0 commit comments