Commit graph

12907 commits

Author SHA1 Message Date
adrian.sampson
07974753e6 added bpd command to bts.py
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4099
2009-02-04 09:55:42 +00:00
adrian.sampson
e9fdac1293 implemented a whole bunch of generic mpd commands
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4098
2009-02-04 09:39:47 +00:00
adrian.sampson
e26a57c82b cleanup and docs
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4095
2009-02-04 05:54:37 +00:00
adrian.sampson
dd7808acf7 created player directory and added GstPlayer
--HG--
rename : beets/bpd.py => beets/player/bpd.py
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4094
2009-02-04 04:54:40 +00:00
adrian.sampson
2cf92e0541 changed location of commands to Server object; implemented a few commands
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4093
2008-09-01 11:06:43 +00:00
adrian.sampson
45a777fc46 added BPD with main protocol implemented
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4092
2008-09-01 04:52:37 +00:00
adrian.sampson
1560259c84 documented CompositeDateField
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4091
2008-08-25 08:01:34 +00:00
adrian.sampson
22795c7124 added Mon Aug 25 00:52:14 PDT 2008 convenience field for MediaFile
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4089
2008-08-25 07:52:18 +00:00
adrian.sampson
b294b2e1f9 slightly reduced the number of unnecessary tests
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4088
2008-08-25 07:15:58 +00:00
adrian.sampson
585c10b4db added month & day to library; added Item.__repr__, cleaned up get/setattr
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4087
2008-08-25 07:10:31 +00:00
adrian.sampson
08246c5f4b added file necessary for full-date test
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4086
2008-08-04 05:52:00 +00:00
adrian.sampson
1294d573d6 dded full date access to MediaFile (yyyy-mm-dd)
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4085
2008-08-04 05:46:44 +00:00
adrian.sampson
605343fb57 consolidated key and id3desc into StorageStyle
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4083
2008-07-22 03:21:42 +00:00
adrian.sampson
1dd57e1aaa regorganized flags into StorageStyle objects
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4082
2008-07-16 17:30:28 +00:00
adrian.sampson
fb4344e937 item fields no longer dirtied if unchanged when assigned
This is especially important for read(), which will assign many times while, in many cases, causing few actual changes. A store() that follows soon after will now be much more lightweight.

--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4079
2008-07-09 21:44:15 +00:00
adrian.sampson
e811b72763 fixed but with copying in library.add, tests
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4078
2008-07-08 00:06:56 +00:00
adrian.sampson
d9553a2ff5 added remove, delete, read, and set commands
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4077
2008-07-07 22:47:28 +00:00
adrian.sampson
4ba801acb7 paths now normalized to absolute (issue 5)
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4076
2008-07-07 22:13:52 +00:00
adrian.sampson
c5e06b6f73 fixed double-loading of test modules
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4070
2008-07-07 05:25:14 +00:00
adrian.sampson
cd124d2dad new tests for DB and file operations
Also, new organization for tests and automatic loader. Fixed bugs uncovered by new tests.

--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4069
2008-07-07 05:23:17 +00:00
adrian.sampson
9090ef25b5 fixed typo from cursor simplification
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4068
2008-07-06 21:50:57 +00:00
adrian.sampson
0be8ffcf32 item fields are no longer automatically updated in the database on setattr
One must now call store(), just like write(). This makes the behavior much more understandable and deterministic-seeming. It is also a small optimization, what with the dirty flags and partial store(). Still no tests.

--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4066
2008-07-06 21:09:38 +00:00
adrian.sampson
e836a76d0d changed maxdisc and maxtrack to disctotal and tracktotal (clearer)
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4064
2008-07-06 20:26:49 +00:00
adrian.sampson
4a092d8809 refactored flags to a single value; added more flexible out_type
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4060
2008-07-06 18:29:14 +00:00
adrian.sampson
bfc68e7a71 finished changing save_tags to save
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4059
2008-07-06 18:28:36 +00:00
adrian.sampson
c28efea9a6 changed save_tags to save
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4057
2008-07-06 03:25:12 +00:00
adrian.sampson
9402f536ae moved constants to package namespace for readability
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4056
2008-07-06 03:20:50 +00:00
adrian.sampson
ec7e41a904 added FLAC support to MediaFile (with tests)
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4054
2008-07-06 00:44:37 +00:00
adrian.sampson
7e24b5d3ca added missing resource for latest mediafile test
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4052
2008-07-03 23:54:38 +00:00
adrian.sampson
fda59f5c85 mediafile docstring corrections
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4051
2008-07-03 23:54:19 +00:00
adrian.sampson
526b65a9c3 changed beets.tag to beets.mediafile
--HG--
rename : beets/tag.py => beets/mediafile.py
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4050
2008-07-03 23:22:14 +00:00
adrian.sampson
9b11eeb722 filled out some documentation on MediaFile
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4049
2008-07-03 23:18:28 +00:00
adrian.sampson
9f6a788193 changed MediaFile.tags to MediaFile.mgfile to avoid self.tags.tags confusion
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4043
2008-07-03 21:24:41 +00:00
adrian.sampson
aca5666874 ID3 tag is now added automatically if it's missing entirely
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4042
2008-07-03 21:20:46 +00:00
adrian.sampson
e69152e958 finished new add(); importing now works
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4040
2008-07-03 21:09:05 +00:00
adrian.sampson
af66c04d5d changed __fetchdata to _fetchdata; enforced 79-char lines
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4038
2008-07-03 19:56:20 +00:00
adrian.sampson
2fe30f1195 fixed new add function
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4037
2008-07-03 19:55:02 +00:00
adrian.sampson
f4b95ea1b5 began adding 'import' command & refactor of 'add', but committing so I can erase my disk safely
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4036
2008-06-30 18:45:00 +00:00
adrian.sampson
31f8dd074a finished delete() and remove()
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4030
2008-06-27 21:49:23 +00:00
adrian.sampson
d6472584be fixed store() (can't use sqlite ?-binding for column names in update), although it's never called yet
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4029
2008-06-25 21:14:03 +00:00
adrian.sampson
6b113c8f6e move() now has less confusing behavior, unambiguously moving (even across FS boundaries) or copying
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4023
2008-06-25 06:20:43 +00:00
adrian.sampson
e469f308e1 readability: using Connection.execute shortcut instead of making a new cursor where appropriate
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4022
2008-06-25 06:15:09 +00:00
adrian.sampson
fe67fe00dc move() now copies as a fallback
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4021
2008-06-25 01:43:16 +00:00
adrian.sampson
66d767c054 style: private methods begin with _, not __
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4020
2008-06-25 01:36:32 +00:00
adrian.sampson
e8ac0d6893 added file moving (no copying yet), library options; a little reorganization
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4019
2008-06-25 01:33:01 +00:00
adrian.sampson
cd3e1d72f1 ignoring the library file used for testing
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4017
2008-06-11 07:42:45 +00:00
adrian.sampson
e9017f4bba AnySubstringQuery now reuses code from CollectionQuery
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4016
2008-06-11 07:36:22 +00:00
adrian.sampson
7661a283aa moved intelligence of AndQuery to generic CollectionQuery class (allowing later functionality: OrQuery, for instance)
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4015
2008-06-11 07:17:10 +00:00
adrian.sampson
e07131830e eliminated pointless distinction between Queries and QueryElements
--HG--
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4014
2008-06-11 07:14:37 +00:00
adrian.sampson
f6feb5fbb0 added alltest convenience script
--HG--
rename : test/tagtest.py => test/tag.py
extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4013
2008-06-11 07:10:56 +00:00