コード例 #1
0
ファイル: mb.py プロジェクト: bernd-wechner/quodlibet
 def medium_format(self):
     formats = []
     for medium in self._mbrelease["medium-list"]:
         format_ = medium.get("format", u"")
         if format_:
             formats.append(format_)
     formats = util.list_unique(formats)
     return u"/".join(formats)
コード例 #2
0
 def medium_format(self):
     formats = []
     for medium in self._mbrelease["medium-list"]:
         format_ = medium.get("format", u"")
         if format_:
             formats.append(format_)
     formats = util.list_unique(formats)
     return u"/".join(formats)
コード例 #3
0
ファイル: vgm.py プロジェクト: azarmadr/quodlibet
def gd3_filter_entries(entries):
    # First, filter out empty strings...
    filtered = list(filter(None, entries))
    if len(filtered) == 0:
        return filtered

    # Then, filter out any duplicate strings...
    filtered = list_unique(filtered)
    return sorted(filtered)
コード例 #4
0
ファイル: config.py プロジェクト: weblate/quodlibet
    def options(self, section):
        """Returns a list of options available in the specified section."""

        try:
            options = self._config.options(section)
        except NoSectionError:
            if self.defaults:
                return self.defaults.options(section)
            raise
        else:
            if self.defaults:
                try:
                    options.extend(self.defaults.options(section))
                    options = list_unique(options)
                except NoSectionError:
                    pass
            return options
コード例 #5
0
ファイル: config.py プロジェクト: ZDBioHazard/quodlibet
    def options(self, section):
        """Returns a list of options available in the specified section."""

        try:
            options = self._config.options(section)
        except NoSectionError:
            if self.defaults:
                return self.defaults.options(section)
            raise
        else:
            if self.defaults:
                try:
                    options.extend(self.defaults.options(section))
                    options = list_unique(options)
                except NoSectionError:
                    pass
            return options
コード例 #6
0
 def test_main(self):
     self.assertEqual(util.list_unique([]), [])
     self.assertEqual(util.list_unique(iter([])), [])
     self.assertEqual(util.list_unique([1, 2, 3]), [1, 2, 3])
     self.assertEqual(util.list_unique([1, 2, 1, 4]), [1, 2, 4])
     self.assertEqual(util.list_unique([1, 1, 1, 2]), [1, 2])
コード例 #7
0
ファイル: _pattern.py プロジェクト: mistotebe/quodlibet
 def __init__(self, func, list_func, tags):
     self.__func = func
     self.__list_func = list_func
     self.tags = util.list_unique(tags)
     self.format(self.Dummy())  # Validate string
コード例 #8
0
ファイル: test_util.py プロジェクト: brunob/quodlibet
 def test_main(self):
     self.assertEqual(util.list_unique([]), [])
     self.assertEqual(util.list_unique(iter([])), [])
     self.assertEqual(util.list_unique([1, 2, 3]), [1, 2, 3])
     self.assertEqual(util.list_unique([1, 2, 1, 4]), [1, 2, 4])
     self.assertEqual(util.list_unique([1, 1, 1, 2]), [1, 2])
コード例 #9
0
ファイル: _pattern.py プロジェクト: MikeiLL/quodlibet
 def __init__(self, func, list_func, tags):
     self.__func = func
     self.__list_func = list_func
     self.tags = util.list_unique(tags)
     self.format(self.Dummy())  # Validate string