MCPcopy Create free account
hub / github.com/Syncplay/syncplay / openAddMediaDirectoryDialog

Method openAddMediaDirectoryDialog

syncplay/ui/gui.py:1327–1343  ·  view source on GitHub ↗
(self, MediaDirectoriesTextbox, MediaDirectoriesDialog)

Source from the content-addressed store, hash-verified

1325
1326 @needsClient
1327 def openAddMediaDirectoryDialog(self, MediaDirectoriesTextbox, MediaDirectoriesDialog):
1328 if isMacOS() and IsPySide:
1329 options = QtWidgets.QFileDialog.Options(QtWidgets.QFileDialog.ShowDirsOnly | QtWidgets.QFileDialog.DontUseNativeDialog)
1330 else:
1331 options = QtWidgets.QFileDialog.Options(QtWidgets.QFileDialog.ShowDirsOnly)
1332 folderName = str(QtWidgets.QFileDialog.getExistingDirectory(
1333 self, None, self.getInitialMediaDirectory(includeUserSpecifiedDirectories=False), options))
1334
1335 if folderName:
1336 existingMediaDirs = MediaDirectoriesTextbox.toPlainText()
1337 if existingMediaDirs == "":
1338 newMediaDirList = folderName
1339 else:
1340 newMediaDirList = existingMediaDirs + "\n" + folderName
1341 MediaDirectoriesTextbox.setPlainText(newMediaDirList)
1342 MediaDirectoriesDialog.raise_()
1343 MediaDirectoriesDialog.activateWindow()
1344
1345 @needsClient
1346 def promptForStreamURL(self):

Callers 1

Calls 2

isMacOSFunction · 0.90

Tested by

no test coverage detected