Skip to content

Commit

Permalink
Merge branch 'main' into drag-and-drop-reorder
Browse files Browse the repository at this point in the history
  • Loading branch information
dweymouth authored Jun 23, 2024
2 parents 4545839 + 96cbbf0 commit 67ca7b3
Show file tree
Hide file tree
Showing 6 changed files with 49 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This workflow will build a golang project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go

name: Build Ubuntu
name: Build Ubuntu 22.04

on:
push:
Expand All @@ -11,7 +11,7 @@ on:
jobs:

build:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3

Expand Down
39 changes: 39 additions & 0 deletions .github/workflows/build-ubuntu-24.04.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This workflow will build a golang project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go

name: Build Ubuntu 24.04

on:
push:
pull_request:
branches: [ "main" ]

jobs:

build:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v3

- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: '1.21'

- name: Install dependencies
run: sudo apt update && sudo apt install libmpv-dev gcc libegl1-mesa-dev xorg-dev

- name: Build
run: go build

- name: Install Fyne tool
run: go install fyne.io/fyne/v2/cmd/fyne@latest

- name: Fyne package
run: make package_linux

- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: Supersonic_ubuntu_x64.tar.xz
path: Supersonic.tar.xz
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ If you are running **Windows**, **Mac OS**, or a **Debian**-based Linux distro,

**Apple Silicon (M1/M2) Macs:** You will have to remove the "quarantine bit" that Mac will automatically set, being an application downloaded from the internet. After copying the .app bundle to your Applications folder, in the terminal run `sudo xattr -r -d com.apple.quarantine /Applications/Supersonic.app`

**If you are on Linux** you must have libmpv installed on your system. On apt-based systems, run `sudo apt install libmpv1` if it is not already installed. The Windows and Mac release builds bundle the mpv dependencies.
**If you are on Linux** and using the build from the Releases page, you must have libmpv installed on your system. On apt-based systems, run `sudo apt install libmpv1` if it is not already installed. The Windows and Mac release builds bundle the mpv dependencies. To install the Linux release build, extract the .tar.xz bundle and run `make user-install` or `sudo make install`.

## Build instructions (Linux)

Expand Down
4 changes: 4 additions & 0 deletions backend/mediaprovider/subsonic/subsonicmediaprovider.go
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,11 @@ func (s *subsonicMediaProvider) GetPlayQueue() (*mediaprovider.SavedPlayQueue, e
if err != nil {
return nil, err
}

savedQueue := &mediaprovider.SavedPlayQueue{}
if pq == nil {
return savedQueue, nil
}
savedQueue.Tracks = sharedutil.MapSlice(pq.Entries, toTrack)
savedQueue.TrackPos = slices.IndexFunc(pq.Entries, func(e *subsonic.Child) bool {
return e.ID == pq.Current
Expand Down
2 changes: 1 addition & 1 deletion ui/browsing/nowplayingpage.go
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ func NewNowPlayingPage(
a.relatedList.OnSetRating = a.queueList.OnSetRating
a.relatedList.OnSetFavorite = a.queueList.OnSetFavorite
a.relatedList.OnPlayItemAt = func(idx int) {
a.pm.LoadTracks([]*mediaprovider.Track{a.related[idx]}, backend.Replace, false)
a.pm.LoadTracks(a.related, backend.Replace, false)
a.pm.PlayTrackAt(idx)
}
a.relatedList.OnAddToQueue = func(items []mediaprovider.MediaItem) {
Expand Down
4 changes: 2 additions & 2 deletions ui/dialogs/addeditserverdialog.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,9 @@ func NewAddEditServerDialog(title string, cancelable bool, prefillServer *backen
serverTypeChoice,
widget.NewLabel("Nickname"),
nickField,
widget.NewLabel("Hostname"),
widget.NewLabel("URL"),
hostField,
widget.NewLabel("Alt. Hostname"),
widget.NewLabel("Alt. URL"),
altHostField,
widget.NewLabel("Username"),
userField,
Expand Down

0 comments on commit 67ca7b3

Please sign in to comment.