Eliot Berriot
ec3fcefabf
Ensure radio tracks only return playable tracks
2018-09-28 22:19:43 +02:00
Eliot Berriot
4d425e92ee
Merge branch 'federation-cache-cleaning' into 'develop'
...
Ensure cache_cleaning only targets remote files
See merge request funkwhale/funkwhale!424
2018-09-28 19:36:38 +00:00
Eliot Berriot
428de17817
Ensure cache_cleaning only targets remote files
2018-09-28 21:30:45 +02:00
Eliot Berriot
762b9f73ad
Merge branch 'disable-federation' into 'develop'
...
Do not deliver anything to remote instances when federation is disabled
See merge request funkwhale/funkwhale!423
2018-09-28 19:25:11 +00:00
Eliot Berriot
b028f3f817
Do not deliver anything to remote instances when federation is disabled
2018-09-28 21:19:37 +02:00
Eliot Berriot
58333b5967
Failing test
2018-09-28 21:08:58 +02:00
Eliot Berriot
6572db3a83
Failing test
2018-09-28 21:05:43 +02:00
Eliot Berriot
508873dffb
Lining
2018-09-28 20:50:28 +02:00
Eliot Berriot
54972e489b
Fixed unplayable playlists (bis repetita)
2018-09-28 20:46:18 +02:00
Eliot Berriot
d000a1329f
Can now update user quota in UI
2018-09-28 20:45:31 +02:00
Eliot Berriot
c641b8f500
Linting
2018-09-28 16:48:26 +02:00
Eliot Berriot
34373d020c
Fixed unplayable playlists
2018-09-28 16:45:28 +02:00
Eliot Berriot
59337fb5d8
Fixed import issue with empty album artist
2018-09-26 19:58:08 +02:00
Eliot Berriot
0d96e75eeb
Do not silent import errors
2018-09-26 19:23:15 +02:00
Eliot Berriot
527edc1e1e
Minor fixes
2018-09-25 22:52:09 +02:00
Eliot Berriot
b6e376ed0a
0.17 release documentation initial draft and migration script
2018-09-25 20:18:02 +00:00
Eliot Berriot
125d0eed5e
Federation scanning
2018-09-24 18:44:22 +00:00
Eliot Berriot
1bee3a4675
Import trust source
2018-09-23 12:38:42 +00:00
Eliot Berriot
3e49b2057a
CLI for importing files with user libraries
2018-09-22 15:47:17 +00:00
Eliot Berriot
e49a460203
Audio federation
2018-09-22 12:29:30 +00:00
Eliot Berriot
ecd395d6b0
Library follows and user notifications
2018-09-13 15:18:23 +00:00
Eliot Berriot
2ea21994ee
Resolve "Per-user libraries" (use !368 instead)
2018-09-06 18:35:02 +00:00
Eliot Berriot
14d8224db4
Merge branch 'develop' into 'develop'
...
Add support for setting the musicbrainz hostname
Closes #471
See merge request funkwhale/funkwhale!394
2018-08-31 20:46:04 +00:00
Toke Høiland-Jørgensen
cb5b3be844
Add support for setting the musicbrainz hostname
...
Useful for using a local musicbrainz mirror.
Fixes #471 .
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2018-08-31 22:36:12 +02:00
Eliot Berriot
330d8c21b4
Merge branch 'develop' into 'develop'
...
Add support for Opus files
Closes #244
See merge request funkwhale/funkwhale!390
2018-08-31 18:58:24 +00:00
Toke Høiland-Jørgensen
7d9220ed49
subsonic: Implement getSong API endpoint
...
The getSong API endpoint is used by, e.g., the subsonic plugin to mopidy.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2018-08-30 14:21:11 +02:00
Toke Høiland-Jørgensen
8193782f68
subsonic: Don't crash when serialising artist with no name
...
If the name of an artist is not set, the serialiser will crash. Instead,
just skip such an artist when serialising a list of artists.
Also add test for serialising an artist with an empty name.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2018-08-30 14:18:17 +02:00
Toke Høiland-Jørgensen
2f46d83834
subsonic: Catch ValueError when casting input parameters
...
A failed cast to int will raise ValueError, which is not currently caught
by the error checking code, leading to a crash. Fix this so a proper error
message can be returned.
Also add test for getting artist with non-numeric ID.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2018-08-30 14:18:02 +02:00
Toke Høiland-Jørgensen
3ce3451d35
tests: Add metadata test with opus file
...
This adds a metadata test case for extracting data from an opus test
file. The added file is just converted from test.ogg and the same
metadata fields are used.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2018-08-29 21:23:50 +02:00
Toke Høiland-Jørgensen
0d128d40d5
Add support for Opus files
...
This adds support for reading metadata from Opus files. The metadata config
is copied from OggVorbis with just the 'track' field name changed.
Also make sure get_audio_file_data() in music/utils.py doesn't crash if no
bitrate information is set, since mutagen doesn't add a bitrate to Opus
info objects.
Fixes #244 .
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2018-08-29 21:23:50 +02:00
Joshua M. Boniface
4ce46ff2a0
Implement LDAP authentication
2018-08-22 18:10:39 +00:00
Eliot Berriot
9875e81c76
Version bump and changelog for 0.16.3
2018-08-21 20:34:06 +02:00
Eliot Berriot
658de6fe84
Version bump and changelog for 0.16.2
2018-08-21 19:03:00 +02:00
Eliot Berriot
19ace8dd40
Fixed #494 : CLI importer syntax error because of async reserved keyword usage
2018-08-21 18:30:31 +02:00
Eliot Berriot
123569b90b
Version bump and changelog for 0.16.1
2018-08-19 19:04:48 +02:00
Eliot Berriot
71c70cee39
Fixed #478 : Removed release date error in case of empty date
2018-08-19 17:52:04 +02:00
Eliot Berriot
b9761d6436
Fixed #397 : broken federation import on big imports due to missing transaction logic
2018-08-19 17:41:19 +02:00
Eliot Berriot
13a1c6daac
Fixed #487 : typos in scheduled tasks configuration
2018-08-19 16:25:42 +02:00
Eliot Berriot
4781e7821e
Fix #376 : Smarter date parsing during import by replacing arrow with pendulum
2018-07-24 23:07:51 +02:00
Eliot Berriot
c70a50c80d
Version bump and changelog for 0.16
2018-07-22 22:44:08 +02:00
Eliot Berriot
ba76fe9f49
Apply restrictions to username characters during signup
2018-07-22 13:05:43 +02:00
Eliot Berriot
6b16a8b963
Resolve "Have an actor for our users"
2018-07-22 10:20:16 +00:00
Eliot Berriot
25755ad39b
Fixed #384 : unfiltered results in favorites API
2018-07-22 11:56:25 +02:00
Eliot Berriot
b3ae2040ec
Fix #149 : better demo setup script, wider catalog
2018-07-22 11:26:33 +02:00
Eliot Berriot
3a94462bd6
Removed django-cacheops dependency
2018-07-21 12:57:48 +02:00
Eliot Berriot
886680ed15
Fixed weird bug with versatile imgae field
2018-07-21 11:57:37 +02:00
Eliot Berriot
27d54ee971
Merge branch 'playlist-perfs' into 'develop'
...
Use smaller images when possible to increase performance on client-side
See merge request funkwhale/funkwhale!328
2018-07-20 17:24:53 +00:00
Eliot Berriot
979c554b4a
Use cropped covers/avatars to reduce bandwidth use
2018-07-20 19:17:39 +02:00
Eliot Berriot
ba5c3bfc90
Update common.py with more blacklisted usernames
2018-07-19 10:49:01 +00:00
Eliot Berriot
99a37dcb7a
Resolve "UX, UI : Browse Library"
2018-07-17 11:09:13 +00:00