Я не знаю, есть ли у кого-то проблемы с кодом pyipchanger.py. Я игрок Tibia и начинающий программист. Я надеюсь, что кто-то другой найдет это полезным.
Я прокомментировал попытку и, кроме логики, которая обрабатывает Phonon, на строках 18-26. Вот как это должно выглядеть:
#try:
# from PyQt4.phonon import Phonon
#except ImportError:
# app = QtGui.QApplication(sys.argv)
# QtGui.QMessageBox.critical(None, "Music Player",
# "Your Qt installation does not have Phonon support.",
# QtGui.QMessageBox.Ok | QtGui.QMessageBox.Default,
# QtGui.QMessageBox.NoButton)
# sys.exit(1)
Кроме того, я прокомментировал следующие коды, которые также связаны с фононом (строки 238-249).
# Start thread
self.thread.start() # not to comment this line.
# if not self.musicService or not self.musicService.isRunning():
# self.musicService = MusicService()
# self.musicService.server = str(self.le.text())
# self.musicService.port = int(self.port.text()) + 10000
# for n in xrange(10):
# output = Phonon.AudioOutput(Phonon.GameCategory, self)
# m_media = Phonon.MediaObject(self)
# Phonon.createPath(m_media, output)
# self.musicService.players.append(m_media)
# self.musicService.start()
изменения вырезают исполнение Phonon и связанные с ним вещи. Я не знаю, как работает Phonon.
Надеюсь, это поможет вам, ребята.
См. Ya.