diff options
Diffstat (limited to 'plugins/torrent')
| -rw-r--r-- | plugins/torrent/torrent.plugin.zsh | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/plugins/torrent/torrent.plugin.zsh b/plugins/torrent/torrent.plugin.zsh new file mode 100644 index 000000000..656e337de --- /dev/null +++ b/plugins/torrent/torrent.plugin.zsh @@ -0,0 +1,17 @@ +# +# 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" +}
\ No newline at end of file | 
