Commit graph

534 commits

Author SHA1 Message Date
Adrian Sampson
8f5ce886ab non-autotagged imports now resumable 2011-01-02 22:22:40 -08:00
Adrian Sampson
d860dd12c3 implement quiet importing 2011-01-01 13:22:20 -08:00
Adrian Sampson
dd08f63e17 fix as-is import flag 2010-10-23 12:12:14 -07:00
Adrian Sampson
1fea4e84d6 fix horrible track ordering bug 2010-10-10 13:19:10 -07:00
Adrian Sampson
14a6a4cf46 rewording 2010-09-28 20:20:06 -07:00
Adrian Sampson
4de44590d0 progress display for non-autotagged imports 2010-09-28 10:29:07 -07:00
Adrian Sampson
d453f5911d merge 2010-09-27 15:32:06 -07:00
Adrian Sampson
6352d055ae fix unavailability of 'aBort' at one prompt 2010-09-22 20:06:00 -07:00
Adrian Sampson
a43624e1e4 config option to delete original files after import 2010-09-21 15:51:55 -07:00
Adrian Sampson
ff3b1f095f fix import logger (was logging parent directories, stupidly) 2010-09-16 14:29:23 -07:00
Adrian Sampson
a384aa948b add a couple more events: "library saved" and "import finished" 2010-08-30 12:59:51 -07:00
Adrian Sampson
a4a6f0a667 fix silly outdated assumption for "imp -A" 2010-08-22 12:18:51 -07:00
Adrian Sampson
8eeaead135 fixed pause & resume, which neither paused nor resumed
In the multithreaded version, the "directory done" state was written before
other progress states, causing it to be overwritten. This was because I had
stupidly put the "done" message in the initial generator, which of course
finishes before the entire pipeline finished. This manifested as two problems:
the tagger would always want to "resume" even when it had finished the last
time; "aBort"ing the process would not cause the next run to resume.
2010-08-04 11:30:02 -07:00
Adrian Sampson
4239c08127 add aBort option for all tagger UI inputs 2010-08-02 16:32:16 -07:00
Adrian Sampson
477c4bf3ba use None instead of pipeline.BUBBLE to indicate skips
This makes the apply_choices coroutine run even for albums that are skipped or
still in the library. This (along with making things more predictable) lets the
apply_choices stage write the progress value as albums are retired even if they
are skipped.
2010-08-02 16:15:08 -07:00
Adrian Sampson
9da55376db basic resuming of crashed tagging via .beetsstate file 2010-08-02 16:08:49 -07:00
Adrian Sampson
8ee6b18e1d colorize distances in tagger output 2010-08-01 16:15:52 -07:00
Adrian Sampson
1b5a2afd35 initial autotagger output coloring (of titles and tracks only) 2010-08-01 15:35:11 -07:00
Adrian Sampson
957b414f97 code cleanup and NEWS for parallel tagger 2010-07-31 19:23:14 -07:00
Adrian Sampson
ee6b15b367 abstract pipeline implementation into its own module 2010-07-31 19:12:10 -07:00
Adrian Sampson
45ee9b210c initial ad-hoc implementation of threaded tagger 2010-07-31 17:02:25 -07:00
Adrian Sampson
2fecb1c8e8 refactor autotagger UI again into coroutines 2010-07-31 16:06:07 -07:00
Adrian Sampson
fb7773ba46 fixed deleting of albums (rm -a): now deletes album entry 2010-07-29 11:10:59 -07:00
Adrian Sampson
5a10fb446e tagger refactoring in preparation for concurrent tagging 2010-07-29 10:57:10 -07:00
Adrian Sampson
cc3ec0d8aa albums() browse function now returns Album objects
As part of this, the BaseLibrary class was also adapted to include a notion of
albums. This is reflected by the new BaseAlbum class, which the Album class
(formerly _AlbumInfo) completely replaces in the concrete Library. The BaseAlbum
class just fetches metadata from the underlying items.
2010-07-21 15:02:08 -07:00
Adrian Sampson
c62b1355f1 don't fetch art when importing as-is 2010-07-21 10:30:23 -07:00
Adrian Sampson
602f896bd1 import -A now tags albums
Previously, importing without autotagging just imported a bunch of Items. Now,
like the autotagging version, "import -A" creates albums based on the directory
hierarchy. The effect is exactly as if the user chose "use as-is" every time in
the interactive procedure. One side effect is that "import -A" can now only take
directories, where previously it could take single items on the command line. We
need a new solution for this kind of import in the future.
2010-07-15 13:58:16 -07:00
Adrian Sampson
7816b411ad simplified interface for add_album 2010-07-14 23:04:59 -07:00
Adrian Sampson
cabf287962 autotagger now imports tracks as albums; actually gets album art 2010-07-14 22:52:13 -07:00
Adrian Sampson
6b99e3f48d importer now takes album art config options and switch
(doesn't yet actually apply art)
2010-07-14 14:58:17 -07:00
Adrian Sampson
6e90009b07 remove outdated references to beets.player module 2010-07-09 18:12:18 -07:00
Adrian Sampson
8ccc8e1ccd move bpd and dadd commands to plugins
--HG--
rename : beets/player/bpd.py => beetsplug/bpd/__init__.py
rename : beets/player/gstplayer.py => beetsplug/bpd/gstplayer.py
rename : beets/device.py => beetsplug/device.py
2010-07-08 17:09:07 -07:00
Adrian Sampson
78efe771b1 extremely simple plugin system with discovery 2010-07-08 16:35:15 -07:00
Adrian Sampson
ca7484e4a4 adding commands.py, which I meant to add several commits ago :( 2010-07-06 18:36:54 -07:00