Commit graph

11434 commits

Author SHA1 Message Date
Adrian Sampson
a074db78e1 manual specification of MBIDs 2011-05-22 21:18:01 -07:00
Adrian Sampson
da6ee13159 fix singleton quiet imports 2011-05-21 16:53:01 -07:00
Adrian Sampson
09bf1179c1 help text typo 2011-05-21 16:26:29 -07:00
Adrian Sampson
39dac9a28d "beet ls -p" outputs paths 2011-05-21 12:40:36 -07:00
Adrian Sampson
7310e9ea10 fix playlist versioning & directory recursion in BPD 2011-05-07 12:08:13 -07:00
Adrian Sampson
078252d31e use unidecode to deal with accents and such (#118) 2011-05-06 12:41:32 -07:00
Adrian Sampson
3b23198324 singleton imports can take single-file arguments (#184) 2011-05-06 12:27:03 -07:00
Adrian Sampson
69f392c8f2 fix deadlock in pipeline: notifyAll instead of notify 2011-05-05 22:03:14 -07:00
Adrian Sampson
e5e11503ad a couple more cursor closings 2011-05-05 18:26:29 -07:00
Adrian Sampson
8341dee3ab reorder items() and albums() parameters to reflect common use 2011-05-05 17:20:24 -07:00
Adrian Sampson
151df84150 remove unused artists() and get() methods on library 2011-05-05 17:11:54 -07:00
Adrian Sampson
3e90579a6c BPD uses new VFS as a backend (#131) 2011-05-05 17:00:05 -07:00
Adrian Sampson
926032fd07 add simple virtual filesystem construction
--HG--
rename : test/test_art.py => test/test_vfs.py
2011-05-05 14:19:47 -07:00
Adrian Sampson
a0ef39aba5 duplicate detection on adjacent albums/items now works (#156) 2011-05-05 10:20:23 -07:00
Adrian Sampson
d8ae325dcb stop being sloppy about close()ing SELECT cursors (#170) 2011-05-05 10:06:41 -07:00
Adrian Sampson
65dac30e4d break album art and finalization into new stages (#168) 2011-05-03 13:12:23 -07:00
Adrian Sampson
1a86efc39f timestamps and appending for import log (#155) 2011-05-03 12:34:31 -07:00
Adrian Sampson
2dbfbc8923 import_log config parameter 2011-05-03 12:23:43 -07:00
Adrian Sampson
eeb021367f colorize "options" prompts (#147) 2011-05-03 10:14:42 -07:00
Adrian Sampson
61a037af6f add "album art" to info plugin 2011-05-01 13:33:40 -07:00
Adrian Sampson
160b373705 don't send empty queries to MusicBrainz 2011-04-30 13:14:23 -07:00
Adrian Sampson
596e74d531 bump version number to 1.0b9 2011-04-30 13:10:21 -07:00
Adrian Sampson
b6fd0a1184 Added tag 1.0b8 for changeset cea5dcc51b04 2011-04-28 22:42:18 -07:00
Adrian Sampson
e588638e8e fix typo uncovered by pylint 2011-04-28 22:36:29 -07:00
Adrian Sampson
1f67dcd673 fix manual search for singletons 2011-04-28 22:20:40 -07:00
Adrian Sampson
2e0f33d924 merge in a NEWS comment 2011-04-28 21:54:25 -07:00
Adrian Sampson
c120df94ec highlight plugins in README 2011-04-27 11:28:17 -07:00
Adrian Sampson
a0e7c70c64 "clearart" command for removing embedded album art 2011-04-27 10:37:46 -07:00
Adrian Sampson
73c4bedc41 simplify MediaFile art interface: no type is included
The interface no longer specifies the type of the image embedded in the file; it
just returns a bytestring blob. When a type must be stored, it is inferred using
the imghdr module, which shoudl reduce the potential for weird bugs when the
formats don't correspond.
2011-04-27 10:27:26 -07:00
Adrian Sampson
b48ee61466 move database commits to "finally" blocks 2011-04-26 13:47:07 -07:00
Adrian Sampson
5aa7212139 fix infinite recursion in enumeration module
I was trying to get the 'values' dictionary before it was defined, which in turn
tried to get the '_items_dict' before it was defined.
2011-04-26 13:20:18 -07:00
Adrian Sampson
e062e533f0 thank mdecker in NEWS 2011-04-23 16:48:49 -07:00
Adrian Sampson
30080bc520 fix memory leak in bluelet, syncing with latest source (#151) 2011-04-21 21:40:28 -07:00
Adrian Sampson
2c81b40952 make bluelet resilient to "broken pipe" errors (client disconnects) 2011-04-21 20:50:26 -07:00
Adrian Sampson
072680e894 "profile" command in BPD for memory debugging 2011-04-21 20:31:44 -07:00
Adrian Sampson
2768e71c21 config option for disabling automatic embedding 2011-04-21 01:42:08 -07:00
Adrian Sampson
e8d54af9df NEWS note; check for missing art when extracting 2011-04-21 01:33:56 -07:00
Adrian Sampson
415fe0be31 "embedart" and "extractart" commands 2011-04-21 01:20:50 -07:00
Adrian Sampson
866c662014 use imghdr directly instead of MIME lib (which uses imghdr) 2011-04-21 00:42:16 -07:00
Adrian Sampson
c20ce11a8c update album art embed plugin for new API
--HG--
rename : beetsplug/embedcoverart.py => beetsplug/embedart.py
2011-04-21 00:01:34 -07:00
Adrian Sampson
4a6b8274d8 basic album art unit test 2011-04-20 23:36:43 -07:00
Adrian Sampson
578d3fd506 convert from legacy/deprecated COVERART field 2011-04-20 14:41:58 -07:00
Adrian Sampson
ddab8571e3 standard Vorbis comment album art 2011-04-20 13:20:32 -07:00
Adrian Sampson
d6a89fa9bf MPEG-4 album art 2011-04-20 12:30:13 -07:00
Adrian Sampson
7ce2be9103 move to specialized image descriptor; MP3 working now 2011-04-20 12:19:25 -07:00
Adrian Sampson
a1996472e8 close gstreamer pipeline after each track
(*maybe* addressing BPD memory leak)
2011-04-20 10:34:44 -07:00
Adrian Sampson
6c1edc792c print "(unknown album)" when no tags are present 2011-04-19 23:30:35 -07:00
Adrian Sampson
c2fd535047 &/and equivalent in string distance 2011-04-19 23:21:18 -07:00
Adrian Sampson
77187baa8b NEWS and doc updates 2011-04-19 23:01:59 -07:00
Adrian Sampson
a9165518ac progress/resume for item imports
In this implementation, progress is only saved at the directory granularity,
just like with album imports. This is the only easy way to make the progress
stuff interoperable between the two styles of import. With duplicate detection
in place, this is not such a big deal.
2011-04-19 17:21:11 -07:00