Adrian Sampson
b2aee7b805
create BEETSDIR directory ( #513 )
...
The directory returned by config_dir() must exist. That was not being enforced
in the BEETSDIR case.
2014-02-21 21:08:49 -05:00
Adrian Sampson
0ead6ee8cc
don't relativize command-line paths ( #513 )
...
Paths given on the command line (e.g., with the --library option) need to be
relative to the working directory, not the config file.
2014-02-21 21:04:03 -05:00
Adrian Sampson
622ca2b244
Unixy location is fallback on OS X
...
This is mainly for backwards compatibility. It's also an effort to reduce the
support burden; this way, I can say "your config directory is ~/.config/beets"
without needing to ascertain whether someone is on a Mac.
2014-02-21 20:57:06 -05:00
Adrian Sampson
129575178c
docstring/style fixups for #513
2014-02-21 20:52:21 -05:00
Adrian Sampson
a630c61340
Merge branch 'geigerzaehler-remove_cascading_config'
2014-02-21 20:31:05 -05:00
Adrian Sampson
a06500fb42
style tweaks in date queries ( #551 ; fixes #542 )
...
The microseconds were being ignored anyway due to the int conversion, so we
might as well not use them here.
2014-02-21 20:17:57 -05:00
Thomas Scholtes
979dcfea98
Front cover type for flac images
2014-02-22 01:32:23 +01:00
Jason Lefley
c0f97bdc06
Set album art type attribute to front cover for FLAC
2014-02-21 16:09:41 -08:00
Adrian Sampson
7b544a2205
Merge branch 'remove_cascading_config' of https://github.com/geigerzaehler/beets into geigerzaehler-remove_cascading_config
2014-02-21 18:14:24 -05:00
Adrian Sampson
6a3ceadc7d
Merge branch 'datequery_timezone_fixes' of https://github.com/silb/beets into silb-datequery_timezone_fixes
2014-02-21 18:12:47 -05:00
Thomas Scholtes
c5d3483fc3
Add note for shell support
2014-02-20 13:46:21 +01:00
Thomas Scholtes
c1de721ca1
Remove unused code
2014-02-20 13:43:48 +01:00
Thomas Scholtes
14ece207c9
Add completion command
...
The command prints a shell script that provides completion for the `beet`
command. To test it run `eval "$(beet completion)"` in your shell.
I also included some crude testing for this. The `test/test_completion.sh`
script runs tests in a shell and exit with a non-zero status code if the tests
fail. It assumes that the completion script is already loaded in the executing
shell.
As of now the completion only works for bash 4.1 and newer.
2014-02-20 01:15:03 +01:00
Stig Inge Lea Bjørnsen
d65f2b8095
Query date intervals by their numeric epoch time.
...
SQLite store dates as epoch time offsets in UTC. By converting date
interval endpoints to UTC epoch time in Python, using the SQLite date
functions isn't necessary any more.
2014-02-19 20:50:13 +01:00
Stig Inge Lea Bjørnsen
cf0a10b652
Python 2.6 compatibility for date queries.
...
The method datetime.timedelta.total_seconds() is only available since 2.7.
2014-02-19 00:30:29 +01:00
Stig Inge Lea Bjørnsen
64fdd174b3
Time zone fix for SQL date clauses ( #542 ).
...
Query using the SQL function datetime instead of date.
2014-02-19 00:01:11 +01:00
Stig Inge Lea Bjørnsen
fbe3e1a45e
Time zone fix for epoch time calculation for SQL based date queries ( #542 ).
2014-02-19 00:01:11 +01:00
Thomas Scholtes
575dc9d0c1
Documentation for config command
2014-02-18 21:29:31 +01:00
Thomas Scholtes
c8e32f6bef
Add config command
2014-02-18 20:56:08 +01:00
Thomas Scholtes
d0e5b411cf
Documentation for configuration location
2014-02-18 18:24:49 +01:00
Thomas Scholtes
f1f6adcb0d
Implement new configuration behaviour
2014-02-18 16:48:35 +01:00
Thomas Scholtes
d900b594be
Specify configuration behaviour with tests
...
Beets stores all its data in the `BEETSDIR` directory. The default is
determined by the system:
* `%APPDATA%\beets` on Windows. If the `APPDATA` environment variable is
not set it falls back to `~\AppData\Roaming\beets`.
* `$XDG_CONFIG_DIR/beets` on UNIX. If the `XDG_CONFIG_DIR` environment
variable is not set it falls back to `~/.config/beets`
* `~/Library/Application Support/beets` on OSX
The default can be overwritten using the `BEETSDIR` environment variable.
The user configuration is read from `$BEETSDIR/config.yaml`. Additional
configuration files that overwrite options from the user configuration may
be specified using the `--config` command line options.
All relative paths in any configuration are resolved relative to `BEETSDIR`.
2014-02-18 16:48:35 +01:00
Adrian Sampson
661e82fdec
echonest: remove confusing length output ( #545 )
2014-02-17 22:57:37 -05:00
Adrian Sampson
c196f20dfc
fix numeric queries over empty string ( fix #547 )
2014-02-17 22:51:53 -05:00
Adrian Sampson
5d55312fdb
add TOCs to some documentation
2014-02-16 19:25:26 -08:00
Adrian Sampson
a8ee13f16e
add some failing tests for date queries
2014-02-14 23:02:51 -08:00
Adrian Sampson
4feccd4712
date queries: light style changes
2014-02-14 22:21:26 -08:00
Adrian Sampson
1d67201290
link to copyartifacts plugin
2014-02-13 21:38:55 -08:00
Adrian Sampson
a2075d31e5
modify: use formatted values in _showdiff()
...
Perhaps we should use this for other commands also. One outstanding issue is
strange highlighting (e.g., "True -> False" helpfully shows that the "e" did
not change).
2014-02-13 21:33:58 -08:00
Adrian Sampson
be31ac683a
Model._parse() class method
2014-02-13 21:29:17 -08:00
Adrian Sampson
b1d70eee39
modify: remove special parsing logic
...
This could be nicer, but at least we now use standard type-based parsing.
2014-02-13 21:22:23 -08:00
Adrian Sampson
e37d00c93c
changelog for config priorities ( #513 )
2014-02-13 13:58:47 -08:00
Adrian Sampson
4bb2622b9b
fix testability of main entry point
2014-02-13 13:56:26 -08:00
Adrian Sampson
276a09bad7
clean up --config handling
...
In reference to a363d9672f . This helps preserve
modularity/readability by avoiding contamination of the subcommand logic with
beets-specific logic.
2014-02-13 13:46:20 -08:00
Adrian Sampson
23fb5da1dc
Revert "Replace path separators from config"
...
This reverts commit c82b31e750 .
Conflicts:
docs/changelog.rst
2014-02-13 13:22:45 -08:00
Thomas Scholtes
a825f8465f
Remove feature for separate review
2014-02-13 15:31:08 +01:00
Thomas Scholtes
d8ea108ee2
Rename method to convention
2014-02-13 15:08:49 +01:00
Thomas Scholtes
5f54fbc04b
Remove unused code
2014-02-13 14:27:52 +01:00
Thomas Scholtes
9f59592a88
Basic test cases should come first
2014-02-13 14:24:49 +01:00
Thomas Scholtes
9e4181a2c7
Implement FLAC image storage style
2014-02-13 14:22:28 +01:00
Thomas Scholtes
45921cac9e
StorageStyle specifies which format it can handle
2014-02-13 14:15:36 +01:00
Thomas Scholtes
326ce54a2c
Add ASF image storage style
2014-02-13 13:28:39 +01:00
Thomas Scholtes
8e3c825f18
Rename property for consistency with conventions
2014-02-12 14:39:27 +01:00
Thomas Scholtes
c156f893d1
Remove unused code
2014-02-12 14:37:48 +01:00
Adrian Sampson
8df31453c0
setup.py: remove namespace_packages declaration
...
Looks like the Setuptools people are moving to make this an error. I don't
think it was doing anything anyway.
https://bitbucket.org/pypa/setuptools/issue/12/update-or-remove-warning-when-namespace
2014-02-11 12:06:25 -08:00
Adrian Sampson
c6d649eadf
changelog/thanks for #535
2014-02-11 09:53:41 -08:00
Adrian Sampson
007c26176e
Merge pull request #535 from kljohann/last_playing
...
mpdstats: update last_played
2014-02-11 09:51:46 -08:00
Adrian Sampson
3dd9e4622f
lastgenre: tolerate el.weight is None
2014-02-11 09:49:15 -08:00
Adrian Sampson
7190964e05
restore echonest fetch command ( fix #540 )
2014-02-11 09:44:02 -08:00
Thomas Scholtes
1f01997141
Only write mediafiles when tags have changed
2014-02-11 15:20:44 +01:00