コード例 #1
0
ファイル: about.py プロジェクト: Flapstah/picard
    def load(self):
        args = {"version": version}

        formats = []
        for exts, name in supported_formats():
            formats.extend(exts)
        args["formats"] = ", ".join(formats)

        # TR: Replace this with your name to have it appear in the "About" dialog.
        args["translator-credits"] = _("translator-credits")
        if args["translator-credits"] != "translator-credits":
            # TR: Replace LANG with language you are translatig to.
            args["translator-credits"] = _("<br/>Translated to LANG by %s") % args["translator-credits"].replace("\n", "<br/>")
        else:
            args["translator-credits"] = ""

        text = _(u"""<p align="center"><span style="font-size:15px;font-weight:bold;">MusicBrainz Picard</span><br/>
Version %(version)s</p>
<p align="center"><strong>Supported formats</strong><br/>%(formats)s</p>
<p align="center"><strong>Please donate</strong><br/>
Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>
<p align="center"><a href="http://metabrainz.org/donate/index.html">Donate now!</a></p>
<p align="center"><strong>Credits</strong><br/>
<small>Copyright © 2004-2011 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>
<p align="center"><a href="http://musicbrainz.org/doc/MusicBrainz_Picard">http://musicbrainz.org/doc/MusicBrainz_Picard</a></p>
""") % args
        self.ui.label.setOpenExternalLinks(True)
        self.ui.label.setText(text)
コード例 #2
0
ファイル: about.py プロジェクト: lalinsky/picard-debian
    def load(self):
        args = {"version": version}

        formats = []
        for exts, name in supported_formats():
            formats.extend(exts)
        args["formats"] = ", ".join(formats)

        # TR: Replace this with your name to have it appear in the "About" dialog.
        args["translator-credits"] = _("translator-credits")
        if args["translator-credits"] != "translator-credits":
            # TR: Replace LANG with language you are translatig to.
            args["translator-credits"] = _("<br/>Translated to LANG by %s") % args["translator-credits"].replace("\n", "<br/>")
        else:
            args["translator-credits"] = ""

        text = _(u"""<p align="center"><span style="font-size:15px;font-weight:bold;">MusicBrainz Picard</span><br/>
Version %(version)s</p>
<p align="center"><strong>Supported formats</strong><br/>%(formats)s</p>
<p align="center"><strong>Please donate</strong><br/>
Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>
<p align="center"><a href="http://metabrainz.org/donate/index.html">Donate now!</a></p>
<p align="center"><strong>Credits</strong><br/>
<small>Copyright © 2004-2008 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>
<p align="center"><a href="http://musicbrainz.org/doc/PicardTagger">http://musicbrainz.org/doc/PicardTagger</a></p>
""") % args
        self.ui.label.setOpenExternalLinks(True)
        self.ui.label.setText(text)
コード例 #3
0
ファイル: mainwindow.py プロジェクト: phw/picard
 def add_files(self):
     """Add files to the tagger."""
     current_directory = find_starting_directory()
     formats = []
     extensions = []
     for exts, name in supported_formats():
         exts = ["*" + e for e in exts]
         formats.append("%s (%s)" % (name, " ".join(exts)))
         extensions.extend(exts)
     formats.sort()
     extensions.sort()
     formats.insert(0, _("All Supported Formats") + " (%s)" % " ".join(extensions))
     files, _filter = QtWidgets.QFileDialog.getOpenFileNames(self, "", current_directory, ";;".join(formats))
     if files:
         config.persist["current_directory"] = os.path.dirname(files[0])
         self.tagger.add_files(files)
コード例 #4
0
 def add_files(self):
     """Add files to the tagger."""
     current_directory = find_starting_directory()
     formats = []
     extensions = []
     for exts, name in supported_formats():
         exts = ["*" + e for e in exts]
         formats.append("%s (%s)" % (name, " ".join(exts)))
         extensions.extend(exts)
     formats.sort()
     extensions.sort()
     formats.insert(0, _("All Supported Formats") + " (%s)" % " ".join(extensions))
     files, _filter = QtWidgets.QFileDialog.getOpenFileNames(self, "", current_directory, ";;".join(formats))
     if files:
         config.persist["current_directory"] = os.path.dirname(files[0])
         self.tagger.add_files(files)
コード例 #5
0
ファイル: mainwindow.py プロジェクト: alteveer/picard
 def add_files(self):
     """Add files to the tagger."""
     current_directory = self.config.persist["current_directory"] or QtCore.QDir.homePath()
     current_directory = find_existing_path(unicode(current_directory))
     formats = []
     extensions = []
     for exts, name in supported_formats():
         exts = ["*" + e for e in exts]
         formats.append("%s (%s)" % (name, " ".join(exts)))
         extensions.extend(exts)
     formats.sort()
     extensions.sort()
     formats.insert(0, _("All Supported Formats") + " (%s)" % " ".join(extensions))
     files = QtGui.QFileDialog.getOpenFileNames(self, "", current_directory, u";;".join(formats))
     if files:
         files = map(unicode, files)
         self.config.persist["current_directory"] = os.path.dirname(files[0])
         self.tagger.add_files(files)
コード例 #6
0
 def add_files(self):
     """Add files to the tagger."""
     current_directory = self.config.persist["current_directory"] or QtCore.QDir.homePath()
     current_directory = find_existing_path(unicode(current_directory))
     formats = []
     extensions = []
     for exts, name in supported_formats():
         exts = ["*" + e for e in exts]
         formats.append("%s (%s)" % (name, " ".join(exts)))
         extensions.extend(exts)
     formats.sort()
     extensions.sort()
     formats.insert(0, _("All Supported Formats") + " (%s)" % " ".join(extensions))
     files = QtGui.QFileDialog.getOpenFileNames(self, "", current_directory, u";;".join(formats))
     if files:
         files = map(unicode, files)
         self.config.persist["current_directory"] = os.path.dirname(files[0])
         self.tagger.add_files(files)
コード例 #7
0
ファイル: filebrowser.py プロジェクト: Rawrpwnzl/picard
 def _set_model(self):
     self.model = QtGui.QFileSystemModel()
     self.model.layoutChanged.connect(self._layout_changed)
     self.model.setRootPath(QtCore.QDir.rootPath())
     self._set_model_filter()
     filters = []
     for exts, name in supported_formats():
         filters.extend("*" + e for e in exts)
     self.model.setNameFilters(filters)
     self.setModel(self.model)
     if sys.platform == "darwin":
         self.setRootIndex(self.model.index("/Volumes"))
     header = self.header()
     header.hideSection(1)
     header.hideSection(2)
     header.hideSection(3)
     header.setResizeMode(QtGui.QHeaderView.ResizeToContents)
     header.setStretchLastSection(False)
     header.setVisible(False)
コード例 #8
0
ファイル: filebrowser.py プロジェクト: weisslj/picard
 def _set_model(self):
     self.model = QtGui.QFileSystemModel()
     self.model.layoutChanged.connect(self._layout_changed)
     self.model.setRootPath(QtCore.QDir.rootPath())
     self._set_model_filter()
     filters = []
     for exts, name in supported_formats():
         filters.extend("*" + e for e in exts)
     self.model.setNameFilters(filters)
     self.setModel(self.model)
     if sys.platform == "darwin":
         self.setRootIndex(self.model.index("/Volumes"))
     header = self.header()
     header.hideSection(1)
     header.hideSection(2)
     header.hideSection(3)
     header.setResizeMode(QtGui.QHeaderView.ResizeToContents)
     header.setStretchLastSection(False)
     header.setVisible(False)
コード例 #9
0
    def load(self):
        args = {
            "version": PICARD_FANCY_VERSION_STR,
            "mutagen-version": mutagen_version,
            "pyqt-version": pyqt_version,
            "discid-version": discid_version or _("is not installed"),
            "picard-doc-url": PICARD_URLS['home'],
            "picard-donate-url": PICARD_URLS['donate'],
        }

        formats = []
        for exts, name in supported_formats():
            formats.extend(exts)
        args["formats"] = ", ".join(formats)

        # TR: Replace this with your name to have it appear in the "About" dialog.
        args["translator-credits"] = _("translator-credits")
        if args["translator-credits"] != "translator-credits":
            # TR: Replace LANG with language you are translatig to.
            args["translator-credits"] = _(
                "<br/>Translated to LANG by %s"
            ) % args["translator-credits"].replace("\n", "<br/>")
        else:
            args["translator-credits"] = ""

        text = _(
            u"""<p align="center"><span style="font-size:15px;font-weight:bold;">MusicBrainz Picard</span><br/>
Version %(version)s</p>
<p align="center"><small>
PyQt %(pyqt-version)s<br/>
Mutagen %(mutagen-version)s<br/>
Discid %(discid-version)s
</small></p>
<p align="center"><strong>Supported formats</strong><br/>%(formats)s</p>
<p align="center"><strong>Please donate</strong><br/>
Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>
<p align="center"><a href="%(picard-donate-url)s">Donate now!</a></p>
<p align="center"><strong>Credits</strong><br/>
<small>Copyright © 2004-2014 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>
<p align="center"><a href="%(picard-doc-url)s">%(picard-doc-url)s</a></p>
""") % args
        self.ui.label.setOpenExternalLinks(True)
        self.ui.label.setText(text)
コード例 #10
0
ファイル: filebrowser.py プロジェクト: alFReD-NSH/picard
 def _set_model(self):
     self.dirmodel = QtGui.QDirModel()
     self.dirmodel.setLazyChildCount(True)
     self.dirmodel.setSorting(QtCore.QDir.Name | QtCore.QDir.DirsFirst | QtCore.QDir.IgnoreCase)
     self._set_model_filter()
     filters = []
     for exts, name in supported_formats():
         filters.extend("*" + e for e in exts)
     self.dirmodel.setNameFilters(filters)
     self.setModel(self.dirmodel)
     if sys.platform == "darwin":
         self.setRootIndex(self.dirmodel.index("/Volumes")) 
     header = self.header()
     header.hideSection(1)
     header.hideSection(2)
     header.hideSection(3)
     header.setResizeMode(QtGui.QHeaderView.ResizeToContents)
     header.setStretchLastSection(False)
     header.setVisible(False)
コード例 #11
0
    def load(self):
        args = {
            "picard-doc-url": PICARD_URLS['home'],
            "picard-donate-url": PICARD_URLS['donate'],
        }
        args.update(versions.as_dict(i18n=True))

        formats = []
        for exts, name in supported_formats():
            formats.extend(exts)
        args["formats"] = ", ".join(formats)

        # TR: Replace this with your name to have it appear in the "About" dialog.
        args["translator-credits"] = _("translator-credits")
        if args["translator-credits"] != "translator-credits":
            # TR: Replace LANG with language you are translatig to.
            args["translator-credits"] = _(
                "<br/>Translated to LANG by %s"
            ) % args["translator-credits"].replace("\n", "<br/>")
        else:
            args["translator-credits"] = ""

        args['third_parties_versions'] = '<br />'.join([
            u"%s %s" % (versions.version_name(name), value)
            for name, value in versions.as_dict(i18n=True).items()
            if name != 'version'
        ])
        text = _(
            u"""<p align="center"><span style="font-size:15px;font-weight:bold;">MusicBrainz Picard</span><br/>
Version %(version)s</p>
<p align="center"><small>
%(third_parties_versions)s
</small></p>
<p align="center"><strong>Supported formats</strong><br/>%(formats)s</p>
<p align="center"><strong>Please donate</strong><br/>
Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>
<p align="center"><a href="%(picard-donate-url)s">Donate now!</a></p>
<p align="center"><strong>Credits</strong><br/>
<small>Copyright © 2004-2015 Robert Kaye, Lukáš Lalinský, Laurent Monin and others%(translator-credits)s</small></p>
<p align="center"><strong>Official website</strong><br/><a href="%(picard-doc-url)s">%(picard-doc-url)s</a></p>
""") % args
        self.ui.label.setOpenExternalLinks(True)
        self.ui.label.setText(text)
コード例 #12
0
 def _set_model(self):
     self.dirmodel = QtGui.QDirModel()
     self.dirmodel.setLazyChildCount(True)
     self.dirmodel.setSorting(QtCore.QDir.Name | QtCore.QDir.DirsFirst
                              | QtCore.QDir.IgnoreCase)
     self._set_model_filter()
     filters = []
     for exts, name in supported_formats():
         filters.extend("*" + e for e in exts)
     self.dirmodel.setNameFilters(filters)
     self.setModel(self.dirmodel)
     if sys.platform == "darwin":
         self.setRootIndex(self.dirmodel.index("/Volumes"))
     header = self.header()
     header.hideSection(1)
     header.hideSection(2)
     header.hideSection(3)
     header.setResizeMode(QtGui.QHeaderView.ResizeToContents)
     header.setStretchLastSection(False)
     header.setVisible(False)
コード例 #13
0
ファイル: about.py プロジェクト: TushRaj/picard
    def load(self):
        args = {
            "version": PICARD_VERSION_STR_SHORT,
            "mutagen-version": mutagen_version,
            "pyqt-version": pyqt_version,
            "discid-version": discid_version or _("is not installed"),
            "picard-doc-url": PICARD_URLS['home'],
            "picard-donate-url": PICARD_URLS['donate'],
        }

        formats = []
        for exts, name in supported_formats():
            formats.extend(exts)
        args["formats"] = ", ".join(formats)

        # TR: Replace this with your name to have it appear in the "About" dialog.
        args["translator-credits"] = _("translator-credits")
        if args["translator-credits"] != "translator-credits":
            # TR: Replace LANG with language you are translatig to.
            args["translator-credits"] = _("<br/>Translated to LANG by %s") % args["translator-credits"].replace("\n", "<br/>")
        else:
            args["translator-credits"] = ""

        text = _(u"""<p align="center"><span style="font-size:15px;font-weight:bold;">MusicBrainz Picard</span><br/>
Version %(version)s</p>
<p align="center"><small>
PyQt %(pyqt-version)s<br/>
Mutagen %(mutagen-version)s<br/>
Discid %(discid-version)s
</small></p>
<p align="center"><strong>Supported formats</strong><br/>%(formats)s</p>
<p align="center"><strong>Please donate</strong><br/>
Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>
<p align="center"><a href="%(picard-donate-url)s">Donate now!</a></p>
<p align="center"><strong>Credits</strong><br/>
<small>Copyright © 2004-2014 Robert Kaye, Lukáš Lalinský and others%(translator-credits)s</small></p>
<p align="center"><a href="%(picard-doc-url)s">%(picard-doc-url)s</a></p>
""") % args
        self.ui.label.setOpenExternalLinks(True)
        self.ui.label.setText(text)
コード例 #14
0
ファイル: filebrowser.py プロジェクト: Jormangeud/picard
 def _set_model(self):
     self.model = QtWidgets.QFileSystemModel()
     self.model.layoutChanged.connect(self._layout_changed)
     self.model.setRootPath("")
     self._set_model_filter()
     filters = []
     for exts, name in supported_formats():
         filters.extend("*" + e for e in exts)
     self.model.setNameFilters(filters)
     # Hide unsupported files completely
     self.model.setNameFilterDisables(False)
     self.model.sort(0, QtCore.Qt.AscendingOrder)
     self.setModel(self.model)
     if IS_MACOS:
         self.setRootIndex(self.model.index("/Volumes"))
     header = self.header()
     header.hideSection(1)
     header.hideSection(2)
     header.hideSection(3)
     header.setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents)
     header.setStretchLastSection(False)
     header.setVisible(False)
コード例 #15
0
ファイル: filebrowser.py プロジェクト: xprilion/picard
 def _set_model(self):
     self.model = QtWidgets.QFileSystemModel()
     self.model.layoutChanged.connect(self._layout_changed)
     self.model.setRootPath("")
     self._set_model_filter()
     filters = []
     for exts, name in supported_formats():
         filters.extend("*" + e for e in exts)
     self.model.setNameFilters(filters)
     # Hide unsupported files completely
     self.model.setNameFilterDisables(False)
     self.model.sort(0, QtCore.Qt.AscendingOrder)
     self.setModel(self.model)
     if sys.platform == "darwin":
         self.setRootIndex(self.model.index("/Volumes"))
     header = self.header()
     header.hideSection(1)
     header.hideSection(2)
     header.hideSection(3)
     header.setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents)
     header.setStretchLastSection(False)
     header.setVisible(False)
コード例 #16
0
ファイル: about.py プロジェクト: JamiBradley/picard
    def load(self):
        args = {
            "picard-doc-url": PICARD_URLS['home'],
            "picard-donate-url": PICARD_URLS['donate'],
        }
        args.update(versions.as_dict(i18n=True))

        formats = []
        for exts, name in supported_formats():
            formats.extend(exts)
        args["formats"] = ", ".join(formats)

        # TR: Replace this with your name to have it appear in the "About" dialog.
        args["translator-credits"] = _("translator-credits")
        if args["translator-credits"] != "translator-credits":
            # TR: Replace LANG with language you are translatig to.
            args["translator-credits"] = _("<br/>Translated to LANG by %s") % args["translator-credits"].replace("\n", "<br/>")
        else:
            args["translator-credits"] = ""

        args['third_parties_versions'] = '<br />'.join([u"%s %s" %
                                                        (versions.version_name(name), value) for name, value
                                                        in versions.as_dict(i18n=True).items()
                                                        if name != 'version'])
        text = _(u"""<p align="center"><span style="font-size:15px;font-weight:bold;">MusicBrainz Picard</span><br/>
Version %(version)s</p>
<p align="center"><small>
%(third_parties_versions)s
</small></p>
<p align="center"><strong>Supported formats</strong><br/>%(formats)s</p>
<p align="center"><strong>Please donate</strong><br/>
Thank you for using Picard. Picard relies on the MusicBrainz database, which is operated by the MetaBrainz Foundation with the help of thousands of volunteers. If you like this application please consider donating to the MetaBrainz Foundation to keep the service running.</p>
<p align="center"><a href="%(picard-donate-url)s">Donate now!</a></p>
<p align="center"><strong>Credits</strong><br/>
<small>Copyright © 2004-2015 Robert Kaye, Lukáš Lalinský, Laurent Monin and others%(translator-credits)s</small></p>
<p align="center"><strong>Official website</strong><br/><a href="%(picard-doc-url)s">%(picard-doc-url)s</a></p>
""") % args
        self.ui.label.setOpenExternalLinks(True)
        self.ui.label.setText(text)