Carl Hall
08a83a8492
Create and use PodcastStatus enum
...
Add missing foreign keys
Require url for podcast channel be unique
Add basic url validation
Use soft delete for channels and episodes to match Subsonic impl
2020-08-14 17:40:19 -07:00
Carl Hall
dd4614d735
Implement podcast: create+delete+get channel(s); delete episode
2020-07-05 15:05:34 -07:00
Carl Hall
de91094ba9
Create features and tests for internet radio stations of Subsonic API
...
Implements:
getInternetRadioStations.view
createInternetRadioStation.view
updateInternetRadioStation.view
deleteInternetRadioStation.view
2020-06-14 22:22:53 -07:00
Alban Féron
1d01450f33
Dropping Python 2 support
2019-12-23 16:23:57 +01:00
mvn23
cc838f14d3
Fix tests and some small bugs
2019-10-01 16:55:23 +02:00
Alban Féron
14d0c2f57f
Forgot feeding data for the lyrics test
2019-07-13 16:55:21 +02:00
Alban Féron
d05f69dd26
Move lyrics test out of the main test suite
...
Ref #130
2019-07-13 16:40:46 +02:00
Alban Féron
7c8a75d45c
Runnig black on everything
2019-06-29 17:25:44 +02:00
spl0k
e6a192483c
Merge branch 'master' into daemon-rework
2019-06-01 16:21:13 +02:00
spl0k
10df0ada07
Don't store the mimetype in database
...
That's useless, it can be deduced from the path
Fixes #150
2019-05-18 15:50:30 +02:00
spl0k
bb36b38d52
Updated tests
2019-05-11 17:13:58 +02:00
spl0k
3b6186ebfc
JSON: '_value_' -> 'value'
...
Closes #136
2019-01-19 15:04:56 +01:00
spl0k
7cfd958eeb
Skip lyrics tests if ChartLyrics is down
2019-01-13 17:26:00 +01:00
spl0k
25c5c8277e
Add support for downloadong folders and albums
...
Ref #131
2019-01-13 17:18:27 +01:00
spl0k
ac306f2725
Added method to list genres
2018-12-08 17:18:58 +01:00
Taizo Simpson
a2add86550
Added tests for flac and ogg
2018-10-08 21:19:22 -04:00
Taizo Simpson
4bbcbd0acf
Art extraction is now done as a method of Track; cover_art() only extracts cover art if given a track ID; Cache embeded art
2018-10-08 20:05:45 -04:00
Taizo Simpson
29e462e0b8
Added test case for embeded album art
2018-10-08 15:30:38 -04:00
spl0k
38f718b4df
Using new pony on_connect
decorator
...
Revert "Restore SQLite case insensitive LIKE"
This reverts commit a08689e8c0
.
2018-08-11 16:16:34 +02:00
spl0k
a08689e8c0
Restore SQLite case insensitive LIKE
...
See ponyorm/pony#367
2018-08-05 15:35:29 +02:00
spl0k
405a26a20a
Don't restrict cover art to 'cover.jpg' files
...
Ref #81
2018-05-21 16:16:06 +02:00
spl0k
921e4c7c30
Fixed playlists tests
2018-03-22 19:18:28 +01:00
spl0k
9eb1bf63d7
API: stream.view: added support for 'estimateContentLength'
2018-03-10 23:04:57 +01:00
spl0k
a6b894c586
API: marked explicitly unsupported methods/parameters as such
2018-03-10 22:15:40 +01:00
spl0k
adb4e7e89b
API: improved client preference passing
2018-03-10 18:35:00 +01:00
spl0k
0988d4319e
Unified file headers
2018-03-04 21:49:56 +01:00
spl0k
4cbc8765e0
Refactored FolderManager to raise exceptions
...
rather than returning status codes
2018-03-04 17:36:35 +01:00
spl0k
58b8a1171a
More error refactoring
2018-02-25 22:28:47 +01:00
spl0k
177b0cce0d
Refactoring API error handling
2018-02-25 11:39:26 +01:00
spl0k
86892f375d
Reenabled skipped tests
2018-02-18 16:51:05 +01:00
spl0k
005ae4803b
More formatter refactoring
2018-02-11 12:40:10 +01:00
spl0k
66b6eb341e
Tests: removed context/module unload dance
...
Was a workaround for issues fixed by blueprints
2018-01-29 22:09:28 +01:00
spl0k
b33e8ae6d1
Set mimetype when creating the response, don't try to fix it afterwards
...
Ref #76
2018-01-27 15:18:44 +01:00
spl0k
8275966db0
Dropped simplejson dependency
...
Ref #79
2018-01-21 22:02:32 +01:00
spl0k
420003dfc1
Py3: fixed remaining errors (hidden due to skipped tests)
...
Ref #75
2018-01-16 22:19:24 +01:00
spl0k
7edb246b1e
Py3: str/bytes, iterators, etc.
...
It seems to work on Python 3 now!
Ref #75
2018-01-11 23:08:53 +01:00
spl0k
1a79fe3d70
Py3: basestring
...
Ref #75
2018-01-08 23:13:50 +01:00
spl0k
1605fcd202
Py3: imports, exceptions, dicts
...
Ref #75
2018-01-06 00:33:45 +01:00
spl0k
df63919634
Look at my pony, my pony is amazing
2017-12-23 22:59:04 +01:00
spl0k
53fd4865cb
Get on my pony
2017-12-21 23:29:00 +01:00
spl0k
4a99e52caa
Added (skipped) transcoding tests
2017-12-07 23:33:32 +01:00
spl0k
9ffe40aa2c
Reactivated config-dependent test
2017-11-27 22:46:09 +01:00
spl0k
a62976ba9d
Reworked config handling
2017-11-27 22:30:13 +01:00
spl0k
2cf6d01489
Test architecture unifying
2017-11-17 23:26:25 +01:00
spl0k
74ce600e03
Updated getMusicFolders test
2017-11-17 20:00:26 +01:00
spl0k
fd52a04535
Media retrieval (minus transcoding) tests
2017-11-17 19:56:14 +01:00
spl0k
1cf44d1d1d
star/unstar/rating/scrobble tests
...
The `scrobble` test is skipped, it passes but causes some weird
error on exit.
2017-11-14 23:19:54 +01:00
spl0k
5084c745dc
Listing endpoints tests
2017-11-11 00:13:18 +01:00
spl0k
27bd7bce0c
Added playlist tests
2017-11-08 23:21:52 +01:00
spl0k
6f713e12db
Added tests for search and chat
2017-11-03 23:15:48 +01:00