ejurgensen
c8a631212c
Fix ffmpeg/libav logging (almost everything was being logged no matter
...
what the log level because many ffmpeg log messages have levels in
between the fixed values)
2013-12-26 23:06:34 +01:00
ejurgensen
02a73e3638
Artwork support for iTunes 11 (credit @torta) and related improvements
2013-12-25 23:06:41 +01:00
ejurgensen
8fc4b759b7
Add NEWS file again for automake
2013-12-25 08:56:59 +01:00
ejurgensen
82e550d6ec
Some documentation updates
2013-12-21 18:24:48 +01:00
ejurgensen
371ed3070c
Add seek to standard db queries
2013-12-19 20:26:38 +01:00
ejurgensen
39420b909a
Support for daap.songartistid
2013-12-18 19:26:27 +01:00
ejurgensen
ab86e30be4
Fix bug where sort fields were not implemented in group replies
2013-12-18 19:14:39 +01:00
ejurgensen
392f34bf85
Don't announce smart playlists with no items
2013-12-17 23:27:37 +01:00
ejurgensen
fe16a9ca4e
Merge branch 'audiobooks' into db_upgrade_14
2013-12-17 21:03:26 +01:00
ejurgensen
dbb043198d
Upgrade database to version 14 (artist groups and seek)
...
- add songartistid to support artist groups
- add corresponding trigger
- add seek field for later use (to save playback position)
- add G_ARTISTS and adjust queries
- add smart playlists Podcasts/Audiobooks with db upgrade
2013-12-17 20:58:55 +01:00
ejurgensen
ec2637285d
In group?group-type=artists type queries return better persistent id
...
- this is a temporary solution until real persistent id's can be
used. This change uses a hash of album_artist instead of returning
a fixed value of 1. Thank you SquallyDoc, author of Retune, for
helping out with this and suggesting this solution.
2013-12-16 22:29:47 +01:00
ejurgensen
a925268d50
Include groups table in database purge
2013-12-16 22:21:04 +01:00
ejurgensen
e79e11108e
Ignore duplicate tags in DAAP requests
2013-12-16 22:09:18 +01:00
ejurgensen
b5247aab1d
Don't cast to char with malloc and some error handling
2013-12-15 22:15:45 +01:00
ejurgensen
b3ea04a047
Some cleaning up in group handling in db.c in prep for artist groups
2013-12-15 21:47:49 +01:00
ejurgensen
d1a51ef45d
1) Protect against uninitialised fl in daap_sort_build and 2) Don't
...
add blank items in daap group reply
2013-12-12 23:27:50 +01:00
ejurgensen
a4f9920a09
Fix error in boundary check in raop.c: raop_v2_resend_range
...
- this prevents crashing when using AirBubble as speaker
- also lower log level to warning
2013-12-11 23:11:50 +01:00
ejurgensen
a35f6c4376
Basic audiobook support
2013-12-08 23:03:03 +01:00
ejurgensen
2765a12f76
Forgot composer-sort and two instances of strip_article()
2013-12-05 22:46:12 +01:00
ejurgensen
a102d3f138
Set sort headers from sort fields in db
2013-12-05 21:56:02 +01:00
ejurgensen
34a5fdb2ab
Sort by name if sort=releasedate (Podcasts)
...
We don't know release date, so use name since it's better than random
2013-12-04 21:29:58 +01:00
ejurgensen
c6119c5aa5
Force sane sorting in group replies
...
(because Hyperfine Remote will ask for artists sorted by album...)
2013-12-03 23:35:36 +01:00
ejurgensen
a30069c0c7
Honor sorting in more daap replies and some minor restructuring of http_daapd.c
2013-12-03 23:16:07 +01:00
ejurgensen
91ab072e51
Merge branch 'force_rescan'
2013-12-03 23:13:43 +01:00
ejurgensen
26fe40cb18
Ignore article (The/A/An) when sorting
2013-12-02 22:20:34 +01:00
ejurgensen
161338752c
Support for genre tag in dacp playqueue-edit queuefilter
2013-12-02 22:19:12 +01:00
ejurgensen
10e4a138a3
Fix crash after special (malformed?) TunesRemote SE daap request
...
Request has comma before &query:
/databases/1/containers/1/items?session-id=100&meta=dmap.itemname,[...],daap.songcompilation,&query=('com.apple...
2013-12-02 20:55:16 +01:00
ejurgensen
8882374a75
Disable instead of purging when root library dir is not present
2013-11-30 23:12:09 +01:00
ejurgensen
414817031d
Configurable library names
...
Names of Library, Music, Movies, TV Shows and Podcasts made configurable
2013-11-30 12:57:38 +01:00
ejurgensen
adc9c03763
Allow user to trigger full rescan with a .force-rescan file
2013-11-29 22:48:53 +01:00
ejurgensen
0fd65b285d
Fix some ffmpeg/libav compiler conditions
2013-11-25 19:43:17 +01:00
ejurgensen
4ffe10994d
Merge branch 'raop_enc_md'
2013-11-23 23:11:42 +01:00
ejurgensen
795aa50553
Merge branch 'remote4'
2013-11-23 23:11:32 +01:00
ejurgensen
c360bdd5bd
Also account for playqueue-edit?...queuefilter=album:(null)
2013-11-23 23:05:13 +01:00
ejurgensen
1199a459ac
Obey device "md" (metadata) tag - credit @couteau
...
- original patch https://gist.github.com/couteau/7532531
2013-11-23 11:25:30 +01:00
ejurgensen
dea8d02c76
Downgrade log message severity
2013-11-23 11:04:10 +01:00
ejurgensen
9760a43ccf
Add support for mode 2 (shuffle) in playqueue-edit and -contents
2013-11-22 22:05:55 +01:00
ejurgensen
afd25b79d9
Support for playqueue-edit
2013-11-22 16:41:57 +01:00
ejurgensen
4d542f9e22
Set some dmap_send_error messages to "Invalid request"
2013-11-21 23:44:37 +01:00
ejurgensen
83a89edfd0
Small changes in playqueue-edit wrapper
2013-11-21 23:41:29 +01:00
ejurgensen
a4c16741d9
Better support for playqueue-edit (command add, mode 1)
...
- reply message not fixed
2013-11-21 23:33:03 +01:00
ejurgensen
ecd8b5d940
Misc work on httpd_dacp for support of playqueue-*
...
- playqueue-edit still working poorly, but added documentation
2013-11-17 23:15:50 +01:00
ejurgensen
d85eb171cb
Lower log level to spam for metadata message in httpd_daap.c
2013-11-16 22:52:53 +01:00
ejurgensen
0576643ae5
Use artist in Up Next
2013-11-16 22:33:12 +01:00
ejurgensen
f42bbd37e1
Add basic support for playqueue-contents (real reply) and add placeholder
...
for playqueue-edit
2013-11-14 23:14:58 +01:00
ejurgensen
7bb2fef25f
Lower log level to spam for DMAP investigation and add dmap_add_raw_uint32() for later use
2013-11-14 23:08:20 +01:00
ejurgensen
28b485c595
Fix malformed DAAP packages
2013-11-10 12:35:24 +01:00
ejurgensen
00a790c0c1
Fix typo and add more comments
2013-11-09 23:58:18 +01:00
ejurgensen
f71954eb43
Add dummy playqueue-contents support
2013-11-09 23:51:36 +01:00
ejurgensen
a3f251b3be
Be case insensitive when checking file name extensions
2013-11-09 21:54:24 +01:00