Jef LeCompte
9f8bd4cd3f
style: flake8 linting
2020-05-25 20:06:43 -04:00
Jef LeCompte
0c3201930c
feat: added github actions
...
only working with linux for now. exact replica of travis basically.
should probably try to implement the rest of tox or deprecate some
functionality.
2020-05-25 19:35:15 -04: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
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