Commit Graph
983 Commits
Author SHA1 Message Date
Gonzalo Arrecheandsentriz 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
Senan Kelly 4176b9e9d4 Update README.md 2022-02-18 02:24:46 +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
xavierandsentriz 92febcffe6 feat(subsonic): implement getSimilarSongs2.view
closes #195
2022-02-10 12:34:35 +00:00
xavierandsentriz e1cfed7965 feat(subsonic): implement getSimilarSongs.view
closes #195
2022-02-10 12:34:34 +00:00
xavierandsentriz 39b3ae5ecb feat(subsonic): implement getTopSongs.view
closes #195
2022-02-10 12:34:34 +00:00
sentriz 3d377372f7 chore: upgrade deps 2022-02-09 19:50:28 +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
djlandGitHub 7fbe7c0994 feat(ui): show when a scan is in progress 2022-02-09 19:13:19 +00:00
jgdyeandSenan Kelly 506899be6d Updated README.md to clarify directory structure 2022-01-21 09:39:01 +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
sentrizandb-levin 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 907c94c595 chore: update deps 2022-01-05 12:42:24 +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 Myersandsentriz 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 155c8b4a8b readme: add multi folder support docs
closes: #172
2021-11-20 19:00:34 +00:00
sentriz 1b013e73cf delete scanner ErrStatingItem 2021-11-20 18:18:32 +00:00
sentriz 206db741b3 chore: bump docker go/alpine versions 2021-11-20 18:09:33 +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 48c34fdffc fix(ci): set golangci-lint timeout 2021-11-10 00:34:38 +00:00
sentriz b2388e6d85 feat: log all folders while scanning 2021-11-10 00:22:25 +00:00
Senan KellyandGitHub 96f693f4e4 make musicFolderIds ints (#169)
* make `musicFolderId`s ints

https://github.com/sentriz/gonic/issues/50#issuecomment-963257103
https://github.com/einsteinx2/iSubMusicStreamer/blob/006c1dafee6b926fde9d775cb0e64011a4662853/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 1d9883edbc chore: upgrade deps 2021-11-06 21:56:01 +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 OverbruckandGitHub 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
Senan KellyGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
ea141cf7d0 chore: release 0.14.0 (#141)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-03 21:14:25 +01:00