Commit Graph

  • 7816b411ad simplified interface for add_album Adrian Sampson 2010-07-14 23:04:59 -07:00
  • cabf287962 autotagger now imports tracks as albums; actually gets album art Adrian Sampson 2010-07-14 22:52:13 -07:00
  • 6b99e3f48d importer now takes album art config options and switch Adrian Sampson 2010-07-14 14:58:17 -07:00
  • 4f1b55f7a9 avoid long database locks by storing items at the end of AlbumInfo.move Adrian Sampson 2010-07-14 14:38:42 -07:00
  • 6a3c024005 add_art convenience function takes care of copying to destination Adrian Sampson 2010-07-14 14:28:54 -07:00
  • 304e4d6708 albums move and remove their items, manage album art Adrian Sampson 2010-07-14 14:19:51 -07:00
  • 19ded256cd albums query and modify their associated items Adrian Sampson 2010-07-14 13:24:11 -07:00
  • 3006f9953c beginnings of explicit album management Adrian Sampson 2010-07-14 12:40:25 -07:00
  • fe892cc268 attempt at managing album info table in Python instead of with triggers Adrian Sampson 2010-07-14 11:55:19 -07:00
  • 5335bc6b8a log a message when no art is found Adrian Sampson 2010-07-14 00:01:54 -07:00
  • 54df8a7b43 config option and negative flag for getting art (defaults to true) Adrian Sampson 2010-07-13 23:54:47 -07:00
  • e7e7ee64b0 albuminfo() can now take an album id as well as an item Adrian Sampson 2010-07-13 23:43:49 -07:00
  • a49ebc853a autotagger -r switch now fetches and places album art Adrian Sampson 2010-07-13 22:34:52 -07:00
  • 5bb064a860 configurable album art path construction Adrian Sampson 2010-07-13 22:00:42 -07:00
  • 722e0ea2b7 AlbumInfo implementation now uses opaque "ident" field (concretely: row id) Adrian Sampson 2010-07-13 21:22:55 -07:00
  • f1870b7941 AlbumInfo implementation now uses opaque "ident" field (concretely: row id) Adrian Sampson 2010-07-13 21:22:55 -07:00
  • dd0c70e01c add triggers for dropping album entries consistently with items Adrian Sampson 2010-07-13 21:14:11 -07:00
  • 5096a12052 basic (non-collected) implementation of albums table Adrian Sampson 2010-07-13 19:42:45 -07:00
  • bdbabe91da basic album information access through proxy object Adrian Sampson 2010-07-13 18:01:14 -07:00
  • 84f5577121 comment and docstring cleanup Adrian Sampson 2010-07-13 17:27:50 -07:00
  • 5d4f452393 add "albums" table to library database (including migrations) Adrian Sampson 2010-07-13 10:25:42 -07:00
  • 6394371628 better names for KEYS constants Adrian Sampson 2010-07-13 10:04:17 -07:00
  • 529d2b1c49 start cleanup of field definitions Adrian Sampson 2010-07-12 18:14:20 -07:00
  • 57fa6139f7 clean up code for art fetcher; add unit tests Adrian Sampson 2010-07-12 17:49:23 -07:00
  • 55035c9a72 nascent album art fetcher (based on MB-reported Amazon IDs) Adrian Sampson 2010-07-12 00:05:53 -07:00
  • 34e9923669 fixed situation where the MusicBrainz match duplicated a metadata match Adrian Sampson 2010-07-11 19:22:22 -07:00
  • 30669fd7ac replace :s with -s instead of _s in path names Adrian Sampson 2010-07-11 19:12:50 -07:00
  • ca48d88598 couple of outdated tests: mock Items didn't have MB fields Adrian Sampson 2010-07-11 18:19:27 -07:00
  • 4378db1361 more characters escaped on Windows Adrian Sampson 2010-07-11 18:14:40 -07:00
  • 2871660ab7 NEWS note about MB IDs Adrian Sampson 2010-07-10 23:35:25 -07:00
  • 7142a14cf4 track ID matches now give candidates a distance bonus Adrian Sampson 2010-07-10 20:57:05 -07:00
  • 045481253f autotagger now uses MusicBrainz IDs to match quickly Adrian Sampson 2010-07-10 20:49:59 -07:00
  • 274118dc10 identify albums by existing MB album ID Adrian Sampson 2010-07-10 20:10:34 -07:00
  • 3d88bbfa96 split autotag tests into autotag (fast) and mb (slow) modules Adrian Sampson 2010-07-10 19:26:35 -07:00
  • 3ce936701a autotagger now applies MusicBrainz IDs Adrian Sampson 2010-07-10 18:24:29 -07:00
  • aec7bef504 add MusicBrainz ID fields to database schema Adrian Sampson 2010-07-10 17:53:51 -07:00
  • f4d7d68e57 rudimentary migration (column adds only) support Adrian Sampson 2010-07-10 17:37:33 -07:00
  • ac98777adc MediaFile support for MusicBrainz track, album, and artist IDs Adrian Sampson 2010-07-10 14:05:01 -07:00
  • f8c317a2cd undefined variable reported by pylint Adrian Sampson 2010-07-09 18:16:40 -07:00
  • 6e90009b07 remove outdated references to beets.player module Adrian Sampson 2010-07-09 18:12:18 -07:00
  • a91ea35517 misc. overdue code cleanup Adrian Sampson 2010-07-09 18:07:15 -07:00
  • 56adb7ed65 NEWS note about plugins Adrian Sampson 2010-07-08 17:23:28 -07:00
  • 7cdcc9a277 add config option for importing additional plugins Adrian Sampson 2010-07-08 17:18:43 -07:00
  • 8ccc8e1ccd move bpd and dadd commands to plugins Adrian Sampson 2010-07-08 17:09:07 -07:00
  • 78efe771b1 extremely simple plugin system with discovery Adrian Sampson 2010-07-08 16:35:15 -07:00
  • e834ffd44f make test suite runnable with "setup.py test" Adrian Sampson 2010-07-08 11:07:56 -07:00
  • 1ccc3bd6b9 improve readme/description using ReST; add trove classifiers Adrian Sampson 2010-07-08 10:43:55 -07:00
  • 5c0d1ec776 Added tag 1.0b1 for changeset c367859a82b9 Adrian Sampson 2010-07-08 09:47:32 -07:00
  • 9c7c0a357b Added tag 1.0b2 for changeset 86681cf6e45c Adrian Sampson 2010-07-08 09:43:09 -07:00
  • cfece68a4f add ui to setup.py packages list 1.0b2 Adrian Sampson 2010-07-07 08:51:18 -07:00
  • ca7484e4a4 adding commands.py, which I meant to add several commits ago :( Adrian Sampson 2010-07-06 18:36:54 -07:00
  • 1c54b161d7 fix detection of missing commands Adrian Sampson 2010-07-05 21:34:46 -07:00
  • 909b50e3c3 fixed: BPD debug mode log messages were always double-printed Adrian Sampson 2010-07-05 21:25:32 -07:00
  • 83dc838173 fix print_ for empty strings Adrian Sampson 2010-07-05 21:23:48 -07:00
  • a0bf6112ae remove dead code: add_path Adrian Sampson 2010-07-05 21:15:28 -07:00
  • 75ec3fda86 some very basic UI unit tests (for "list" only, for now) Adrian Sampson 2010-07-05 19:58:30 -07:00
  • 69b702690d add note on CLI code reorganization Adrian Sampson 2010-07-05 17:58:52 -07:00
  • 3874afbaf8 let print_ take multiple arguments (just like print) -- thanks, Marty! Adrian Sampson 2010-07-05 17:56:44 -07:00
  • 9aa13312d3 new UserError exception for reporting errors to the user Adrian Sampson 2010-07-05 17:38:45 -07:00
  • 2719d4b5ec reorganize commands.py into sections for each subcommand Adrian Sampson 2010-07-05 17:27:07 -07:00
  • 72cc9cbf90 decentralize configuration defaults Adrian Sampson 2010-07-05 17:16:58 -07:00
  • 402e2a1c61 split ui module into core and subcommands modules Adrian Sampson 2010-07-05 17:04:14 -07:00
  • e84b1e3cd8 reorganize configuration function Adrian Sampson 2010-07-05 16:36:27 -07:00
  • a7868f0d6a moved root parsr and main function to ui module Adrian Sampson 2010-07-05 16:28:26 -07:00
  • f06b1a5f4c give Subcommand constructor a default value for parser Adrian Sampson 2010-07-05 16:22:14 -07:00
  • 2ca121cb03 preliminary reorganization of CLI code; remove cmdln module dependency Adrian Sampson 2010-07-05 16:18:23 -07:00
  • e50a26e8a4 correctly handle directories passed to import Adrian Sampson 2010-07-04 00:04:28 -07:00
  • 4dcbb38d78 log a warning instead of silently ignoring corrupt files Adrian Sampson 2010-07-03 23:55:27 -07:00
  • 40a965ea18 detect unreadable files that seem to be of the correct type Adrian Sampson 2010-07-03 23:44:28 -07:00
  • 37da0f4d49 note about fixed -A switch; bumped version to 1.0b2 Adrian Sampson 2010-07-03 23:05:12 -07:00
  • e8d14e461b when importing without autotagging, don't bother identifying albums Adrian Sampson 2010-07-03 23:02:18 -07:00
  • 9c3db1e0b9 encode all terminal output, silently replacing unsupported characters Adrian Sampson 2010-06-27 20:32:00 -07:00
  • c76ddd7da8 fix error when no logfile is given Adrian Sampson 2010-06-27 20:04:59 -07:00
  • 76f52f9ea6 add a note about import log option Adrian Sampson 2010-06-27 01:38:44 -07:00
  • 93077c8410 added basic logging during imports Adrian Sampson 2010-06-27 01:24:15 -07:00
  • 4be6edab7b read-only metadata (length & bitrate) support for ogg and ape Adrian Sampson 2010-06-26 11:01:48 -07:00
  • cd9cfbe6fc refactor generated and specific mediafile tests into separate modules Adrian Sampson 2010-06-26 10:52:39 -07:00
  • ae3c42af05 note about new formats in NEWS Adrian Sampson 2010-06-26 02:27:58 -07:00
  • 3e23b412f4 a few more fields for Monkey's Audio support Adrian Sampson 2010-06-26 02:24:48 -07:00
  • f7cdf60c53 add a couple more alternate field names while we're at it Adrian Sampson 2010-06-26 02:14:44 -07:00
  • f8c8bff694 support some alternate ogg field names Adrian Sampson 2010-06-26 02:12:55 -07:00
  • f944952300 preliminary support for ogg voribis Adrian Sampson 2010-06-26 02:07:13 -07:00
  • 08552e2046 remove download link for munkres (author updated pypi entry) 1.0b1 Adrian Sampson 2010-06-10 10:25:25 -07:00
  • 144becf8d5 correct dependencies; add hosted munkres dist Adrian Sampson 2010-06-10 01:07:48 -07:00
  • 693944944f fixed manifest inclusion of text files Adrian Sampson 2010-06-09 21:43:45 -07:00
  • d1b4a867f2 add readme and news files Adrian Sampson 2010-06-09 12:37:26 -07:00
  • bf0043e02b update setup.py description, metadata, dependencies Adrian Sampson 2010-06-09 12:25:18 -07:00
  • e5f7ee67ca avoid locking the database greedily during import Adrian Sampson 2010-06-08 23:34:44 -07:00
  • 568c44275f tagger now previews track index changes as well as title changes Adrian Sampson 2010-06-08 17:48:13 -07:00
  • da69c391ec add "beet stats" command for a few entertaining statistics Adrian Sampson 2010-06-08 17:08:23 -07:00
  • d422f7423b importer now walks directories in sorted order Adrian Sampson 2010-06-08 16:23:46 -07:00
  • 967e875d04 MPD protocol messages are now declared as strings (bytes), not unicode Adrian Sampson 2010-06-08 14:36:42 -07:00
  • 10b4d31784 escape url-problematic characters like # in gstplayer Adrian Sampson 2010-06-08 14:30:00 -07:00
  • 84d5ef9807 fix first-two-candidates-gap recommendation case Adrian Sampson 2010-06-08 13:45:09 -07:00
  • 2027d7f312 remove extraneous spaces from prompts Adrian Sampson 2010-06-07 23:06:23 -07:00
  • c38158db39 autotag.tag_album now returns an empty list instead of raising UnknownAlbumError Adrian Sampson 2010-06-05 11:05:59 -07:00
  • fc0c0c3e0e remove some of the convoluted control flow in tag_album Adrian Sampson 2010-06-05 10:47:32 -07:00
  • a0f80f4c12 helpful message when there's nothing to delete Adrian Sampson 2010-06-05 00:11:10 -07:00
  • d23565b040 replace custom _input_yn with _input_options-based version Adrian Sampson 2010-06-05 00:09:50 -07:00
  • 20dcbb3294 factored out "choose an option" code into _input_options Adrian Sampson 2010-06-05 00:06:39 -07:00