Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Adding torrent tools plugin.

Only one tool exists right now, that is to convert a magnetlink into a
torrent file.
  • Loading branch information...
commit 3362899493662ae8295521bc8fa8eccec79c7550 1 parent 80a6032
@ryanneufeld ryanneufeld authored
Showing with 17 additions and 0 deletions.
  1. +17 −0 plugins/torrent/torrent.plugin.zsh
View
17 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"
+}
Please sign in to comment.
Something went wrong with that request. Please try again.