Пример #1
0
 def open_torrent_file(self):
     fileName = str(
         QtWidgets.QFileDialog.getOpenFileName(filter="*.torrent")[0])
     print(fileName)
     if fileName == "":
         return
     try:
         self.MagnetInput.setText(torrent.torrent_to_magnet(fileName))
     except:
         self.TorrentInformation.setText("Invalid .torrent file")
Пример #2
0
    def open_torrent_url(self):
        msgBox = QtWidgets.QInputDialog()
        url, ok = msgBox.getText(MainWindow, "Direct torrent download",
                                 "Enter torrent url")

        url = str(url)
        if not ok:
            return
        try:
            urllib.request.urlretrieve(url, "temp.torrent")
        except:
            self.TorrentInformation.setText("Invalid url")
        try:
            self.MagnetInput.setText(torrent.torrent_to_magnet("temp.torrent"))
            os.remove("temp.torrent")
        except:
            self.TorrentInformation.setText("Invalid .torrent file")
Пример #3
0
    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate

        MainWindow.setWindowTitle("KmTorrent")
        self.menuTorrent.setTitle(_translate("MainWindow", "Torrent"))
        self.menuSettings.setTitle(_translate("MainWindow", "Settings"))
        self.menuWeb.setTitle(_translate("MainWindow", "Web"))
        self.menuVPN.setTitle(_translate("MainWindow", "Vpn"))

        self.StartTorrent.setText(_translate("MainWindow",
                                             "Download Torrents"))
        self.StartSearch.setText(_translate("MainWindow", "Search"))
        self.actionGit.setText(_translate("MainWindow", "Github"))
        self.actionDownload.setText(
            _translate("MainWindow", "Download .torrent"))
        self.actionDownloadUrl.setText(
            _translate("MainWindow", "Download .torrent from URL"))

        self.actionASSOC.setText(_translate("MainWindow", "Set Associations"))
        self.actionNotification.setText(
            _translate("MainWindow", "Notification"))
        self.actionDEFAULTDIR.setText(
            _translate("MainWindow", "Set Default Folder"))
        self.actionVPN.setText(_translate("MainWindow", "Connect"))

        self.OpenFolder.setText(_translate("MainWindow", "Open Folder"))
        self.actionLog.setText(_translate("MainWindow", "Log"))
        self.AddQue.setText(_translate("MainWindow", "Add"))
        self.RemQue.setText(_translate("MainWindow", "Remove"))

        try:
            if sys.argv[1][:7] == "magnet:":
                self.MagnetInput.setText(sys.argv[1])

            if sys.argv[1][-8:] == ".torrent":
                try:
                    self.MagnetInput.setText(
                        torrent.torrent_to_magnet(sys.argv[1]))
                except:
                    self.TorrentInformation.setText("Invalid .torrent file")
        except:
            pass