{"push_id":916680356,"size":1000,"distinct_size":0,"ref":"refs/heads/master","head":"b25b4db9e1c4f72ec9fd23b6c946ce098371edea","before":"ce7a57d57ae438536f595e8048d65f3e0cc229f5","commits":[{"sha":"c6455c269f08efc34b186bfab64edcc3fa326960","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Merge branch 'master' into thumbnails\n\nConflicts:\n\tdocs/changelog.rst","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/c6455c269f08efc34b186bfab64edcc3fa326960"},{"sha":"7476d6be463399ce32359302dec4b275339461e5","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"InvalidQuery*Error extend ParsingError\n\nAnd InvalidQueryArgumentTypeError does not extend TypeError anymore.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/7476d6be463399ce32359302dec4b275339461e5"},{"sha":"54abd1a5106e128ff7901cd8f07ea2e294027961","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Merge branch 'invalidqueryerror'","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/54abd1a5106e128ff7901cd8f07ea2e294027961"},{"sha":"60b1819db0de6d601a150e7ffd135d7e73667be4","author":{"email":"2d3bee335714c3fe8f06faf6878d5152a2f0e133@gmail.com","name":"Arturo R"},"message":"Stop applying mp3gain directly to files. Fixes #1316\nUpdate docs to remove non-existent `apply` option.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/60b1819db0de6d601a150e7ffd135d7e73667be4"},{"sha":"4578c4f0e1659daab8d25c79d1f466ae9838d8c7","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Improve logging management for plugins\n\nListeners get logging level modulations, like import_stages already did.\n\nAdd extensive tests:\n- explicit plugin commands are logged like core beets (INFO or DEBUG)\n- import stages are more silent\n- event listeners are like import stages\n\nDelete @BeetsPlugin.listen decorator since listeners need plugin instance\ncontext to set its logging level.\n\nImprove #1244. Next is multiple verbosity levels.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/4578c4f0e1659daab8d25c79d1f466ae9838d8c7"},{"sha":"327b62b6103771bd19465f10a6d4f0412c2b9f1c","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Improve logging management for plugins: fixes\n\nDelete the remaining usages of BeetsPlugin.listen().\n\nSince BeetsPlugin.listeners are wrapped by a loglevel-setting function,\nwe cannot easily check their unicity anymore.\nBeetsPlugin._raw_listeners set holds the raw listeners.\n\nLegacy plugins that did not handle enough arguments in their listenings\nfunctions may break: dedicated code is now deleted for it would not work\nwith the decorated listeners.\n\nTests got fixed. Some modifications were done empirically: if it passes\nthen it's okay.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/327b62b6103771bd19465f10a6d4f0412c2b9f1c"},{"sha":"f1e13cf886a23a3b933a5f39163b32c44bdda5e6","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Offer verbose and very verbose modes\n\n'verbose' is now an int and not a boolean. '-v' is level 1, '-vv' level\n2. In the configuration it can be set with 'verbose: 1' or 'verbose: 2'.\n\nImprove #1244: auditing current log levels of plugins remains.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/f1e13cf886a23a3b933a5f39163b32c44bdda5e6"},{"sha":"a014750e2dba00386c300cc62e06898bf591c472","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Update docs: mention multi-level logging\n\nIf you think what I wrote suck, it's because it does.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/a014750e2dba00386c300cc62e06898bf591c472"},{"sha":"228e5c043281e1ca6b969fba6e5d075f8436237a","author":{"email":"afd3ac0df6be8d8dd30c770be78fc37390ffa832@gmail.com","name":"Tom Jaspers"},"message":"Importer metadata source is set as a field\n\nTrackInfo and AlbumInfo were already keeping track of this,\nso just had to add it as an actual field to Item and Album\n\nSee #1311","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/228e5c043281e1ca6b969fba6e5d075f8436237a"},{"sha":"5a1f499c6413a054fb53a527a61dca92f6032b00","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Discogs plugin: fix event listener params\n\nAlso delete related deprecated comment.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/5a1f499c6413a054fb53a527a61dca92f6032b00"},{"sha":"06cc5346f243e49f599208f62086bbd82523f050","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Make less assumptions on plugin log levels","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/06cc5346f243e49f599208f62086bbd82523f050"},{"sha":"20ae26dd776b1a5a3ece81b7375913d8d457505e","author":{"email":"afd3ac0df6be8d8dd30c770be78fc37390ffa832@gmail.com","name":"Tom Jaspers"},"message":"Importer metadata source is set as a field: tests\n\nSee #1311","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/20ae26dd776b1a5a3ece81b7375913d8d457505e"},{"sha":"c286ea38de71fdd0ba998fe4f0e26088ced81ea8","author":{"email":"afd3ac0df6be8d8dd30c770be78fc37390ffa832@gmail.com","name":"Tom Jaspers"},"message":"Importer metadata source is set as a field: docs\n\ndocs + changelog\n\nSee #1311","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/c286ea38de71fdd0ba998fe4f0e26088ced81ea8"},{"sha":"d267741ff3dcbebf7c5b0b576d26c7d353252b0d","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Delete 'format' variables that shadow the built-in\n\nAlso cleanup the 'the' plugin a bit: delete unused variables.\n\nRelates to #1300.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/d267741ff3dcbebf7c5b0b576d26c7d353252b0d"},{"sha":"e1e46df1b3f9f38028bf4e84eaa1f335e2ff48df","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Fix path truncation test: really use bytes\n\nTest is to use bytes but because of __future__.unicode_literals it used\nunicode.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/e1e46df1b3f9f38028bf4e84eaa1f335e2ff48df"},{"sha":"9cdd541943a481cf7d866cc28f7355f634d0bf1d","author":{"email":"afd3ac0df6be8d8dd30c770be78fc37390ffa832@gmail.com","name":"Tom Jaspers"},"message":"Error handling for 'filesize' field\n\n- Logs a warning and returns 0 if getsize fails\n- Add tests for this\n\nFix #1326","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/9cdd541943a481cf7d866cc28f7355f634d0bf1d"},{"sha":"b80713ce5b76a5f2db0d73da4f5f50a31c72e116","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@radbox.org","name":"Adrian Sampson"},"message":"Lambda-free reference to instance method\n\nAmends 9cdd541943a481cf7d866cc28f7355f634d0bf1d, the fix for #1326.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/b80713ce5b76a5f2db0d73da4f5f50a31c72e116"},{"sha":"8f7f7b92b8b028c8a4ff4b23a2e987ab988c196c","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@radbox.org","name":"Adrian Sampson"},"message":"play: unicode_literals fix","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/8f7f7b92b8b028c8a4ff4b23a2e987ab988c196c"},{"sha":"296c2fc3deaad8820a3a1dadc8f93e199574ef2a","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@radbox.org","name":"Adrian Sampson"},"message":"Merge pull request #1325 from brunal/master\n\nDelete 'format' variables that shadow the built-in","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/296c2fc3deaad8820a3a1dadc8f93e199574ef2a"},{"sha":"13e47472ac7622b57178c734b1933d826e8b9fdb","author":{"email":"eab4b6c774528799be1eb071009a0585c6e79017@gmail.com","name":"Bruno Cauet"},"message":"Play plugin: byte newlines in files written\n\nAvoid unicode errors when writing '\\n' around file paths.","distinct":false,"url":"https://api.github.com/repos/lcharlick/beets/commits/13e47472ac7622b57178c734b1933d826e8b9fdb"}]}