sentriz
b0d5861d10
feat(mockfs): add DumpDB method
2022-02-24 19:15:37 +00:00
Gonzalo Arreche
1647eaac45
feat(subsonic): support public playlists
...
When multiple people share the same instance, they might want to share
their playlists between them.
This allows people to mark playlists as public, and to listen to public
playlists from other people. Listeners will also know who owns the
playlist, to help avoid confusion and make this feature a bit nicer.
Subsonic restrict updating playlists only to owners, this honors that
behavior, but adding flexibility could be achieved easily.
2022-02-24 16:14:51 +00:00
sentriz
c69d45fd4e
run migrateAlbumRootDir again
2022-02-12 18:11:32 +00:00
sentriz
3dc838d36f
delete old album index even if we found the new one
...
fixes #190
2022-02-12 16:53:06 +00:00
sentriz
e64524e09e
remove debug sql print
2022-02-12 14:10:59 +00:00
xavier
92febcffe6
feat(subsonic): implement getSimilarSongs2.view
...
closes #195
2022-02-10 12:34:35 +00:00
xavier
e1cfed7965
feat(subsonic): implement getSimilarSongs.view
...
closes #195
2022-02-10 12:34:34 +00:00
xavier
39b3ae5ecb
feat(subsonic): implement getTopSongs.view
...
closes #195
2022-02-10 12:34:34 +00:00
sentriz
a74b5a261c
feat: render local artist images with no foreign key
2022-02-09 19:23:15 +00:00
sentriz
a0b9934d08
revert guessed artist folder changes
...
there seems to be a performance issue somewhere
2022-02-09 19:23:15 +00:00
djl
7fbe7c0994
feat(ui): show when a scan is in progress
2022-02-09 19:13:19 +00:00
sentriz
24d64e2125
fix: set ON DELETE SET NULL to artists.guessed_folder_id removing folders
2022-01-18 22:59:05 +00:00
sentriz
b280e8d256
fix(scanner): fix linting Ctim.Sec/Ctim.Nsec on 32 bit systems
2022-01-10 18:15:25 +00:00
sentriz
14a2668426
feat: use album create time for home ui and album listings
...
closes #182
closes #135
Co-authored-by: b-levin <windrider417@gmail.com >
2022-01-07 11:58:53 +00:00
sentriz
9c1f9784be
chore: upgrade sqlite
2022-01-05 13:50:55 +00:00
sentriz
c0ebd26422
fix: show artist covers (raw url in artist info, cover id elsewhere) via scanned guessed artist folder
...
closes #180
closes #179
2022-01-04 22:54:11 +00:00
Zach Myers
cb6b33a9fb
feat: render local artist images for getArtistInfo2
2021-12-24 19:04:13 +00:00
sentriz
27ac8e1d25
fix: add stub getStarred views to shut up refix
2021-12-20 17:06:09 +00:00
sentriz
d9e8bd0d65
refactor(scanner): follow symlinks, move context, update mockfs
...
related #174
2021-12-20 16:51:26 +00:00
sentriz
62ccf01a3a
unfunny the comments
2021-12-20 16:51:26 +00:00
sentriz
f9133aac91
fix(subsonic): route settings.view -> admin home
2021-12-20 16:51:26 +00:00
sentriz
1b013e73cf
delete scanner ErrStatingItem
2021-11-20 18:18:32 +00:00
sentriz
3d4dd9d7ad
add some scanner benchmarks
2021-11-20 18:09:33 +00:00
sentriz
1d1ab116cd
fix: make sure open cover and audio files are closed after use
2021-11-20 18:09:33 +00:00
sentriz
e10c8bafdf
refactor: remove godirwalk dep
2021-11-20 18:09:33 +00:00
sentriz
fc50f01de3
check ServeStream track errors
2021-11-14 16:56:10 +00:00
sentriz
7ec6440ed2
fix: render artistId in track types
...
fixes #170
2021-11-12 20:14:57 +00:00
sentriz
870bec7d56
add scanner.scanDir
2021-11-10 19:12:39 +00:00
sentriz
43a929c36a
make multierr errors private
2021-11-10 19:12:39 +00:00
sentriz
0c790442f4
fix: show artist album count when searching by tags
2021-11-10 19:12:39 +00:00
sentriz
b2388e6d85
feat: log all folders while scanning
2021-11-10 00:22:25 +00:00
Senan Kelly
96f693f4e4
make musicFolderIds ints ( #169 )
...
* make `musicFolderId`s ints
https://github.com/sentriz/gonic/issues/50#issuecomment-963257103
006c1dafee/Classes/Models/API%20Models/MediaFolder.swift (L16)
related #50
* add a test for multi folders and reused artists
2021-11-09 00:23:32 +00:00
sentriz
a59c030385
add a hint about regenerating ctrlsubsonic tests
2021-11-08 19:32:27 +00:00
sentriz
40cd031b05
feat: add multi folder support
...
closes #50
2021-11-06 21:56:01 +00:00
sentriz
fa587fc7de
refactor: update scanner, scanner tests, mockfs
...
closes #165
closes #163
2021-11-06 21:55:46 +00:00
sentriz
b07b9a8be6
fix: don't send listenbrainz playing_now and submitted_at at the same time
...
fixes #168
2021-11-06 16:19:13 +00:00
sentriz
4781a744ca
log listenbrainz scrobble response
2021-11-06 15:21:33 +00:00
sentriz
98cab93557
add some logging to ServeScrobble
2021-11-05 17:37:55 +00:00
sentriz
c31b3b8d1f
use time.Time in scrobbler interface
2021-10-13 06:30:14 +01:00
sentriz
df85d82137
params: add time helper
2021-10-13 06:30:14 +01:00
sentriz
82d8a57aab
log scrobbling errors
...
related https://github.com/sentriz/gonic/issues/162
2021-10-12 19:00:35 +01:00
Duncan Overbruck
848d85d26a
feat: add CreatedAt to albums ( #159 )
...
This change will make the GetAlbumList views with the "newest" type
work as expected.
2021-10-04 19:12:49 +01:00
sentriz
f50817a3dc
fix(scanner): update changed cover files when scanning
...
fixes : #158
2021-10-03 21:00:37 +01:00
sentriz
0edee132ed
refactor(encode): use a replaygain enum
2021-09-13 17:02:05 +01:00
Serge Tkatchouk
b9f8ea7048
feat(encode): use "true" (unconstrained) VBR for Opus profiles
2021-09-13 16:56:50 +01:00
Serge Tkatchouk
616b152fed
feat(encode): add hi-gain RG and upsampling support
2021-09-13 16:56:43 +01:00
sentriz
93608d04b4
fix(scanner): refactor a bit and fix the issue of repeatedly adding and removing tracks 😎
...
fixes #26
fixes #63
2021-09-10 21:00:10 +01:00
sentriz
569f62c08c
refactor(scanner): don't be fancy with the clean funcs
2021-09-09 22:04:14 +01:00
alex
393813665a
feat(jukebox): reduce complexity and update dependencies ( #154 )
...
* feat(jukebox): reduce jukebox code complexity
This removes an unessecary channel, but this is still pretty bad
* feat(jukebox): update flac/beep/oto so flac seeking works
2021-09-09 19:08:05 +01:00
sentriz
212a13395d
fix: return early before type switch in ServeStream
...
related #152
2021-08-23 21:31:49 +01:00