6771 Commits

Author SHA1 Message Date
github-actions[bot]
f4ac6f9c1c [web] Rebuild web interface 2025-01-17 16:37:01 +00:00
ejurgensen
450a333fd6
Merge pull request #1836 from owntone/streamurl_direct2
Streamurl options and artwork fixes, see issue #1829
2025-01-17 17:36:37 +01:00
Alain Nussbaumer
fbdc114288 [web] Add streamurl_ignore setting under artwork tab 2025-01-17 17:27:18 +01:00
ejurgensen
2497fe89df [settings] Move two settings to artwork category
show_cover_artwork_in_album_lists and streamurl_ignore. Ref #1829.
2025-01-17 17:26:19 +01:00
ejurgensen
d9cd0f4142 [http] Implement setting to ignore StreamUrl
Some radio stations send garbage in the ICY StreamUrl tag, ref issue #1829.
2025-01-17 17:21:42 +01:00
ejurgensen
504c056c87 [settings] Make settings convenience macros more convenient 2025-01-17 17:21:42 +01:00
ejurgensen
dbaeb7bdca [artwork] Fix concurrency issues with online search and artwork retrieval 2025-01-17 17:21:42 +01:00
ejurgensen
158b043f55 [artwork] Don't make online artwork searches if artist/album starts with "unknown" 2025-01-17 17:21:42 +01:00
ejurgensen
024aadfe0a [http] Support for extracting artwork url from within StreamUrl field 2025-01-17 17:21:42 +01:00
github-actions[bot]
a93352d993 [web] Rebuild web interface 2025-01-15 18:14:22 +00:00
Alain Nussbaumer
383a58d546
Merge pull request #1835 from VergilGao/patch-1
[web] Improve simplified Chinese translation
2025-01-15 19:13:59 +01:00
ejurgensen
ad3be7d2f9
[docs] Remove link to unmaintained docker-daapd 2025-01-13 17:36:25 +01:00
羽先生
4c5888e8a8
Improved Simplified Chinese i18n
the "簡體中文" should be "简体中文"
2025-01-13 09:50:24 +08:00
github-actions[bot]
218d77e070 [web] Rebuild web interface 2024-12-31 09:18:20 +00:00
Alain Nussbaumer
fab5ef505e
Merge pull request #1832 from chme/fix/now-playing-pause
fix: Now Playing does not stop play progress updates when pausing
2024-12-31 10:17:53 +01:00
Christian Meffert
fb067b5cdc fix: Now Playing does not stop play progress updates when pausing 2024-12-31 08:06:04 +01:00
Alain Nussbaumer
3c85e540b9 [web] Fix security issue 2024-12-21 11:25:10 +01:00
ejurgensen
4b0e3b260c
Merge pull request #1827 from sshambar/spec-fix 2024-12-19 07:32:32 +01:00
Scott Shambarger
d7cbb46264 Correct libxml2 devel requires in spec file 2024-12-18 19:30:28 -08:00
ejurgensen
83f95e0381
[misc] Improve logging of int conversion errors 2024-12-13 11:25:43 +01:00
github-actions[bot]
2f8b007d32 [web] Rebuild web interface 2024-12-05 00:05:23 +00:00
Alain Nussbaumer
74ce03deed [web] Fix security warnings 2024-12-05 01:04:54 +01:00
ejurgensen
fd0060b199 [docs] Reduce doc duplication between configuration.md and actual config file
Link to the config file instead of repeating documentation, since keeping the
two in sync is cumbersome maintaincewise.
2024-11-12 16:55:24 +01:00
ejurgensen
877efd2aba
Merge pull request #1824 from aaronk6/master
[docs] Change cache_path to cache_dir
2024-11-12 09:03:33 +01:00
aaronk6
b39dfefd72 [docs] Change cache_path to cache_dir 2024-11-11 22:32:55 +01:00
ejurgensen
3b28960675 [docs] Document changing track attribs time_played/time_skipped 2024-10-17 23:42:09 +02:00
ejurgensen
12f728629f [json-api] Setting of track attribs time_played/time_skipped and make generic 2024-10-17 23:31:46 +02:00
ejurgensen
750f83b7e0 [httpd] Fixup commit 5d7e3dc0 in case NULL isn't zero 2024-10-17 19:58:25 +02:00
ejurgensen
5d7e3dc090 [httpd] Add parameter "no_register_playback" for DAAP/RSP streaming 2024-10-17 19:48:14 +02:00
ejurgensen
880f5b2bf6 [json_api] Method for setting skip_count and for setting play_count directly 2024-10-16 16:42:24 +02:00
ejurgensen
8ae25aaf3e
[docs] Update Chromecast note about Nest Hub 2024-10-14 23:09:43 +02:00
ejurgensen
09a70ad993 [docs] Update Makefile.am with updated doc sources 2024-10-11 19:43:06 +02:00
ejurgensen
7da811e3b3 [docs] Brush up the documentation
* Try to organize after expected user need
* Update mkdocs stuff and fix a broken link
* Move web building info to building.md
* Add info about Roku Soundbridge
* Add note about Google Nest not working
2024-10-11 19:29:49 +02:00
ejurgensen
75a1082b0a [mpd] Add getvol, bump version to 0.23.0 2024-10-08 23:43:34 +02:00
ejurgensen
ebec99cc9d [mpc] Support for readpicture and albumart 2024-10-08 20:35:12 +02:00
ejurgensen
601f5a7657 [gh-actions] Add FreeBSD build workflow using vmactions 2024-10-07 23:50:21 +02:00
ejurgensen
81cf713a83 [daap] Fix for Apple Music/iTunes not working on Airplay host (attempt 2)
OwnTone selects ALAC for daap streaming because it thinks the client is an Airplay speaker.

Regression in 28.10 coming from PR #1698.

Fixes #1816
2024-09-30 19:59:34 +02:00
ejurgensen
b9fa790f50 Revert "[daap] Fix for Apple Music/iTunes not working on Airplay host"
This reverts commit 73864e82cd267da65b7245430bd1a2060d8bec81.
2024-09-30 16:13:31 +02:00
ejurgensen
73864e82cd [daap] Fix for Apple Music/iTunes not working on Airplay host
OwnTone selects ALAC for daap streaming because it thinks the client is an Airplay speaker.

Regression in 28.10 coming from PR #1698.

Fixes #1816
2024-09-29 22:22:26 +02:00
ejurgensen
ba4b2c8ddd [httpd/daap] Improve logging of speaker profile selection 2024-09-28 20:31:13 +02:00
ejurgensen
17ef308489 [mpd] Fix outputs enable/disable/toggle not working in v28.10
Also simplify code by using new speaker index from player and remove some code
duplication.

Regression from PR #1779. Fixes #1814.
2024-09-25 19:31:16 +02:00
ejurgensen
a983302b03 [player] Add a index attribute to struct player_speaker_info + a getter 2024-09-25 19:28:53 +02:00
github-actions[bot]
dc41f0d84c [web] Rebuild web interface 2024-09-24 18:40:06 +00:00
Alain Nussbaumer
164d6ac9b2 [web] Update to newer versions of libraries 2024-09-24 20:39:32 +02:00
Fabian Groffen
75222cafd3 [mpd] outputs: drop invalid outputsvolume key
This key confuses some clients, and it isn't emitted by MPD, nor
documented to exist:
9ff8e02e54/src/output/Print.cxx

It was added in bdb2c7493, but without explanation why it was added to
outputs command.

Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2024-09-16 21:21:46 +02:00
ejurgensen
94ce56d7b1 [mpd] Add Bison/Flex parser for complex mpd commands + misc
Some of the misc:
* Initialize query_params from the start of each function
* Reduce code duplication by consolidating the handler's integer conversion
* Go back to classic int return types for handlers
* Change list grouping to respond like mpd
* Sanitize all user string output
2024-09-16 21:17:32 +02:00
ejurgensen
1e485f7d28 [mpd] Make protocol version a #define 2024-09-16 21:17:32 +02:00
ejurgensen
6b55ee2890 [db] free_query_params should also free qp->group
Plus honor qp->order in queue_enum_start() if set by caller
2024-09-16 21:17:32 +02:00
ejurgensen
783f918c5e [mpd] Refactor commit 9962c743 and other stuff in mpd.c 2024-09-16 21:17:32 +02:00
gd
4b8ecfe18d [mpd] Fix: allow password command when not authenticated 2024-09-16 21:17:32 +02:00