명령줄을 사용하여 마그넷 URL의 내용을 볼 수 있는 방법이 있습니까?
토렌트 파일의 내용을 볼 수 있게 해 보았는데 aria2c
, 마그넷 URL의 내용이 표시되지 않는 것 같습니다.
답변1
마그넷 링크에는 파일에 대한 정보가 포함되어 있지 않습니다. 먼저 토렌트를 다운로드한 다음 정보를 추출할 수 있습니다. 예를 들어 다음을 사용할 수 있습니다.아리아 2유용. 이것은 bash 래퍼 기능입니다.
magnet-info() {
hash=$(echo "$1" | grep -oP "(?<=btih:).*?(?=&)")
echo "Magnet hash: $hash"
aria2c --bt-metadata-only=true --bt-save-metadata=true -q "$1"
aria2c "$hash.torrent" -S
}
이 기능은 토렌트를 $hash.torrent
파일로 다운로드한 다음 해당 내용을 표시합니다.
사용 예:
$ magnet-info "magnet:?xt=urn:btih:64b7700828fd44b37c0c045091939a2c0258ddc2&dn=archlinux-2014.06.01-dual.iso&tr=udp://tracker.archlinux.org:6969&tr=http://tracker.archlinux.org:6969/announce"
Magnet hash: 64b7700828fd44b37c0c045091939a2c0258ddc2
>>> Printing the contents of file '64b7700828fd44b37c0c045091939a2c0258ddc2.torrent'...
*** BitTorrent File Information ***
Mode: single
Announce:
udp://tracker.archlinux.org:6969
http://tracker.archlinux.org:6969/announce
Info Hash: 64b7700828fd44b37c0c045091939a2c0258ddc2
Piece Length: 512KiB
The Number of Pieces: 1094
Total Length: 547MiB (573,571,072)
Name: archlinux-2014.06.01-dual.iso
Magnet URI: magnet:?xt=urn:btih:64B7700828FD44B37C0C045091939A2C0258DDC2&dn=archlinux-2014.06.01-dual.iso&tr=udp%3A%2F%2Ftracker.archlinux.org%3A6969&tr=http%3A%2F%2Ftracker.archlinux.org%3A6969%2Fannounce
Files:
idx|path/length
===+===========================================================================
1|./archlinux-2014.06.01-dual.iso
|547MiB (573,571,072)
---+---------------------------------------------------------------------------