feat(names): strip special characters from file and folder names
re #21
This commit is contained in:
@@ -12,7 +12,11 @@ export class UtilsService {
|
||||
__dirname,
|
||||
'..',
|
||||
this.configService.get<string>(EnvironmentEnum.DOWNLOADS_PATH),
|
||||
name,
|
||||
this.stripFileIllegalChars(name),
|
||||
);
|
||||
}
|
||||
|
||||
stripFileIllegalChars(text: string): string {
|
||||
return text.replace(/[/\\?%*:|"<>]/g, '-');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -131,7 +131,8 @@ export class TrackService {
|
||||
}
|
||||
|
||||
getTrackFileName(track: TrackEntity): string {
|
||||
return `${track.artist} - ${track.name.replace('/', '')}.${this.configService.get<string>(EnvironmentEnum.FORMAT)}`;
|
||||
const fileName = `${track.artist} - ${track.name.replace('/', '')}`;
|
||||
return `${this.utilsService.stripFileIllegalChars(fileName)}.${this.configService.get<string>(EnvironmentEnum.FORMAT)}`;
|
||||
}
|
||||
|
||||
getFolderName(track: TrackEntity, playlist: PlaylistEntity): string {
|
||||
|
||||
Reference in New Issue
Block a user