Commit graph

13264 commits

Author SHA1 Message Date
Adrian Sampson
60e945a516 dedup query-joining code 2010-04-09 23:07:20 -07:00
Adrian Sampson
2281bcd4e5 added options for import: disable copying (-C) or tag-writing (-W) 2010-04-09 22:26:05 -07:00
Adrian Sampson
ddc4d188ea added "bts rm" for removing and deleting files 2010-04-09 21:00:21 -07:00
Adrian Sampson
6769c9b20d make sure pathnames are unicode everywhere 2010-04-09 15:52:31 -07:00
Adrian Sampson
107bf1bb5e CLI options for directory and path format 2010-04-09 15:20:53 -07:00
Adrian Sampson
bae5ca5d70 implement get() querying for device libraries 2010-04-06 17:49:19 -07:00
Adrian Sampson
cd9bb22270 merge in device branch (including BaseLibrary refactor) 2010-04-06 12:14:46 -07:00
Adrian Sampson
e1c1b1e038 fill out PodLibrary's implementation of the Library methods
--HG--
branch : device
2010-04-06 12:07:21 -07:00
Adrian Sampson
38801813be Item no longer retains a Library (changed constructors)
--HG--
branch : device
2010-04-06 11:45:31 -07:00
Adrian Sampson
68d43380b4 remove remaining library-interaction methods from Item
--HG--
branch : device
2010-04-06 11:36:00 -07:00
Adrian Sampson
628cfbffe2 Item.move() now takes a library as an argument
--HG--
branch : device
2010-04-06 11:18:41 -07:00
Adrian Sampson
c7f98ccde1 make the PodLibrary interface class more consistent; remove more back-references
from Item to Library

(including removing the delete() method, which was unused)

--HG--
branch : device
2010-04-06 11:07:57 -07:00
Adrian Sampson
4d1944f939 better names: add vs. add_path
--HG--
branch : device
2010-04-06 10:17:53 -07:00
Adrian Sampson
d3d485195c move destination calculation to Library from Item
--HG--
branch : device
2010-04-06 10:07:58 -07:00
Adrian Sampson
83d661152e moved library logic to the library: load, store, add, remove
--HG--
branch : device
2010-04-05 23:09:04 -07:00
Adrian Sampson
8e27693d2f create BaseLibrary class, which Library and PodLibrary extend
--HG--
branch : device
2010-04-05 21:50:40 -07:00
Adrian Sampson
4258474da8 reorganize gpod communication into PodLibrary class
--HG--
branch : device
2010-04-05 21:07:22 -07:00
Adrian Sampson
5402945866 use new API for modern eventlet versions (specifically 0.9.7) 2010-04-04 17:32:13 -07:00
Adrian Sampson
a6a232a6d4 more thorough conversion to Unicode for MPD protocol messaging 2010-04-04 16:49:28 -07:00
Adrian Sampson
b48bfe4bfa decode all arguments as UTF8; move a few other operations to Unicode
Fixes Unicode-related errors with gmpc and MPoD, but a more thorough conversion
to Unicode constants is needed.
2010-04-04 15:42:50 -07:00
Adrian Sampson
210d4f3af3 playing around with very basic iPod support
--HG--
branch : device
2010-04-04 15:20:40 -07:00
Adrian Sampson
ec861e499c better distance, multiple candidates, and distance threshold 2009-12-18 19:21:41 -08:00
Adrian Sampson
2af63ed803 fixed default file pattern (implicit extension) 2009-11-28 17:27:30 -08:00
Adrian Sampson
4280760191 truncate long filenames 2009-11-28 17:03:36 -08:00
Adrian Sampson
7a0b76e448 list albums with "ls -a" 2009-11-27 22:29:44 -08:00
Adrian Sampson
a348e19112 moved per-library settings to config file 2009-11-27 21:18:20 -08:00
Adrian Sampson
85b4d9a129 fixed handling of misnumbered tracks during ordering 2009-11-25 14:30:52 -08:00
Adrian Sampson
67bfa2275f setup.py should actually work now 2009-11-24 14:51:32 -08:00
Adrian Sampson
71c5141f80 correct super-attribute behavior 2009-11-17 23:15:51 -08:00
Adrian Sampson
844392f50d fixed "search any" in bpd 2009-11-15 13:52:47 -08:00
Adrian Sampson
27721b80b1 revamp CLI based on cmdln.py, reasonable commands 2009-11-15 13:10:06 -08:00
Adrian Sampson
cdeaeb9760 catch a few tagging failure modes 2009-11-08 21:02:44 -08:00
Adrian Sampson
0377a0c1e5 crawl for album directories 2009-11-08 20:36:57 -08:00
Adrian Sampson
a6bb3d0882 added matching track orderer 2009-11-04 18:47:25 -08:00
Adrian Sampson
ce49755200 tolerate missing data 2009-11-02 22:45:07 -08:00
Adrian Sampson
991411da8a method name change in test 2009-11-02 22:16:14 -08:00
Adrian Sampson
2c029a263f fixed unicode errors for Royksopp 2009-11-02 22:13:29 -08:00
Adrian Sampson
de3bd2692f modularized album tagger; all CLI I/O is now in bts 2009-11-02 19:36:33 -08:00
adrian.sampson
749b55b782 made track ordering function
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40226
2009-05-28 20:29:59 +00:00
adrian.sampson
94b071493b int casting is now more tolerant (allowing "0 BPM" in "It's Blitz")
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40225
2009-05-12 19:56:49 +00:00
adrian.sampson
1c41f8446b search, find, and list can now take multiple query k/v pairs (gmpc browser uses them)
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40224
2009-05-12 08:11:36 +00:00
adrian.sampson
dadc6b8b12 now returns correctly-capitalized tagtypes from "list", so gmpc's browsers work
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40223
2009-05-12 07:36:56 +00:00
adrian.sampson
7aa8254ad9 correct method calls: lower, not tolower
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40222
2009-05-12 03:40:42 +00:00
adrian.sampson
f6b53142a9 now tolerates space-separated release times
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40221
2009-04-21 07:21:23 +00:00
adrian.sampson
debebc616c fixed safetifying of destination paths
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40220
2009-04-15 05:48:40 +00:00
adrian.sampson
e8962f99c6 set tracktotal, not track_total
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40219
2009-04-15 05:32:08 +00:00
adrian.sampson
895806e8cc fixed handling of ID3 frames with empty lists
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40218
2009-04-14 03:47:09 +00:00
adrian.sampson
155544dbac changed length tolerance to 30 seconds (value used by Picard)
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40217
2009-04-14 03:02:06 +00:00
adrian.sampson
9925a4d8e3 fixed handling of MusicBrainz release dates with no day
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40214
2009-04-13 05:07:31 +00:00
adrian.sampson
9e6953246d expanded usefulness of "bts set" command
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40213
2009-04-13 05:00:34 +00:00