I believe this method escapes illegal file name characters, is that right @rb2k? This should probably be changed to PluginBase.make_filename_safe which is made for this purpose. In any case this method shouldn't be duplicated in this plugin when it is already in the Soundcloud plugin.