widgets.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:BigBrotherBot-For-UrT43 作者: ptitbigorneau 项目源码 文件源码
def open_extplugins_directory(self):
        """
        Open the default extplugins directory.
        """
        self.make_visible()
        extplugins_dir = b3.getAbsolutePath('@b3/extplugins', True)
        if not os.path.isdir(extplugins_dir):

            try:
                LOG.warning('missing %s directory: attempt to create it' % extplugins_dir)
                os.mkdir(extplugins_dir)
                with open(os.path.join(extplugins_dir, '__init.__py'), 'w') as f:
                    f.write('#')
            except Exception, err:
                LOG.error('could create default extplugins directory: %s', err)
                msgbox = QMessageBox()
                msgbox.setIcon(QMessageBox.Warning)
                msgbox.setWindowTitle('WARNING')
                msgbox.setText('Missing 3rd party plugins directory!')
                msgbox.setDetailedText('B3 could not create missing 3rd party plugins directory (%s). '
                                       'Please make sure B3 has writing permissions on "%s"' % (extplugins_dir,
                                                                                                b3.getAbsolutePath('@b3//', True)))
                msgbox.setStandardButtons(QMessageBox.Ok)
                msgbox.exec_()
                return
            else:
                LOG.debug('created directory %s: resuming directory prompt' % extplugins_dir)

        B3App.Instance().openpath(extplugins_dir)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号