Jacalz
08f335da44
Run gofumpt on the project
2025-09-17 22:30:49 +02:00
Jacalz
534a7bfaaf
Run modernise on the project
...
This will be available in "go fix" within Go 1.26 but in the meantime:
go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix -test ./...
2025-09-17 22:28:16 +02:00
Drew Weymouth
766cfdfe91
Fix #668 : Add sample rate, bit depth, channels to track info dialog
2025-08-08 07:50:43 -07:00
Drew Weymouth
c521c617ec
incremental waveform generation (kind-of) working
2025-07-26 15:33:22 -07:00
Drew Weymouth
d701375d35
implement library browsing for Subsonic
2025-07-12 12:43:55 -07:00
Drew Weymouth
265e4f961f
Fix #628 : Add setting to transcode stream
2025-05-31 10:12:57 -07:00
Drew Weymouth
774bd996fc
fix opensubsonic date, and locale detection
2024-12-23 17:39:57 -08:00
Drew Weymouth
ff3b1addf8
show full OpenSubsonic date where available
2024-12-23 17:23:26 -08:00
Drew Weymouth
0e9a8fc38b
change module locations
2024-08-06 20:30:44 -07:00
Drew Weymouth
14e93c1586
Fix #417 - add missed CoverArtID when unmarshaling GetArtist response
2024-07-27 17:22:33 -07:00
Drew Weymouth
d4066f0b1c
add support for composer tag
2024-07-19 08:03:10 -07:00
Drew Weymouth
bf97cdb526
add more to track info dialog
2024-07-18 17:33:42 -07:00
Drew Weymouth
03ce1cc115
add more info to dialog and adjust layout
2024-07-18 08:11:37 -07:00
Drew Weymouth
59d979ba80
Include radio stations in Quick Search
2024-07-01 08:04:10 -07:00
Drew Weymouth
2b39c6ba66
add fallback for artist Top Tracks when server returns none
2024-06-26 08:28:24 -07:00
Drew Weymouth
7793fd8fdb
Refactor: move some playback-related functions to backend package
2024-06-24 18:49:30 -07:00
Drew Weymouth
7f6335c428
add similar songs fallback when server returns none
2024-06-24 08:23:49 -07:00
Drew Weymouth
1ed561c178
don't crash if server returns nil saved play queue but no error
2024-06-19 07:45:53 -07:00
Drew Weymouth
c6b6da1f06
workaround Navidrome's incorrect getLyricsBySongId response schema
2024-06-03 08:12:15 -07:00
Drew Weymouth
bfa3dc9892
more progress on radios
2024-06-01 12:18:28 -07:00
Drew Weymouth
77d21717f6
add missed files in previous commit
2024-06-01 11:20:13 -07:00
Drew Weymouth
0a902aef9f
refactoring continued - compiles now
2024-05-31 16:37:14 -07:00
natilou
f52a15e1da
remove import not used
2024-05-02 21:02:52 -03:00
natilou
e925b2fd2d
chore: Delete cache playlists when playlists are modified
2024-05-02 20:36:50 -03:00
Drew Weymouth
d6ab56765d
don't crash on exit when saving play queue with nothing playing
2024-04-21 09:13:34 -07:00
Drew Weymouth
f1aee40b05
pull in queue parsing fix
2024-04-16 19:37:35 -07:00
Drew Weymouth
63b0ab7374
add settings dialog radio for saving queue locally or to server
2024-04-16 18:13:22 -07:00
Drew Weymouth
98a140791b
beginning of work to save queue to server
2024-04-16 17:26:46 -07:00
Drew Weymouth
d5f0971aa2
Closes #351 : show reissue year in album page header
2024-03-31 08:26:54 -07:00
natilou
298f4f6602
feat: Add Song radio option in tracklist.
...
At this moment this feature is only available on the Subsonic media provider. Using a
Jellyfin server the "Play song radio" option will be disabled.
2024-03-30 12:26:42 -03:00
Drew Weymouth
1e377619b5
Merge branch 'main' into feature/lyrics
2024-03-06 09:46:44 -08:00
Michael Manganiello
2cb002dde0
misc: Implement Iterator approach for artists
...
First step towards improving sorting for Artists. Use the same iterator
approach as albums and tracks.
2024-03-06 00:54:16 -03:00
Drew Weymouth
ea1d78ed58
add LyricsProvider / GetLyrics
2024-03-05 08:53:57 -08:00
Michael Manganiello
a6fefc992d
Refactor and temporarily disable sharing artists
2024-03-03 21:01:48 -03:00
Michael Manganiello
9d3725cb51
feat: Add Share option for artists, albums, and tracks
...
This feature is only available on the Subsonic media provider. Using a
Jellyfin server will make Supersonic hide the "Share" option.
* Artists: Option available in grid view and in Artist view.
* Albums: Option available in grid view and in Album view.
* Tracks: Option available in tracklist, when a single track is selected.
2024-03-03 20:44:58 -03:00
Drew Weymouth
53dc9277ec
Add Comment column to tracklist
2023-12-16 15:54:03 -08:00
Drew Weymouth
1521c0c4ba
add ReleaseTypes to the album model
2023-12-16 13:44:16 -08:00
Drew Weymouth
2ffcac9b88
add scrobbling for Jellyfin
2023-11-14 18:08:55 -08:00
Drew Weymouth
80a3104e79
all playlist functionality works now
2023-11-14 09:05:02 -08:00
Drew Weymouth
cafca00b1b
editing playlist metadata is working now
2023-11-14 09:05:02 -08:00
Drew Weymouth
7d3e942e3f
playlist updates
2023-11-14 09:05:02 -08:00
Drew Weymouth
de8539df0a
attach play action to track results in quick search
2023-11-05 14:51:59 -08:00
Drew Weymouth
0439ec695b
add SearchAll function to MediaProvider
2023-11-05 14:07:52 -08:00
Drew Weymouth
c9320b8021
Add setting to disable server transcoding
2023-10-30 17:32:27 -07:00
Drew Weymouth
c8e43e7e53
use OpenSubsonic extensions in SubsonicMediaProvider
2023-10-22 11:53:21 -07:00
Drew Weymouth
f84a03c703
Closes #249 : add Rescan Library to settings menu
2023-09-25 16:38:02 -07:00
natilou
681fa06255
changing AlbumInfo attributes name, using the same names as subsonic API. Checking if lastFm and musicBrainzID are not empty strings. Saving the musicbrainz release url in constant. Using 'Show Info...' in meatball menu.
2023-06-27 09:48:36 -03:00
natilou
f26e9dbcbf
Add UI for viewing the album info returned by Subsonic getAlbumInfo API
...
- Adding "Get Info" in album page's "meatball" menu. When the option is clicked a pop up appears with
the album information and links to Last.fm and MusicBrainz.
Screenshot:
Fixes #105
2023-06-27 09:48:36 -03:00
natilou
f190aaf732
Ability to download tracks
...
- Adding the option to download the selected track or tracks.
When the download is clicked it opens a dialog that lets you choose where
you want to save the track and the file name (by default
the file name is the track number, the track name and the extension, example "03 - my song.mp3")
If there are many tracks selected it will open one dialog for each track
- Next steps: download an album and a playlist using zip
2023-06-15 10:12:53 -03:00
Drew Weymouth
286967217e
#182 : switch back to GetArtistInfo2 and add defensive nil check
2023-05-31 16:41:18 -07:00