Тёрка в тагах


Друзья

Его(6) Общие(0) Хотят дружить(0)


  • Bordja

  • steinburzum

  • SugarFree

  • true

  • Vatya

  • XYPMA

Большая Тёрка / Мысли / Личная лента 13407 /


13407

Magnet-ссылки и Linux

DC++, Пирс, Linux

В последнее время выкладывал несколько сериалов в Киноклубе и столкнулся с проблемой формирования Magnet‑ссылок, т.к. мой клиент linuxdcpp работать с Magnet‑ссылками не умеет в принцие. Прочитав статейку в Википедии, я написал небольшой скриптик, который формирует мне Magnet‑ссылки. Скрипт не совсем строго следует описанию, в частности для имени файла не производится честное URL‑кодирование, но от идеи честно кодировать я отказался поизучав ссылки опубликованные на cn.ru, и сделал по их подобию. Таким же образом выбран порядок следования параметров.

Собственно сам скрипт:

magnet.sh:
#!/bin/bash

for i in $*
do
f_name=`echo $i | tr « » "+"`
f_tth=`tthsum «$i» | cut -c -39`
f_size=`ls -o «$i» | cut -s -d" " -f4`
echo «magnet:?xt=urn:tree:tiger:$f_tth&xl=$f_size&dn=$f_name»
done

Утилиту tthsum естественно нужно установить, у меня в Kubuntu она поставилась из репозитория.

Буду рад, если скрипт окажется вам полезен. И ещё, если знаете, что можно исправить — пишите :)