#93: Making some changes to how the file extension is determined

This commit is contained in:
kdeng00
2024-07-18 15:26:59 -04:00
parent 470b7a953a
commit 45c2bd9572
5 changed files with 49 additions and 13 deletions
+11 -8
View File
@@ -308,28 +308,31 @@ public class SongManager : BaseManager
Data = uncompressedSong
};
}
private async Task<Song> SaveSongTemp(IFormFile songFile)
public async Task<Song> SaveSongTemp(IFormFile songFile)
{
var song = new Song();
_logger.Info("Assigning song filename");
song.SongDirectory = _tempDirectoryRoot;
var filename = song.GenerateFilename(1);
var song = new Song { SongDirectory = this._tempDirectoryRoot };
var filename = await song.GenerateFilenameAsync(0) + "-" + songFile.FileName;
song.Filename = filename;
var songPath = song.SongPath();
using (var filestream = new FileStream(song.SongPath(), FileMode.Create))
using (var filestream = new FileStream(songPath, FileMode.Create))
{
_logger.Info("Saving temp song: {0}", song.SongPath());
_logger.Info("Saving temp song: {0}", songPath);
await songFile.CopyToAsync(filestream);
}
// For audio files that already contain embedded metadata
/*
await Task.Run(() =>
{
MetadataRetriever meta = new MetadataRetriever();
song = meta.RetrieveMetaData(song.SongPath());
});
*/
song.SongDirectory = _tempDirectoryRoot;
// song.SongDirectory = _tempDirectoryRoot;
song.DateCreated = DateTime.Now;
song.Filename = filename;
// song.Filename = filename;
return song;
}