예제 #1
0
파일: json.py 프로젝트: bne/squeal
 def encode(self):
     t = self.original
     if t.is_loaded():
         return {
             u"id": unicode(Link.from_playlist(t)),
             u"status": u"",
             u"name": unicode(t.name(), "utf-8"),
             u"tracks": [simplify(x) for x in t],
         }
     else:
         return {u"id": u"unknown", u"status": u"", u"name": u"Loading...", u"tracks": []}
예제 #2
0
 def test_simplify(self):
     f = Frob("qux", "quux", "corge")
     self.assertEqual(simplify(f), {u'baz': u'corge', u'foo': u'qux', u'bar': u'quux'})
예제 #3
0
파일: base.py 프로젝트: bne/squeal
 def _simplify(o):
     try:
         return simplify(o)
     except ValueError:
         return o