当前位置: 首页>>代码示例>>Python>>正文


Python TagsFromPattern.match_path方法代码示例

本文整理汇总了Python中quodlibet.util.tagsfrompath.TagsFromPattern.match_path方法的典型用法代码示例。如果您正苦于以下问题:Python TagsFromPattern.match_path方法的具体用法?Python TagsFromPattern.match_path怎么用?Python TagsFromPattern.match_path使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在quodlibet.util.tagsfrompath.TagsFromPattern的用法示例。


在下文中一共展示了TagsFromPattern.match_path方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_empty

# 需要导入模块: from quodlibet.util.tagsfrompath import TagsFromPattern [as 别名]
# 或者: from quodlibet.util.tagsfrompath.TagsFromPattern import match_path [as 别名]
 def test_empty(self):
     pat = TagsFromPattern('')
     self.assertEquals(pat.match_path(self.f1), self.nomatch)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
开发者ID:bp0,项目名称:quodlibet,代码行数:9,代码来源:test_util_tagsfrompath.py

示例2: test_nofakes

# 需要导入模块: from quodlibet.util.tagsfrompath import TagsFromPattern [as 别名]
# 或者: from quodlibet.util.tagsfrompath.TagsFromPattern import match_path [as 别名]
 def test_nofakes(self):
     pat = TagsFromPattern('<~#track> - <title>')
     self.assertEquals(pat.match_path(self.f1), self.nomatch)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
开发者ID:bp0,项目名称:quodlibet,代码行数:9,代码来源:test_util_tagsfrompath.py

示例3: test_disctrack

# 需要导入模块: from quodlibet.util.tagsfrompath import TagsFromPattern [as 别名]
# 或者: from quodlibet.util.tagsfrompath.TagsFromPattern import match_path [as 别名]
 def test_disctrack(self):
     pat = TagsFromPattern('<discnumber><tracknumber>. <title>')
     self.assertEquals(pat.match_path(fsnative(u'101. T1.ogg')),
         dict(discnumber='1', tracknumber='01', title='T1'))
     self.assertEquals(pat.match_path(fsnative(u'1318. T18.ogg')),
         dict(discnumber='13', tracknumber='18', title='T18'))
     self.assertEquals(pat.match_path(fsnative(u'24. T4.ogg')),
         dict(discnumber='2', tracknumber='4', title='T4'))
开发者ID:bp0,项目名称:quodlibet,代码行数:10,代码来源:test_util_tagsfrompath.py

示例4: test_tracktitle

# 需要导入模块: from quodlibet.util.tagsfrompath import TagsFromPattern [as 别名]
# 或者: from quodlibet.util.tagsfrompath.TagsFromPattern import match_path [as 别名]
 def test_tracktitle(self):
     tracktitle = {'tracknumber': '01', 'title': 'Title'}
     btracktitle = {'tracknumber': '01', 'title': 'Artist - Title'}
     pat = TagsFromPattern('<tracknumber> - <title>')
     self.assertEquals(pat.match_path(self.f1), tracktitle)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), btracktitle)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
开发者ID:bp0,项目名称:quodlibet,代码行数:11,代码来源:test_util_tagsfrompath.py

示例5: test_all

# 需要导入模块: from quodlibet.util.tagsfrompath import TagsFromPattern [as 别名]
# 或者: from quodlibet.util.tagsfrompath.TagsFromPattern import match_path [as 别名]
 def test_all(self):
     all = {'tracknumber': '01', 'title': 'Title',
            'album': 'Album', 'artist': 'Artist'}
     if os.name == "nt":
         pat = TagsFromPattern('<artist>\\<album>\\<tracknumber> - <title>')
     else:
         pat = TagsFromPattern('<artist>/<album>/<tracknumber> - <title>')
     self.assertEquals(pat.match_path(self.f1), all)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
开发者ID:bp0,项目名称:quodlibet,代码行数:14,代码来源:test_util_tagsfrompath.py

示例6: test_nongreedy

# 需要导入模块: from quodlibet.util.tagsfrompath import TagsFromPattern [as 别名]
# 或者: from quodlibet.util.tagsfrompath.TagsFromPattern import match_path [as 别名]
 def test_nongreedy(self):
     pat = TagsFromPattern('<artist> - <title>')
     dic = pat.match_path(
         fsnative(u"Prefuse 73 - The End of Biters - International.ogg"))
     self.assertEquals(dic["artist"], "Prefuse 73")
     self.assertEquals(dic["title"], "The End of Biters - International")
开发者ID:bp0,项目名称:quodlibet,代码行数:8,代码来源:test_util_tagsfrompath.py


注:本文中的quodlibet.util.tagsfrompath.TagsFromPattern.match_path方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。