Currently client downloads files as requested and keeps them all, instead a cache should be used, only holding x amount of songs and removing them as the limit is reached.
Seemed simple to implement. Cache is cleaned on exit rather than being read on startup. Might be better to clean the cache folder on startup regardless?
Currently client downloads files as requested and keeps them all, instead a cache should be used, only holding x amount of songs and removing them as the limit is reached.