reworked backend to allow for containerization. config items can now be overwritten by environment vars
fixed bug during building
updated youtube-dl version in backend
Video and audio streams now save the stream object in a "descriptors" variable which will give the server the ability to close them when the file needs to be deleted.
- without this, windows systems don't play nice with nodejs function fs.unlinkSync. A weird, but necessary workaround
deleting files is now done asynchronously, and success is now determined by whether they exist afterwards or not
Added backend function to get info for URLs
Modified tomp3 and tomp4 endpoint to support custom quality settings.
frontend now does not get the file status and simply waits for the server to respond with the file
added methods to download audio/video files to simplify downloadHelperMp3/Mp4
deleteaudiofile/deletevideofile functions now made for reusability
downloaded videos now use the title as the file name. this requires longer download times as 2 calls are created
created a deletefile http call in backend, however it is currently not being used