本文整理汇总了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)
示例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)
示例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'))
示例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)
示例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)
示例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")