{"push_id":557690512,"size":58,"distinct_size":58,"ref":"refs/heads/master","head":"154917bbd1ba7d411eee9b69199501646a50874d","before":"54432d1698bd1800463bce64a8e67712ee380068","commits":[{"sha":"133c21a9c5157d90f3dfaa5863dce91092aa2ff6","author":{"email":"afd3ac0df6be8d8dd30c770be78fc37390ffa832@gmail.com","name":"Tom Jaspers"},"message":"Fetchart: add fetching artwork from Wikipedia following the new class-based structure of the plugin","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/133c21a9c5157d90f3dfaa5863dce91092aa2ff6"},{"sha":"1a799bb77fb10e3ede5da82f9a49a91411e724e8","author":{"email":"afd3ac0df6be8d8dd30c770be78fc37390ffa832@gmail.com","name":"Tom Jaspers"},"message":"Fetchart: update documentation to reflect that Wikipedia is now also used as a source","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/1a799bb77fb10e3ede5da82f9a49a91411e724e8"},{"sha":"2902cda0363d488f354b50c6d630169f9171d456","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"tests: use absolute imports everywhere","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/2902cda0363d488f354b50c6d630169f9171d456"},{"sha":"90b388b775f3279e373695c0e3a7f3f567c54754","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Use __future__ imports but unicode_literals everywhere\n\nInclude import of __future__ features division, absolute_imports and\nprint_function everywhere. Don't add unicode_literals yet for it is\nharder to convert.\n\nGoal is smoothing the transition to python 3.","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/90b388b775f3279e373695c0e3a7f3f567c54754"},{"sha":"c86a5f9d97673e7979838a673062efbbfef88c08","author":{"email":"448437a28bf2be3473405344635ac3831c7b532b@liwjatan.at","name":"Heinz Wiesinger"},"message":"Make tracktotal an item-level field.\n\nThis fixes tracktotal being stored incorrectly for multi-disc releases\nwhere the individual discs have a different number of tracks and\nper_disc_numbering is enabled.","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/c86a5f9d97673e7979838a673062efbbfef88c08"},{"sha":"c8d24c748ee32cf3470e6748ab60985de7fe81c8","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Import unicode_literals in beets.util\n\nThe hardest conversio is (by far) functemplate. It will also reguire a\ngreat length of adaptation for python3, since the grammar of the\nlanguage changes and several functions (such as ast.arguments and\nast.FunctionDef) take additional mandatory parameters that don't exist\nin python2.","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/c8d24c748ee32cf3470e6748ab60985de7fe81c8"},{"sha":"8dd7bf0f0b8737497ee14af8176f4a1780a97327","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"unicode_literals in beets.ui and beets.autotag\n\nWell, that was easy!","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/8dd7bf0f0b8737497ee14af8176f4a1780a97327"},{"sha":"6fff7a954cd46ef54f151930ab6ada1bfa2a0c67","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Import unicode_literals in beets.dbcore","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/6fff7a954cd46ef54f151930ab6ada1bfa2a0c67"},{"sha":"2dab8e5fd6c27c1d70984ec04f95bcb9b8cff028","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Import unicode_literals in beets package","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/2dab8e5fd6c27c1d70984ec04f95bcb9b8cff028"},{"sha":"454da9dc7bacc3fd63af3ae867f1161bb571e77c","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Fix print usage in test helper script","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/454da9dc7bacc3fd63af3ae867f1161bb571e77c"},{"sha":"dae1bf026f96590f4ee9bacdb7393a82f0bfa0c6","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"functemplate: delete try/except/print debug stmts","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/dae1bf026f96590f4ee9bacdb7393a82f0bfa0c6"},{"sha":"9c41c399131f86149d64029cd5eec116087d55e4","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Do __name__ comparison with bytes and not unicode","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/9c41c399131f86149d64029cd5eec116087d55e4"},{"sha":"02d8e88ef157760bd25f17f6c790b4b3578054c0","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Replace all mentions of 'str' with 'bytes'","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/02d8e88ef157760bd25f17f6c790b4b3578054c0"},{"sha":"afb1611cf23ce3ba9df1bf8a981fa3efcffe1f62","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Fix test.helper __future__ imports","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/afb1611cf23ce3ba9df1bf8a981fa3efcffe1f62"},{"sha":"438044c6aefbf3b919b90267c3feae0735951aa9","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Fix bytes/str with unicode-nazi\n\nFurther cleaning will require setting unicode_literals on plugins","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/438044c6aefbf3b919b90267c3feae0735951aa9"},{"sha":"152e93136bfe4ecf3fa063067526220ae09a39ad","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"test._common and test.helper use unicode literals","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/152e93136bfe4ecf3fa063067526220ae09a39ad"},{"sha":"53c21330c20f5fb40af674e114b55d21d933371b","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"All tests use unicode_literals","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/53c21330c20f5fb40af674e114b55d21d933371b"},{"sha":"a5026100a3bd0e467fde01766b5cdaa7b219d9f9","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"All plugins use unicode_literals\n\nGiven that part of them has no test I may have broke them","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/a5026100a3bd0e467fde01766b5cdaa7b219d9f9"},{"sha":"132f5ba912012cf157681297b9cd254aad141265","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Fix bytes/str with unicodenazi","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/132f5ba912012cf157681297b9cd254aad141265"},{"sha":"f263935a519bac46c34103bee5eb2c75b3ec346e","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Prevent shlex.split from returning strange encodings","distinct":true,"url":"https://api.github.com/repos/djl/beets/commits/f263935a519bac46c34103bee5eb2c75b3ec346e"}]}