Adrian Sampson
993519c004
split import tests, suppress progress checks for testing
2011-02-18 12:38:46 -08:00
Adrian Sampson
56964c7faa
documentation and NEWS note about deletion fix ( #134 )
2011-02-18 11:25:57 -08:00
Ozzi Lee
c15c3ee9ec
Log album.albumartist instead of album.artist after import.
2011-02-02 13:08:51 -06:00
Ozzi Lee
6baf9f5351
Fixed a bug where tracks could be deleted on re-import.
...
Tracks could be deleted when re-importing tracks that are already in
the library directory and import_delete is set to yes.
2011-02-02 13:08:18 -06:00
Adrian Sampson
0c24376e6a
migration of album table's artist field to albumartist; fix ls -a
2011-01-23 22:49:52 -08:00
Adrian Sampson
342c360285
apply jonathan.buchanan's compilation patch from issue #48
2011-01-23 18:41:35 -08:00
Adrian Sampson
bff9f2e808
"beet version" command
2011-01-20 09:23:39 -08:00
Adrian Sampson
93594bac5a
convert import paths to absolute; more _syspath calls
...
Again, patch mainly due to jonathan.buchanan.
2011-01-20 00:13:00 -08:00
Adrian Sampson
ca0d1bc7aa
fix unicode issue with manual search prompt ( #113 )
2011-01-18 19:09:04 -08:00
Adrian Sampson
0f79c0f49e
fix a silly UnboundLocalError ( #116 )
2011-01-18 18:22:47 -08:00
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