Commit Graph

7723 Commits

Author SHA1 Message Date
John Maguire c934fef637 Only create release on master branch 2020-05-24 16:46:01 +01:00
John Maguire 0433f04c9c Create non-draft releases 2020-05-24 16:46:01 +01:00
John Maguire d89ee1fae2 Remove CircleCI config 2020-05-24 16:46:01 +01:00
John Maguire 9fdb83c828 Checkout & get all artifact files 2020-05-24 16:46:01 +01:00
John Maguire 6e95b65691 Build source tar 2020-05-24 16:46:01 +01:00
John Maguire d015305561 Add release action 2020-05-24 16:46:01 +01:00
Jim Broadus 0fc0dcdb79 lyrics: Add 30s timeout for lyrics provider requests 2020-05-24 15:54:49 +01:00
Jim Broadus 6675b1b63e lyrics: Add debug info for lyric server replies 2020-05-24 15:54:49 +01:00
Jim Broadus 02a1fc9a07 lyrics: Use lambda for UltimateLyricsProvider requests
Remove map of requests to ids and pass info directly to reply handler.
2020-05-24 15:54:49 +01:00
dmdmdm 40575e854e Fixed one indent 2020-05-24 15:54:08 +01:00
dmdmdm 0f2e8946d6 Made parameter const 2020-05-24 15:54:08 +01:00
dmdmdm 86b48c22ae Minor fixes 2020-05-24 15:54:08 +01:00
dmdmdm c8eaafb0a8 Switch from std::string to QString 2020-05-24 15:54:08 +01:00
dmdmdm fb262022f4 Switch from std::string to QString 2020-05-24 15:54:08 +01:00
dmdmdm be60c12438 Guess artist and title (fourth attempt) 2020-05-24 15:54:08 +01:00
dmdmdm 9b580e4a5c Guess artist and title from filename (third attempt) 2020-05-24 15:54:08 +01:00
dmdmdm ddbde91889 Guess artist and title from filename (second attempt) 2020-05-24 15:54:08 +01:00
Jim Broadus 7378e5b141 gstengine: Clean up buffer references in error cases 2020-05-23 11:07:34 +01:00
Jim Broadus 407a99b2fa gstengine: Use proper free function for gstreamer object
Use g_free instead of free for gstreamer allocated string. Ultimately g_free
calls free, but it also adds some glib debug instrumentation.
2020-05-23 11:07:34 +01:00
dmdmdm 949c20abdf Compress PNGs (second attempt) 2020-05-21 21:45:04 +01:00
dmdmdm 7caf200efa Added CBC Podcasts 2020-05-21 02:04:08 +01:00
John Maguire 157a9d1d1f Only run once for PRs 2020-05-21 02:03:34 +01:00
John Maguire a17f968b46 Trigger workflow for PRs 2020-05-21 02:03:34 +01:00
Jim Broadus 879dfa3d79 icecast: free backend on exit
Use a shared pointer since the model and search provider both hold pointers to
the backend object. Also removed unused accessor method.
2020-05-20 21:33:47 +01:00
Jim Broadus 8f56fbb83b Fix timer errors on exit
The NetworkRemote is moved to a new thread after creation. On that thread, its
child classes create timers. When the network remote class is deleted on the
main thread, we see "Timers cannot be stopped from another thread".

To avoid this error, use deleteLater to delete NetworkRemote and its composition
classes on its own thread.
2020-05-19 10:39:06 +01:00
Jim Broadus 5b918a70aa Add an optional delete function for Lazy pointers.
This allows a delete function to be provided with the prototype: void d(T*)
This function is passed to the unique_ptr constructor to be used when the object
is released. The default function simply deletes the object, where the default
behavior for unique_ptr would have a specialization for arrays. If Lazy is ever
used with arrays, a delete function should be provided.
2020-05-19 10:39:06 +01:00
John Maguire 912589439e Add bionic builder 2020-05-16 18:51:00 +01:00
John Maguire bc16747009 Add buster builder 2020-05-16 18:34:14 +01:00
John Maguire 833f8256c8 Add debian stretch github job 2020-05-16 18:18:55 +01:00
John Maguire f46241e75a Add eoan github job 2020-05-16 18:00:12 +01:00
John Maguire 18497dcb66 Add Fedora 32 build 2020-05-16 17:38:19 +01:00
John Maguire d7c1431193 Add Fedora 31 job 2020-05-16 14:26:17 +01:00
Jim Broadus 6a5cb0712d gstengine: Fix gtreamer request pad leak
According to the gst_element_request_pad documentation, request pads must be
released after usage. They aren't automatically released and dereferenced when
the element is destroyed.
2020-05-15 11:12:34 +01:00
John Maguire 2b91bbe978 Add mingw job 2020-05-14 15:21:09 +01:00
John Maguire e1f82b24a1 Add focal build 2020-05-14 15:21:09 +01:00
John Maguire 4da609d459 Add mac workflow 2020-05-14 15:21:09 +01:00
Michael Kuc baea2d488f Revert "Revert "Updated GLEW headers.""
This reverts commit ce4ce6ce36.
2020-05-14 15:10:35 +01:00
Michael Kuc ade1e7f30b Revert "Revert "Use newer compiler than C++98.""
This reverts commit dcf078acca.
2020-05-14 15:10:35 +01:00
Michael Kuc 43a171512b Revert "Revert "Fix deprecated comparison.""
This reverts commit 0782489feb.
2020-05-14 15:10:35 +01:00
Michael Kuc 38207e4ea7 Replace deprecated std::auto_ptr with new std::unique_ptr. 2020-05-14 15:10:35 +01:00
Michael Kuc 823aed98a1 Fix narrowing issues preventing MacOS build. 2020-05-14 15:10:35 +01:00
Jim Broadus 58569d9d0d Remove fetcher list from OutgoingDataCreator class. 2020-05-14 11:01:49 +01:00
Jim Broadus 83fc376b08 subsonic: Consolidate read song code 2020-05-14 11:01:22 +01:00
Jim Broadus ddba21a46f subsonic: Move ReadSong method to SubsonicService. 2020-05-14 11:01:22 +01:00
Jim Broadus 5efcae398e subsonic: Use correct URL query params to fetch cover 2020-05-13 22:23:40 +01:00
John Maguire ce4ce6ce36 Revert "Updated GLEW headers."
This reverts commit 3ca4973ea7.
2020-05-13 12:43:08 +01:00
John Maguire dcf078acca Revert "Use newer compiler than C++98."
This reverts commit a07a0de231.
2020-05-13 12:43:08 +01:00
John Maguire 0782489feb Revert "Fix deprecated comparison."
This reverts commit be144d4611.
2020-05-13 12:43:08 +01:00
Jim Broadus 96a17c9f40 settings: Only save settings for visited pages
Set a flag when a page is shown. On apply or accept, only save if that flag is
set.
2020-05-12 10:21:44 +01:00
Jim Broadus 77badd37ff settings: Add dialog methods to settings pages
Add Accept, Apply, Reject methods to settings pages to mirror dialog. This will
allow settings pages to handle these events at a more granular level and will
allow common behavor in the base class.
2020-05-12 10:21:44 +01:00