mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 13:21:19 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			344 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			344 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#
 | 
						|
# Algorithm borrowed from http://wiki.rtorrent.org/MagnetUri and adapted to work with zsh.
 | 
						|
#
 | 
						|
 | 
						|
function magnet_to_torrent() {
 | 
						|
	[[ "$1" =~ xt=urn:btih:([^\&/]+) ]] || return 1
 | 
						|
 | 
						|
	hashh=${match[1]}
 | 
						|
 | 
						|
	if [[ "$1" =~ dn=([^\&/]+) ]];then
 | 
						|
	  filename=${match[1]}
 | 
						|
	else
 | 
						|
	  filename=$hashh
 | 
						|
	fi
 | 
						|
 | 
						|
	echo "d10:magnet-uri${#1}:${1}e" > "$filename.torrent"
 | 
						|
} |