chme
43887d160f
[mpd] Refactor commands to enable/disable/toggle/volume for outputs
2018-02-10 09:04:18 +01:00
chme
decf9f1329
[player] Add commands to enable/disable output
2018-02-10 09:04:18 +01:00
chme
93879c6f90
[player] Refactor speaker enumerate callback
2018-02-10 09:04:18 +01:00
chme
94fd370df2
[player] Simplify parameter passing to player commands
2018-02-10 09:04:18 +01:00
chme
d36e6ac5ab
[player] Refactor speaker_set/speaker_activate
2018-02-10 09:04:18 +01:00
chme
f2659d995b
[player] Refactor speaker_set/speaker_deactivate
2018-02-07 21:04:47 +01:00
ejurgensen
e70f9623db
[filescanner] Update ffmpeg id3 tag mapping, include grouping tags
2018-01-31 21:46:17 +01:00
ejurgensen
0b3f4dfa15
[transcode] Ignore some errors from avcodec_send_packet(), fixes #483
...
Since the stream can at least in some cases be transcoded anyway
2018-01-26 22:37:28 +01:00
ejurgensen
d0a1fdec67
Merge pull request #484 from sshambar/fixcompile
...
[configure] Fixed make distcheck
2018-01-26 18:45:47 +01:00
Scott Shambarger
49c88a9cc5
[configure] Fixed make distcheck
2018-01-25 21:52:20 -08:00
ejurgensen
c23f2c01b2
[scan] Fix bugs related to iTunes XML playlists
...
1) They would get disabled after rescan
2) Playlists and playlistitems didn't get cleaned up
2018-01-25 22:26:00 +01:00
ejurgensen
e1fb3607e9
[scan] Treat playlists with mtime==db_timestamp as modified + better virtual_path for iTunes XML playlists
...
Should fix a problem where saving a playlist with gedit was not picked up by forked-daapd as a modification
2018-01-24 21:36:50 +01:00
ejurgensen
4000d15778
[main] Add cmd line options to disable mdns announcements + update man page
2018-01-14 19:46:19 +01:00
ejurgensen
b1c2a3bd8f
Merge pull request #479 from chme/dbperf
...
[db_profile] Use sqlite3_trace_v2 instead of deprecated sqlite3_profile
2018-01-13 13:16:25 +01:00
chme
18a6372fb1
[dbperf] Use sqlite3_trace_v2 instead of deprecated sqlite3_profile
...
Set log severity depending on how long the query was running and return
early if log level is lower than the current one.
2018-01-13 11:05:58 +01:00
chme
c747456880
[logger] Expose log severity
2018-01-13 10:51:48 +01:00
chme
e7f8b7010b
[configure] Allow to build with db profiling log output
...
Add configure option to turn on debug logs profiling sql queries with:
./configure --enable-dbprofile
2018-01-13 10:51:41 +01:00
ejurgensen
4da45bdfab
[httpd] Parser should allow queries that are not key/value
...
E.g. http://prem3.di.fm:80/progressive_hi?my_premium_key
2018-01-08 20:13:05 +01:00
ejurgensen
45d193e56c
[scan] Use open()/close() instead of euidaccess() to support ACL's
...
Fixes #474
2018-01-06 20:10:34 +01:00
ejurgensen
8d043dd9e9
[http] Temporary fix for bug in commit 8f899f2
...
See 8f899f2051 (commitcomment-26433079)
2018-01-02 21:20:28 +01:00
ejurgensen
f71028b25d
Merge pull request #477 from chme/player
...
[player] Check player state in stop and pause commands
2017-12-30 12:53:43 +01:00
ejurgensen
7d66acf0a0
Merge pull request #476 from chme/mpd_check_args
...
[mpd] Refactoring of minimum argument check
2017-12-30 12:53:32 +01:00
ejurgensen
234bb52ea4
Merge pull request #475 from chme/queuefix
...
Fix for missing queue updates in MPDroid
2017-12-30 12:53:20 +01:00
chme
981fd3e183
[db] Update queue_version in db_queue_move_byitemid
...
Fixes missing queue updates in MPDroid after moving an item in the
queue. MPDroid moves items with the 'moveid' command and retrieves the
playlist changes with the 'plchanges' command, due to the missing
queue_version update the last command did not return any changes and the
queue in MPDroid did not get updated.
2017-12-30 08:01:07 +01:00
ejurgensen
7ff965ee76
Merge pull request #473 from chme/pipe
...
[pipe] Do not rely on the DATABASE event to be triggered during startup
2017-12-28 16:45:39 +01:00
chme
183ac17fd5
[player] Check player state in stop and pause commands
2017-12-28 16:30:38 +01:00
chme
141c4e926b
[mpd] Formatting of channel and sticker handler list
2017-12-28 16:12:56 +01:00
chme
8ad6f75815
[mpd] Refactor minimum argument check
2017-12-28 16:12:56 +01:00
chme
d90b869354
[pipe] Do not rely on the DATABASE event to be triggered during startup
...
to start listening on pipes
2017-12-28 16:05:03 +01:00
ejurgensen
4274653624
[pipe] Allow autostart of pipe even if it interrupts other playback (fix for #465 )
2017-12-28 11:45:59 +01:00
ejurgensen
1646149902
Merge pull request #472 from chme/mmap
...
Add option to enable memory-mapped I/O for sqlite3
2017-12-27 18:56:03 +01:00
ejurgensen
4802823f3c
Revert "[spotify/artwork] Load artwork for spotify through the wep api" and "[spotify] Thread safety for the webapi access"
...
Wait with this until it becomes necessary or we can achieve same performance as libspotify
This reverts commit 997b4da4ad
and 2da993cc7b
2017-12-27 18:51:11 +01:00
chme
56f4b32ef3
Add option to enable memory-mapped I/O
2017-12-26 08:06:38 +01:00
chme
2da993cc7b
[spotify] Thread safety for the webapi access
...
The web api might be accessed from different threads (library, worker,
dacp), therefor protect from concurrently running refresh-token requests
(accessing the globals in spotify_webapi.c)
2017-12-25 19:52:40 +01:00
chme
997b4da4ad
[spotify/artwork] Load artwork for spotify through the wep api
2017-12-25 19:52:40 +01:00
ejurgensen
731106276f
Merge pull request #466 from chme/libspotify_remove_scan
...
[spotify] Remove scanning saved playlist with libspotify
2017-12-25 19:33:41 +01:00
ejurgensen
5cbf01df7d
Merge pull request #470 from wolfmanx/mpd-urlhandlers
...
[mpd] minimal urlhandlers command
2017-12-25 18:39:50 +01:00
Wolfgang Scherer
a7f9d633a3
[mpd] minimal urlhandlers command
2017-12-24 02:46:40 +01:00
ejurgensen
0c913529ff
Merge pull request #469 from chme/mpd
...
MPD protocol support improvements
2017-12-23 14:38:05 +01:00
chme
434be28460
[mpd] Support position parameter in command 'addid'
2017-12-22 11:24:43 +01:00
chme
a1372c692e
[mpd] Implement 'playlistfind' and 'playlistsearch'
2017-12-22 11:24:43 +01:00
chme
6f4f7c5b16
[mpd] command 'currentsong': report current item if player is stopped
2017-12-22 11:24:43 +01:00
chme
80e0808b18
[mpd] command 'status': report current/next if player is stopped
2017-12-22 11:24:43 +01:00
chme
4d995c8501
[spotify] Add missing init/destroy of status_lck mutex
2017-12-22 09:53:00 +01:00
chme
210e6228bc
[spotify] Prevent duplicate scan on startup
...
The logged_in callback is called during relogin in the initscan.
Additionally initscan explicitly starts the scan leading to a duplicate
scan run.
To prevent this from happening removed the scan call in the logged_in
callback and split the spotify_login_user function into a private
function (without scan) and a public function (with scan).
2017-12-18 22:46:09 +01:00
ejurgensen
94a3d67559
[docs] Update README.md with web interface instructions
2017-12-18 21:55:20 +01:00
ejurgensen
37e923bf74
Merge pull request #467 from chme/logging
...
[logger] Return early if severity or domain do not match
2017-12-17 16:01:44 +01:00
chme
4f811ff6e0
[logger] Return early if severity or domain do not match
2017-12-17 12:41:21 +01:00
chme
83d8a55701
[spotify] Make libspotify login synchronous
...
Scanning saved albums/playlists over the webapi requires a logged in
libspotify session. To ensure, that the login process finished before
starting the webapi scan, the login needs to be synchronous.
2017-12-17 09:39:45 +01:00
chme
64f574cd83
[spotify] Fix logdomain in log statements
2017-12-17 09:15:32 +01:00