sentriz
e0a8c18b8d
fix(scanner): remove redundant mod time look up
...
fixes #293
2023-02-19 17:36:28 +00:00
Dmitry Rubtsov
78d0c52d22
fix(scanner): fix watcher panic
2023-02-17 12:24:24 +00:00
Alex McGrath
19be6f0881
fix(podcasts): remove query parameters from URL when getting the extension
2023-01-23 11:02:46 +00:00
sentriz
6aa4c42ce5
feat(admin): support application/x-mpegurl playlist uploads
...
closes #282
2023-01-23 10:59:46 +00:00
sentriz
7e917d0a08
chore(ci): don't use set-output
2022-12-28 01:22:58 +00:00
sentriz
832fd02c53
chore(ci): don't build nightly image unless code as changed
...
fixes #258
2022-12-28 01:00:00 +00:00
github-actions[bot]
2f4ea6caa8
chore: release 0.15.2
2022-12-27 23:24:37 +00:00
sentriz
8dc58c71a4
fix(subsonic): send valid content-type with http.ServeStream
2022-12-27 23:10:20 +00:00
github-actions[bot]
63f7b05b07
chore: release 0.15.1
2022-12-26 01:59:30 +00:00
sentriz
0407a1581f
feat(subsonic): add stub lyrics.view
...
fixes #274
2022-12-26 01:54:44 +00:00
sentriz
2bf8595d96
calculate lastfm param signature last
2022-12-13 10:59:21 +00:00
sentriz
df932864d8
feat(server): recover from panics
2022-12-12 21:57:23 +00:00
sentriz
c6ddee8f7e
fix(subsonic): update music folder id in bounds check
...
fixes #271
2022-12-12 20:02:28 +00:00
sentriz
ce31310571
fix(transcode): don't leave half transcode cache files lying around
...
fixes #270
2022-12-12 18:56:20 +00:00
sentriz
b47c880ea5
fix(jukebox): gracefully handle case of no audio in feed item
...
fixes #269
2022-12-12 18:31:07 +00:00
Alex McGrath
2bc3f31554
feat(scrobble): only send musicbrainz id if it's a valid uuid
...
since some people may have a non musicbrainz uuid in the tag's place. eg with the discogs/lastfm plugins for beets.io
2022-12-08 17:39:01 +00:00
sentriz
4280700621
fix(jukebox): use a tmp dir instead of file for mpv sock
...
closes #266
fixes #265
Release-As: 0.15.1
2022-12-08 14:37:16 +00:00
sentriz
6c8f6b3299
enable download role for all users
...
since we don't have any permission checks on download.view anyway
closes #264
2022-12-04 22:02:48 +00:00
sentriz
7e097c9bdf
feat: allow for custom music folder path alias
...
closes #259
2022-11-21 20:51:26 +00:00
github-actions[bot]
92a73b2d61
chore: release 0.15.0
2022-11-17 19:56:45 +00:00
sentriz
3348ca6b5b
feat(ui): add a link to wiki in transcode profile section
...
closes #254
2022-11-17 19:23:29 +00:00
sentriz
428fddad1b
feat(jukebox): allow users to pass custom arguments to mpv
...
fixes #125
fixes #164
2022-11-16 20:11:35 +00:00
sentriz
44800e964d
add check for mpv version
2022-11-16 19:40:40 +00:00
sentriz
e1488b0d18
feat(jukebox): use mpv over ipc as a player backend
2022-11-16 19:40:40 +00:00
sentriz
ec97289d45
remove PCM options from transcode packages
...
as it turns out we won't need it
2022-11-16 19:40:40 +00:00
sentriz
7ab1612802
use os's path separator for playlist parse query
2022-11-16 19:40:40 +00:00
sentriz
986fcd2270
use a switch/case for get mime
2022-11-16 19:40:40 +00:00
sentriz
385a980b71
chore!: upgrade deps and require go 1.19
2022-11-16 19:40:40 +00:00
sentriz
ba283021c1
print artist name instead of object in lastfm tracks error
2022-11-14 14:06:11 +00:00
brian-doherty
bf3c13b568
only purge completed podcast episodes
...
* Only purge completed podcast episodes.
* Removed Debug() for GORM.
* Update podcasts/podcasts.go
Co-authored-by: Senan Kelly <senan@senan.xyz >
Co-authored-by: Senan Kelly <senan@senan.xyz >
2022-11-09 17:15:20 +00:00
Senan Kelly
b7bf8cb70b
update readme
2022-11-08 00:09:32 +00:00
Brian Doherty
f6c95503c7
feat(scanner): added option to scan at startup
...
closes #251
2022-11-07 23:41:56 +00:00
brian-doherty
85cb0feb5a
feat(podcasts): add an option to purge old episodes
...
* Record podcast episode plays in ModifiedAt field.
* Added podcast purger.
2022-11-07 23:30:34 +00:00
sentriz
064bd587a8
update replaygain transcode profiles
2022-11-03 16:51:13 +00:00
sentriz
1f8de66fc0
2022-11-03 15:27:59 +00:00
sentriz
5c6855f671
update opus profiles output suffix and update aresample filter bitrate
...
related #250
2022-11-03 15:23:09 +00:00
sentriz
131e56b3e6
refactor(subsonic): don't make getMusicFolder a method of ctrl
2022-11-02 22:21:19 +00:00
dertasiu
6e6404af73
feat(subsonic): return transcoded mime and transcoded suffix in subsonic responses
...
fixes #106
* Added support to TranscodedContentType and TranscodedSuffix
* Make sure that we have a profile
* Fix linting
* Fixed use of NewTCTrackByFolder instead of NewTrackByTags in handlers_by_tags.go
simplify a bit
2022-11-02 22:17:29 +00:00
brian-doherty
692ec68282
fix(subsonic): correct album orderding in getAlbumList, add starred request type in getAlbumList
2022-10-27 18:41:13 +00:00
sentriz
b332ce8285
delete left over albums count query in getStarred2
2022-10-26 23:49:17 +01:00
brian-doherty
e8759cb6c1
feat(subsonic): add support for track/album/artist ratings/stars
...
fixes #171
fixes #31
* Initial code. Compiles and passes unit tests.
* Moved average rating calculation from rating fetch to set rating function. Still only compiled and unit tested.
* Bug fixes
* Fixed bug in savePlayQueue. Removed unique_index for star / rating entries because it's not valid.
* Changed time format on stars to RFC3339Nano to match created date format.
* Lint fixes.
* More lint fixes.
* Removed add* functions and replaced with Preload.
* Fixed several bugs in handlers for getStarred and getStarred2.
* Fixed bug when using music folder ID.
Co-authored-by: Brian Doherty <brian@hplaptop.dohertyfamily.me >
2022-10-26 14:37:16 +01:00
Senan Kelly
25b39085d8
add FUNDING.yml
2022-10-18 22:26:08 +01:00
sentriz
e4756aa560
reset scanList to empty map instead of nil
2022-10-12 18:14:47 +01:00
sentriz
d47d5e17e9
fix(subsonic): return an error when no tracks provided in savePlayQueue
2022-10-08 17:23:12 +01:00
sentriz
8ee357b021
fix(listenbrainz): submit track recording ID instead of track ID
...
closes #240
2022-10-08 16:09:22 +01:00
brian-doherty
ea28ff1df3
feat(scanner): add option to use fsnotify based scan watcher ( #232 )
...
* First cut at fsnotify support. Tested on Linux.
* Fixed bug in logging.
* Fixed lint issues.
* Added new scan watcher option to README.md
* Inverted conditional and dedented following code as per PR discussion.
* Changed command line switch and error return on ExecuteWatch() as per GH comments.
* Scan watcher: Removed scan at first start. Modified watcher to set a 10 second timer and then process in bulk.
Co-authored-by: Brian Doherty <brian@hplaptop.dohertyfamily.me >
2022-10-08 15:47:35 +01:00
sentriz
bb83426816
feat(transcode): add opus 128 kbps profiles
...
"Opus at 128 KB/s (VBR) is pretty much transparent"
https://wiki.xiph.org/Opus_Recommended_Settings
related #241
2022-09-22 13:10:56 +02:00
sentriz
bfb91c9e92
fix play queue query
2022-09-22 00:23:58 +01:00
sentriz
f41dd0818b
feat(subsonic): skip transcoding if request bitrate is the same as track bitrate
...
fixes #241
2022-09-22 01:18:58 +02:00
brian-doherty
03df207e63
feat(subsonic): support dsub edgecase for queries by decade
...
* Found a podcast that returns 403 without a UserAgent string so I added one. URL is https://feeds.buzzsprout.com/132359.rss
* Fixed lint issues including needed error checking.
* DSub swaps fromYear and toYear so swap them back in that case. TBD -- fix the same logic in ServeGetRandomSongs
2022-09-13 13:46:33 +00:00