Commit graph

228 commits

Author SHA1 Message Date
Carl Suster
ece5726567
Make pathlib dependency in tests conditional
We already do this in the optional dependency section so this shouldn't cause any problems. It's only used by the `thumbnails` plugin.
2019-05-30 12:47:18 +10:00
Carl Suster
1de894ab83 Remove direct dependency on Mutagen 2019-05-29 09:36:01 +10:00
Carl Suster
2a7c27352e mediafile: bump MediaFile dependency to 0.1.0
This version is synchronised to the embedded copy of mediafile released
with Beets v1.4.8.
2019-05-29 09:35:14 +10:00
Carl Suster
8519f02335 mediafile: replace with a wrapper around mediafile 2019-05-29 09:35:14 +10:00
Adrian Sampson
a34f19e01c Version bump: 1.4.9
Given what we have in the pipeline, we may need to change this to 1.5.0
instead...
2019-05-16 20:44:38 -04:00
arogl
c379418967
Update setup.py to install to a directory rather than egg file fixes #3264 2019-05-13 18:08:29 +10:00
Carl Suster
86a0f04f26 setup.py: add optional PyGObject dependency 2019-04-27 13:43:58 +10:00
Carl Suster
75f8372a89 Update optional dependencies in setup.py 2019-04-27 12:43:50 +10:00
Jack Wilsdon
8df213e9b6
Support Python 3.8 (fixes #3201) 2019-03-31 18:26:22 +01:00
Adrian Sampson
f312b1f0b7 Fix #3168: several versions of munkres
Require different version constraints for Pythons <3.5, =3.5, and >3.5.
2019-02-25 10:06:14 -05:00
Adrian Sampson
7360bbc152 Only pin Jellyfish version on py2 2019-02-17 13:06:55 -05:00
Adrian Sampson
864f9f9167 Merge pull request #3112 from efischer19/master
Maintain python 2 compatibility
2019-02-17 13:03:23 -05:00
Jack Wilsdon
9ca80dd3fd
Lock munkres to 1.0.x 2019-02-15 23:56:21 +00:00
Eric Fischer
0df0dfe986 Maintain python 2 compatibility
Jellyfish is no longer python 2 compatible as of release 0.7.0.

By pinning the previous release, beets is still able to be installed
and run on python 2 systems without issue.
2019-01-10 21:05:57 -05:00
Frederik “Freso” S. Olesen
338541c066
Add Python 3.7 to classifiers in setup.py
beets runs perfectly well under 3.7 on Arch Linux and we're also doing
automated testing/continuous integration for Python 3.7 in Travis.
2018-10-30 09:33:35 +01:00
Adrian Sampson
a8080fa750 Version bump: 1.4.8 2018-05-29 16:07:38 -04:00
Adrian Sampson
61a752d234 Version bump: 1.4.7 2017-12-21 13:16:12 -05:00
Hugo
5348d5ddc0
Update classifiers 2017-10-30 08:57:00 +02:00
Adrian Sampson
7e8056b0e8 Version bump: 1.4.6 2017-06-20 14:49:19 -04:00
Adrian Sampson
8842bd3ecc Version bump: 1.4.5 2017-06-10 16:28:50 -04:00
Adrian Sampson
48337870cc Bump the required discogs-client version (#2387) 2017-01-28 15:21:10 -05:00
Adrian Sampson
ca904a9d0c mpdstats: Fix Python 3 compatibility (fix #2405)
We previously needed a hack to get the client to consume and produce Unicode strings. The library has since added Unicode support, behind a constructor flag. We can remove the hack now, which was causing a crash on Python 3 because the library uses Unicode by default there, and instead use its built-in support.
2017-01-21 23:21:11 -08:00
Adrian Sampson
0bd6062ee9 Version bump: 1.4.4 2017-01-09 10:40:06 -05:00
inytar
d0dd0b2a05 Add absubmit plugins dependencies to the extras_require field 2016-12-26 16:51:14 -05:00
Johnny Robeson
88f59e64ea Add Python 3 trove classifiers 2016-12-17 18:55:59 -05:00
Adrian Sampson
faf2b9feb3 Version bump: 1.4.3 2016-12-16 22:07:34 -05:00
Adrian Sampson
cf5fa501e2 Version bump: 1.4.2 2016-11-25 22:16:03 -05:00
Adrian Sampson
60ec732e10 Version bump: 1.4.1 2016-11-25 21:38:06 -05:00
Diego Moreda
e7f2a111e4 discogs: add test dependencies, fix spelling 2016-10-09 17:57:36 +02:00
Adrian Sampson
f001c0c532 Require Mutagen 1.33
This simplifies the exception-handling story. It also clarifies exactly what's
going on, which I didn't fully realize before: Mutagen *never* raises IOError
anymore, even for IO-related errors, so MediaFile doesn't either.
2016-08-02 08:39:14 -04:00
Johnny Robeson
86cfe24d79 depend on six>=1.9 as it adds functions we need
1.9.0 is the release that added the `@py2_unicode_compatible` and the
3.x compatible unittest aliases we rely on
2016-07-31 03:59:44 -04:00
Johnny Robeson
b5d22ec7b8 don't install pathlib on py 2.7
Fixes #2105
2016-07-05 22:29:45 -04:00
Johnny Robeson
0290c9eadb actually remove unconditional enum34 from setup.py 2016-07-04 16:15:56 -04:00
Johnny Robeson
81887ed817 don't require enum34 on python < 3.4 2016-07-02 22:53:23 -04:00
Adrian Sampson
b49d3344d4 Next release version is 1.4.0, not 1.3.20
It's time for a minor version bump with our six dependency and "experimental"
Python 3 support.
2016-07-02 10:11:31 -07:00
Adrian Sampson
4955933670 Update Mutagen dependency (#2088)
This lets us remove a few more workarounds that Mutagen itself has addressed
already.
2016-06-28 10:58:08 -07:00
Adrian Sampson
736ad66518 Merge pull request #2066 from beetbox/use-six
Use the six package to handle py2/p3 compatibility
2016-06-25 18:09:56 -07:00
Adrian Sampson
2b289cd74c Fix setup.py comment about bpd dependencies 2016-06-25 18:04:03 -07:00
Adrian Sampson
035bf96558 Version bump: 1.3.20 2016-06-25 17:53:20 -07:00
Johnny Robeson
695ac781c2 add six as a new dependency for beets 2016-06-23 04:40:18 -04:00
Johannes Baiter
85d6ef4a80 Revive Beatport plugin with support for OAuth API (#1989) 2016-06-21 11:02:16 +02:00
Johnny Robeson
5208cfcaed Revert "add six as a new dependency for beets" for now
It will return after the next bugfix release
This reverts commit 705557a5d2.
2016-06-20 00:16:18 -04:00
Johnny Robeson
705557a5d2 add six as a new dependency for beets 2016-06-19 22:55:31 -04:00
Johnny Robeson
2b222d6091 remove outdated ordereddict dep from setup.py 2016-06-11 03:51:23 -04:00
Adrian Sampson
2b9f4773a9 Version bump: 1.3.19 2016-05-31 10:43:36 -07:00
Adrian Sampson
395877d903 Remove the Echo Nest plugin 😢 (#1920) 2016-05-30 22:25:58 -07:00
Adrian Sampson
df07d83a6d Version bump: 1.3.18 2016-02-07 22:39:32 -08:00
Adrian Sampson
0301bb517d Update links for our new domain 2016-01-08 16:26:13 -08:00
Jack Wilsdon
12cd5306b7 Update copyright dates to 2016 2015-12-30 15:42:06 +00:00
Adrian Sampson
fe8cb952ce Version bump: 1.3.17 2015-12-28 16:56:54 -08:00
Peter Kessen
3eb8008b11 added encoding as comment in files
added line like
# -*- coding: utf-8 -*-
to all files with correct license in header
2015-11-19 18:41:01 +01:00
Adrian Sampson
ef26d4c926 Version bump for 1.3.16 2015-10-17 17:45:46 -07:00
Adrian Sampson
2466f957d9 Version bump for 1.3.15 2015-08-02 22:45:55 -07:00
Kylie McClain
687dc9ddcd Use python-mpd2 instead of python-mpd. Fixes #1472. 2015-05-24 18:24:29 -04:00
Cody Reichert
b776a71a8c handle mpdstats update_rating when item is None / add appropriate tests 2015-04-28 23:23:27 -05:00
Adrian Sampson
274865147c Version bump for dev: 1.3.14 2015-04-24 08:56:17 -07:00
Adrian Sampson
841f646fd7 Version bump for dev: 1.3.13 2015-04-18 17:05:45 -07:00
Adrian Sampson
23cb0a1b43 An outdated comment 2015-04-18 17:00:20 -07:00
Heinz Wiesinger
c50d59f7e7 Rename metadata sync plugin. 2015-04-18 14:02:51 +02:00
Heinz Wiesinger
5e43b07128 Initial version of a plugin that syncs metadata from other applications. 2015-04-18 14:02:51 +02:00
Adrian Sampson
649a0111d6 Actually skip copying manpages 2015-04-14 10:09:24 -07:00
Adrian Sampson
2f7f037e8e setup.py sdist: Allow make man failure
This should let us run Tox on Windows, where Make isn't available.
2015-04-14 10:02:09 -07:00
Adrian Sampson
020ed0c76b Merge pull request #1389 from tomjaspers/faster-levenshtein
Use Levenshtein distance from Jellyfish library
2015-04-05 23:41:27 -05:00
Adrian Sampson
b94088eceb Version bump for dev: 1.3.12 2015-04-05 23:26:37 -05:00
Bruno Cauet
eef82aea59 Update discogs_client version: 2.0.0 to 2.1.0
Concludes #1345.
2015-04-02 11:19:15 +02:00
Bruno Cauet
c6f6e3164a Merge branch 'thread-safe-logging2' 2015-04-01 10:45:12 +02:00
Bruno Cauet
f6f68420b5 Drop Python 2.6 support
See PR #1366 and PR #1390 for a thorough explanation.
2015-04-01 10:43:33 +02:00
Tom Jaspers
57196e643a Use Levenshtein distance from Jellyfish library
Its about two orders of magnitude faster than current 'handrolled' one

See #646
2015-03-31 14:02:58 +02:00
Bruno Cauet
265fa962eb Merge branch 'master' into thumbnails 2015-03-25 18:17:12 +01:00
Tom Jaspers
12ecb2ce35 Fix formatting to new PEP8 version (1.6.2)
PEP8 1.6.2 (2015-02-15):
- added check for breaking around a binary operator

This caused Travis to fail on "W503 line break before binary operator"
2015-02-16 18:21:56 +01:00
Bruno Cauet
fa00a8ab23 Update setup.py for tox 2015-01-29 12:19:19 +01:00
Bruno Cauet
17d6d6529e thumbails: improve logging, update dependencies 2015-01-28 11:12:55 +01:00
Bruno Cauet
5b8a846d1f Add a new plugin: thumbnails
Generate thumbnails for albums, based on freedesktop specification. This
plugin is POSIX-only.

Require Python Imaging Library or Image Magick
2015-01-27 17:16:25 +01:00
Adrian Sampson
d9481a0886 Require a newer enum34
Not sure what was wrong with 0.9, but it was crashing on first use on my
system.
2015-01-26 17:12:10 -08:00
Bruno Cauet
c2f8cb9983 Merge branch 'master' into future
Conflicts:
	test/test_plugins.py
2015-01-21 10:04:33 +01:00
Adrian Sampson
770ffad638 Require mutagen 1.27
Avoid incorrect reporting of audio properties for MPEG-4 on earlier versions,
as in #1243.
2015-01-20 15:30:28 -08:00
Andre Miller
f47be23658 CORS support now uses flask-cor extension 2015-01-20 15:33:33 +02:00
Bruno Cauet
90b388b775 Use __future__ imports but unicode_literals everywhere
Include import of __future__ features division, absolute_imports and
print_function everywhere. Don't add unicode_literals yet for it is
harder to convert.

Goal is smoothing the transition to python 3.
2015-01-19 12:25:16 +01:00
Adrian Sampson
bf02855ee1 Remove Beatport plugin (c.f. #1229) 2015-01-16 12:15:54 -08:00
Frederik “Freso” S. Olesen
4b1f0cbf48 Happy 2015. ;)
See 7a410f636b

Command used:

    git grep -l 'Copyright 201'|xargs sed -i -E 's/Copyright 201./Copyright 2015/'`
2015-01-08 21:37:09 +01:00
Adrian Sampson
1fc7b70763 Version bump: 1.3.11 2015-01-05 12:21:18 -08:00
Adrian Sampson
5d37f9a2f0 Remove echonest_tempo (fix #1119) 2014-11-30 12:03:28 -08:00
Adrian Sampson
759f8224cc Version bump: 1.3.10
This may turn into 1.4.0 depending on the scope of the release, but 1.3.10 for
now.
2014-11-17 15:54:32 -08:00
Fabrice Laporte
f122e2a966 add bs4 dependency
and reorder reps list alphabetically for readability
2014-10-08 14:43:55 +02:00
Adrian Sampson
9aa05bdb00 Version bump: 1.3.9 2014-09-17 19:19:22 -07:00
Thomas Scholtes
6b26a0e8bb Bump version in setup.py
see 787f0e25c5
2014-09-05 19:54:39 +02:00
Adrian Sampson
1263fbdf7e Changelog for #910 (fix #915) 2014-08-24 10:22:23 -07:00
Adrian Sampson
79aef50c25 AIFF support (fix #250)
Thanks to @EvanPurkhiser, AIFF is now supported in Mutagen 1.23! Now we can
support it too.
2014-05-17 21:13:40 -07:00
Stanislav Ochotnicky
395540f0cd [setup.py] Update optional plugin dependencies
echonest and mpdstats plugins need pyechonest and python-mpd respectively so
let's list them properly
2014-05-13 19:11:53 +02:00
Adrian Sampson
1a25561907 Version bump: 1.3.7 2014-05-10 18:18:24 -07:00
Thomas Scholtes
6d22c7489c Test build with setup.py
Since some builds use `python ./setup.py test` to test beets we want to make
sure it runs smoothly.
2014-04-25 12:56:01 +02:00
Adrian Sampson
408ef87622 version bump for 1.3.6 2014-04-15 21:27:59 -07:00
Thomas Scholtes
68595ee09d Import rar archives 2014-04-15 18:24:09 +02:00
Thomas Scholtes
c01fc542ed Support for initial_key with EchoNest 2014-04-11 21:03:11 +02:00
Thomas Scholtes
4a2f0d11b8 Flake fixes 2014-04-09 18:22:02 +02:00
Adrian Sampson
1eb6ccf0ab Merge pull request #642 from ktkonrad/enum34
use the new python enum instead of hand-rolled version
2014-04-08 15:24:04 -07:00
Thomas Scholtes
6eb497b21b Remove pathlib dependency 2014-04-07 18:33:12 +02:00
Thomas Scholtes
9d87a7fc02 Make convert --keep-new work again
Iincludes some more tests for the convert plugin. The test use the extended
TestHelper class and the new pathlib (see #621).
2014-04-07 18:07:43 +02:00
Adrian Sampson
c742ad631e version bump: 1.3.5 2014-04-05 11:55:14 -07:00
Kyle Konrad
64da4985b0 add enum34 to install_requirments 2014-04-02 10:39:34 -07:00