def update_download_folder(self): filename = self.convert_to_filename(self.location) l = len(self.parent.real_download_folder) if len(filename) + l > 160: filename = filename[:(150 - l)] + Util.md5(filename)[:10] self.target_folder = os.path.join(self.parent.real_download_folder, filename)
def update_download_folder(self, global_download_folder): """ Called after initialization, once the VarietyWindow instance is filled in, sets the target folder according to the current options. Also called if downloads folder is changed in settings. :param global_download_folder the "global" download folder as set in Variety's preferences Our target_folder will be a subfolder to that one, named depending on what get_folder_name() returns. :return the target_folder for this particular downloader """ filename = self.get_folder_name() if len(filename) + len(global_download_folder) > 160: filename = filename[:( 150 - len(global_download_folder))] + Util.md5(filename)[:10] self.target_folder = os.path.join(global_download_folder, filename) return self.target_folder
def test_md5(self): self.assertEqual("098f6bcd4621d373cade4e832627b4f6", Util.md5("test"))
def test_md5(self): self.assertEquals("098f6bcd4621d373cade4e832627b4f6", Util.md5("test"))
def get_profile_id(): """ Returns a dbus-and-filename-friendly identificator of the profile path """ return Util.md5(os.path.normpath(get_profile_path()))[:10]