23 lines
		
	
	
		
			529 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			529 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env python3
 | |
| # -*- coding: utf-8 -*-
 | |
| # @Author: KevinMidboe
 | |
| # @Date:   2017-04-05 15:24:17
 | |
| # @Last Modified by:   KevinMidboe
 | |
| # @Last Modified time: 2017-04-05 18:22:13
 | |
| import os, hashlib
 | |
| from functools import reduce
 | |
| 
 | |
| hashDir = '/Volumes/media/tv'
 | |
| 
 | |
| def main():
 | |
| 	dirList = os.listdir(hashDir)
 | |
| 	concat = reduce(lambda x, y: x + y, dirList, "")
 | |
| 	
 | |
| 	m = hashlib.md5()
 | |
| 	m.update(bytes(concat, 'utf-16be'))
 | |
| 	return m.digest()
 | |
| 
 | |
| if __name__ == '__main__':
 | |
| 	print(main())
 | |
| 
 | |
| # TODO The hash value should be saved in a global manner |