Deluan
|
6fe1f84c68
|
Add download for songs
|
2020-08-14 12:11:35 -04:00 |
|
Deluan
|
d72468003f
|
User album or artist name as zip name in download endpoint
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
100f6a0645
|
Removed engine.Users
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
bc2073fbd5
|
Removed unused function
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
278d0ea8f3
|
Fix album fields in simulated browsing by folder
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
419884db7c
|
Removed engine.Scrobbler
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
eacfc41665
|
Removed engine.Search
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
c271aa24d1
|
Make all Subsonic helper functions private
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
22f34b3347
|
Refactor getGenres . Remove engine.Browser
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
eba8395146
|
Refactor getSong
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
f16dc5f8f8
|
Refactor getMusicDirectory
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
15c8f4c0ef
|
Refactor getAlbum
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
e344f616b3
|
Refactor getArtist
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
ef81caf3ed
|
Refactor getMusicFolders and getIndexes
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
a5e1986072
|
Fix getTopSongs endpoint
|
2020-08-13 18:56:13 -04:00 |
|
Deluan
|
4ec451aecb
|
Add content-disposition header to set a download name
|
2020-08-05 18:40:46 -04:00 |
|
Deluan
|
8e4b2e1c06
|
Add GetTopSongs placeholder, to make AVSub work
|
2020-08-05 13:48:50 -04:00 |
|
Deluan
|
a541afbfba
|
Revert "Return absolute paths in Subsonic API responses"
This reverts commit 338cbacb
|
2020-08-05 12:37:43 -04:00 |
|
Deluan
|
df05760769
|
Move engine package under subsonic , as it should only be used by the Subsonic API.master
The idea is to move reusable code from `engine` to `core`, in future refactorings
|
2020-08-04 21:29:35 -04:00 |
|
Deluan
|
2c370cae28
|
Support downloading full album and artist discography through Subsonic API
|
2020-08-04 12:39:13 -04:00 |
|
Deluan
|
f745b8d223
|
Use transaction's DataStore
|
2020-08-04 11:53:19 -04:00 |
|
Deluan
|
696a0feb31
|
Remove ratings from engine package
|
2020-08-02 17:58:07 -04:00 |
|
Deluan
|
ed726c2126
|
Better implementation of Bookmarks, using its own table
|
2020-08-01 12:17:15 -04:00 |
|
Deluan
|
23d69d26e0
|
Add Bookmarks to Subsonic API
|
2020-07-31 17:45:49 -04:00 |
|
Deluan
|
924ada0dab
|
Add bookmark API repsonse
|
2020-07-31 17:45:49 -04:00 |
|
Deluan
|
2d3ed85311
|
Add bookmark in persistence layer
|
2020-07-31 17:45:49 -04:00 |
|
Deluan
|
3d4f4b4e2b
|
Fix lint errors
|
2020-07-31 17:45:49 -04:00 |
|
Deluan
|
0cf574198e
|
Use Last.FM "white star" URL for artist info
|
2020-07-31 17:45:49 -04:00 |
|
Deluan
|
3000238a3c
|
Implements the get/save play queue Subsonic endpoints and bumps API version to 1.12.0
|
2020-07-31 17:45:49 -04:00 |
|
Deluan
|
16c38eb344
|
Add PlayQueue Subsonic response
|
2020-07-31 17:45:49 -04:00 |
|
Deluan
|
2b59d4b87a
|
Rename 'Cover' to the more generic term 'Artwork'
|
2020-07-31 11:38:56 -04:00 |
|
Deluan
|
4e4fcb2304
|
Small refactorings, better var/function names
|
2020-07-27 10:51:50 -04:00 |
|
Deluan
|
67da83c84d
|
Use a RWMutex instead of an AtomicBool, to reduce contention
|
2020-07-26 00:45:33 -04:00 |
|
Deluan
|
9e35534dad
|
Fix lint errors
New environment, forgot to setup it properly...
|
2020-07-10 13:11:02 -04:00 |
|
Deluan
|
5620c58a30
|
Started the big refactor to extract common logic from engine package (Subsonic only) to core package (more generic)
|
2020-07-10 12:53:11 -04:00 |
|
Deluan
|
a6af46dbad
|
Always use lowercase username, as it is used for referential integrity. Fixes #352
|
2020-06-14 20:20:10 -04:00 |
|
Deluan
|
51fb1d1349
|
Increase cover art max-age to maximum
|
2020-06-04 14:45:00 -04:00 |
|
Deluan
|
888151728f
|
Increase album art placeholder's resolution
|
2020-06-03 09:40:37 -04:00 |
|
Deluan
|
9028d301f0
|
Change log level for playlist log messages
|
2020-05-26 22:03:25 -04:00 |
|
Deluan
|
fbd6c965b0
|
Always return public attribute in playlist response
|
2020-05-25 21:00:05 -04:00 |
|
delucks
|
ae847103a2
|
Correct response body for getSongsByGenre
|
2020-05-22 18:08:35 -04:00 |
|
Deluan
|
17df63b550
|
Fix child.size and directory.playCount compatibility with Subsonic API. Fixes #304
|
2020-05-19 23:51:23 -04:00 |
|
Deluan
|
a56e588c8e
|
Create relation table for playlist tracks
|
2020-05-16 18:35:34 -04:00 |
|
Deluan
|
f8362a4acb
|
Fix staticcheck's SA1029
|
2020-05-13 16:49:55 -04:00 |
|
Deluan
|
0d1e2a92f6
|
Make MediaFolder ID int32
|
2020-05-09 22:29:02 -04:00 |
|
Deluan
|
1ed6d130b1
|
Fix getMusicFolders and getIndexes API compliance. Fix #286
|
2020-05-09 21:02:38 -04:00 |
|
Deluan
|
1a9663d432
|
Move static to resources . Embed them at build time
|
2020-05-02 14:19:01 -04:00 |
|
jvoisin
|
26188e6d8a
|
Enable a couple of linters
|
2020-04-29 09:03:07 -04:00 |
|
Deluan
|
5cd453afeb
|
Fix all errcheck warnings
|
2020-04-26 15:07:36 -04:00 |
|
Deluan
|
d534cb96a9
|
Replace math.Max with utils.MaxInt
|
2020-04-21 08:41:04 -04:00 |
|