def test_is_valid(self) -> None:
        # Existing handle should be valid
        self.assertTrue(self.handle.is_valid())

        # New handle should be not valid
        self.assertFalse(lt.torrent_handle().is_valid())

        # If we remove our handle, it should eventually become invalid
        self.session.remove_torrent(self.handle)
        for _ in lib.loop_until_timeout(5, msg="invalidate"):
            if not self.handle.is_valid():
                break
Example #2
0
def generateTorrentFromMagnet(magnet):
    print("generateTorrentFromMagnet")
    # file_storage fs;
    #
    # // recursively adds files in directories
    # add_files(fs, "./my_torrent");
    #
    # create_torrent t(fs);
    # torrent_info ti = handle.get_torrent_info()
    handle = lt.torrent_handle()
    ti = handle.get_torrent_info()

    t = lt.create_torrent()  # ?¿?¿?¿?¿?¿?
    lt.create_torrent(t, ti)

    t.add_tracker("http://my.tracker.com/announce")
    t.set_creator("Ultraviolet test")

    # // reads the files and calculates the hashes
    pieceHashes = lt.set_piece_hashes(t, ".")
    # set_piece_hashes(t, ".");
    writeBinaryFile("tmp.torrent", t.generate())
def generateTorrentFromMagnet (magnet):
    print("generateTorrentFromMagnet")
    # file_storage fs;
    #
    # // recursively adds files in directories
    # add_files(fs, "./my_torrent");
    #
    # create_torrent t(fs);
    # torrent_info ti = handle.get_torrent_info()
    handle = lt.torrent_handle()
    ti = handle.get_torrent_info()

    t = lt.create_torrent() # ?¿?¿?¿?¿?¿?
    lt.create_torrent (t, ti)

    t.add_tracker("http://my.tracker.com/announce");
    t.set_creator("Ultraviolet test");

    # // reads the files and calculates the hashes
    pieceHashes = lt.set_piece_hashes(t,".")
    # set_piece_hashes(t, ".");
    writeBinaryFile("tmp.torrent",t.generate())
 def test_lt(self) -> None:
     other = lt.torrent_handle()
     exactly_one = (self.handle < other) ^ (other < self.handle)
     self.assertTrue(exactly_one)
 def test_neq(self) -> None:
     other = lt.torrent_handle()
     self.assertNotEqual(self.handle, other)