#!/usr/bin/env python2 import sys from bzrlib import bencode if __name__ == '__main__': torrentdata = bencode.bdecode (file (sys.argv[1]).read()) if not torrentdata.has_key ('url-list'): torrentdata['url-list'] = [] new_urls = [] for url in torrentdata['url-list']: if url not in new_urls: new_urls.append (url) for url in sys.argv[3:]: if url not in new_urls: new_urls.append (url) torrentdata['url-list'] = new_urls outfile = file (sys.argv[2], "w") outfile.write (bencode.bencode (torrentdata)) outfile.close ()