Commit graph

196 commits

Author SHA1 Message Date
George Rawlinson
00252ab28f
Fix #3608: Replace discogs-client with python3-discogs-client
discogs-client has been deprecated since June 2020, the replacement
is actively developed by the community and does not have any breaking
API changes.

Signed-off-by: George Rawlinson <george@rawlinson.net.nz>
2021-02-27 10:09:23 +13:00
Jack Wilsdon
dc0350d6ff Remove flake8-blind-except flake8 extension
pycodestyle 2.1.0 now raises a lint error on blind "except" statements,
whereas this library now raises a lint error on "except Exception"
instead (which is something we don't really want).
2021-01-08 18:21:07 +00:00
Adrian Sampson
9657919968
Merge pull request #3088 from rubdos/reflink
Add reflink option
2020-11-27 13:29:10 -05:00
jtpavlock
9291d9c304
Fix rarfile 4.0 dependency conflict (#3711) 2020-08-01 16:35:53 -05:00
Jacob Pavlock
019055c156 add docstring checks to flake8
currently ignore all errors on a per-file basis
2020-07-29 17:21:15 -07:00
Ruben De Smet
43f27506bf Make reflink optional 2020-07-22 18:04:44 +02:00
Ruben De Smet
7fb3c24c10 Add reflink to setup requirements and config. 2020-07-22 18:00:21 +02:00
Jacob Pavlock
723e04ebb3 deprecate tests_require in favor of extras 2020-07-06 17:02:23 -07:00
Adam Jakab
bc53695f24 added missing test requirement 2020-02-22 01:56:57 +01:00
Adrian Sampson
bc9e9664fd Drop Python 3.4; add Travis builds for 3.8 2019-12-10 13:03:53 -05:00
Zsin Skri
a7e2de2499 require mediafile 0.2.0
mediafile 0.2.0 includes the changes used by commit f645400. Update setup.py to
reflect that new version requirement.
2019-06-20 12:50:11 +02:00
FichteFoll
728203e15a
beets.io now supports HTTPS
See https://github.com/beetbox/beets/pull/3297.
2019-06-06 15:34:15 +02:00
FichteFoll
aa31fea037
Update a lot of URLs to use HTTPS
*All* URLs were checked manually, but only once per domain!

I mostly concerned myself with URLs in documentation rather than source
code because the latter may or may not have impactful changes, while the
former should be straight forward.

Changes in addition to simply adding an s:

- changed pip and pypi references as their location has changed
- MPoD (iOS app) url redirects to Regelian, so I replaced those
- updated homebrew references

Notable observations:

- beets.io does have HTTPS set up properly (via gh-pages)
- beatport.py uses the old HTTP url for beatport
- as does lyrics.py for lyrics.wikia.com
- https://tomahawk-player.org/ expired long ago, but the http page
  redirects to https regardless
- none of the sourceforge subdomains have https (in 2019!)
2019-06-05 03:11:49 +02:00
Carl Suster
a0c7697353
Merge pull request #3267 from arogl/patch-1
Update setup.py to install to a directory rather than egg file
2019-06-01 12:48:07 +10:00
Carl Suster
f1c9b11635 confit: depend on new confuse and remove backports 2019-06-01 09:40:48 +10:00
Carl Suster
e2d7780f97 confit: replace with a wrapper around confuse
This re-exports all of the confuse module under `beets.util.confit` and
patches in the minimum subset of commits to confit that have not yet
been ported to confuse such that the test suite passes. A warning is
issued when importing from the deprecated namespace.
2019-06-01 09:30:25 +10:00
Adrian Sampson
c82072aa80 Merge pull request #3237 from arcresu/mediafile
mediafile: replace with a re-export of beetbox/mediafile
2019-05-30 20:23:17 -04:00
Adrian Sampson
1835422934 Version bump: 1.5.0 2019-05-30 20:08:03 -04:00
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