磁力转bt(磁力转换在线转换器)

资讯 4个月前 zx
13,374 0 0

磁力的磁力下载有哪些?

所以,没有人能消灭它!于是我们看到了现在一个全新的BT世界,DHT+PEX网络和MagnetLink取代了种子和Tracker服务器,没有了中心协调员,连根源都没有了,它实现了真正的人人平等

磁力转bt(磁力转换在线转换器)

迅雷导出种子-然后用迅雷7导出的BT种子上传QQ群共享,我可以随时关电脑吗?我?

关掉电脑的屏幕可以主机不能关,硬盘要读写,上传完了主机就可以关了.

BT文件怎么转化?

全能音频转换通 v1.2 绿色特别版(国产顶级的转换工具)

下载地址:

?ID=398

全能音频转换通是一款音视频文件格式转换软件。它支持目前所有流行的媒体文件格式 (MP3/MP2/OGG/APE/WAV/WMA/AVI/RM/RMVB/ASF/MPEG/DAT),并能批量转换。更为强大的是,该软件能从视频文件中分离出音频流,转换成完整的音频文件。典型的应用如WAV转MP3,MP3转WMA,WAV转WMA,RM(RMVB)转MP3,AVI转MP3, RM(RMVB)转WMA等。您也可以从整个媒体中截取出部分时间段,转成一个音频文件,或者将几个不同格式的媒体转换并连接成一个音频文件。自定义的各种质量参数,可以满足您各种不同的需要。有了它,您就能玩转所有的音频数码格式,操作简单方便。

最简单的办法是用千千静听转换

打开要转换格式的音乐文件,在播放列表中右击需要转换为MP3格式的歌曲,“转换格式”,在打开的“转换格式”对话框中,选择“编码格式”及(下一步是最重要的,单击“配置”打开“MP3编码选项”对话框,选择“平均码率(ABR),平常的MP3都是128kbps,在这里可以适当减少数值,它和文件最后的大小是成正比例的,如果设置成64kbps,文件就会缩小一半,单击确定按钮,回到”转换格式“对话框,设置保存位置,单击“立即转换”按钮。很容易的,支持各种格式,而且在线自动下载歌词,功能太多了,而且是免费的,用过了就知道了,N合1的功能。

磁力转bt(磁力转换在线转换器)

如何使用python实现bt种子和磁力链接的相互转换

相应的将BT种子转换为磁力链代码为:

import bencode, hashlib, base64, urllib

torrent = open('ubuntu-12.04.2-server-amd64.iso.torrent', 'rb').read()

metadata = bencode.bdecode(torrent)

hashcontents = bencode.bencode(metadata['info'])

digest = hashlib.sha1(hashcontents).digest()

b32hash = base64.b32encode(digest)

params = {'xt': 'urn:btih:%s' % b32hash,

'dn': metadata['info']['name'],

'tr': metadata['announce'],

'xl': metadata['info']['length']}

paramstr = urllib.urlencode(params)

magneturi = 'magnet:?%s' % paramstr

print magneturi

还有另外一个效率相对较高,而且更方便的方案是安装libtorrent,在ubuntu只需要apt-get install python-libtorrent即可对应转换磁力链的代码为:

import libtorrent as bt

info = bt.torrent_info('test.torrent')

print "magnet:?xt=urn:btih:%s&dn=%s" % (info.info_hash(), info.name())

转换磁力链接为bt种子文件

下面来看一个反过程,将磁力链转化为种子文件。

1、需要先安装python-libtorrent包 ,在ubuntu环境下,可以通过以下指令完成安装:

# sudo apt-get install python-libtorrent

2、代码如下:

#!/usr/bin/env python

import shutil

import tempfile

import os.path as pt

import sys

import libtorrent as lt

from time import sleep

def magnet2torrent(magnet, output_name=None):

if output_name and \

not pt.isdir(output_name) and \

not pt.isdir(pt.dirname(pt.abspath(output_name))):

print("Invalid output folder: " + pt.dirname(pt.abspath(output_name)))

print("")

sys.exit(0)

tempdir = tempfile.mkdtemp()

ses = lt.session()

params = {

'save_path': tempdir,

'duplicate_is_error': True,

'storage_mode': lt.storage_mode_t(2),

'paused': False,

'auto_managed': True,

'duplicate_is_error': True

handle = lt.add_magnet_uri(ses, magnet, params)

print("Downloading Metadata (this may take a while)")

while (not handle.has_metadata()):

try:

sleep(1)

except KeyboardInterrupt:

print("Aborting...")

ses.pause()

print("Cleanup dir " + tempdir)

shutil.rmtree(tempdir)

sys.exit(0)

ses.pause()

print("Done")

torinfo = handle.get_torrent_info()

torfile = lt.create_torrent(torinfo)

output = pt.abspath(torinfo.name() + ".torrent")

if output_name:

if pt.isdir(output_name):

output = pt.abspath(pt.join(

output_name, torinfo.name() + ".torrent"))

elif pt.isdir(pt.dirname(pt.abspath(output_name))):

output = pt.abspath(output_name)

print("Saving torrent file here : " + output + " ...")

torcontent = lt.bencode(torfile.generate())

f = open(output, "wb")

f.write(lt.bencode(torfile.generate()))

f.close()

print("Saved! Cleaning up dir: " + tempdir)

ses.remove_torrent(handle)

shutil.rmtree(tempdir)

return output

def showHelp():

print("")

print("USAGE: " + pt.basename(sys.argv[0]) + " MAGNET [OUTPUT]")

print(" MAGNET\t- the magnet url")

print(" OUTPUT\t- the output torrent file name")

print("")

def main():

if len(sys.argv) < 2:

showHelp()

sys.exit(0)

magnet = sys.argv[1]

output_name = None

if len(sys.argv) >= 3:

output_name = sys.argv[2]

magnet2torrent(magnet, output_name)

if __name__ == "__main__":

main()

3、用法如下

# python Magnet_To_Torrent2.py [torrent file]

版权声明:zx 发表于 2022年4月1日 上午8:40。
转载请注明:磁力转bt(磁力转换在线转换器) | 导航之家

相关文章