David W. Berry
a3eb5a6d53
shorten unknown meta code warning
2004-06-26 01:14:24 +00:00
David W. Berry
95989a91f0
Resolve problem parsing m4p files introduced with query changes.
2004-06-25 23:23:15 +00:00
David W. Berry
3294922dcf
use hton instead of ntoh
2004-06-22 01:55:07 +00:00
David W. Berry
0ba13be4be
fix problem with m4p files crashing sorting
2004-06-22 01:52:26 +00:00
David W. Berry
9492a64846
1. Implement browse and query. These are both still somewhat experimental
...
pending further verification against iTunes. --enable-browse and
--enable-query must be specified to configure to enable both options.
browse support requires query support.
2. Database iteration is now sorted and the database is not kept locked
as long during iteration.
2004-06-14 19:01:06 +00:00
Ron Pedde
483d354468
Fix gdbm for debian stable, configure problem with new howl
2004-06-02 05:28:52 +00:00
Ron Pedde
d895dc8b41
bumper patch from dwb
2004-05-21 13:56:04 +00:00
Ron Pedde
7ba8f31273
Get rid of the update stuff, and the web server shutdown that sometimes hangs
2004-05-10 03:31:11 +00:00
Ron Pedde
4370cb960c
Seeking working on iTunes 4.5
2004-04-28 23:51:26 +00:00
Ron Pedde
3978d0932c
More fixes for iTunes 4.5
2004-04-28 18:55:22 +00:00
Ron Pedde
3d2c60572d
Updates for iTunes 4.5. Some problems with seeking on mac, though
2004-04-28 18:45:56 +00:00
Ron Pedde
366a44702e
fix valgrind errors
2004-04-26 23:47:25 +00:00
Ron Pedde
39052e10e1
fix Wall warnings
2004-04-26 23:46:44 +00:00
Ron Pedde
8ef12d52f6
Fix for out of stack space on large music libraries
2004-04-22 04:20:30 +00:00
Ron Pedde
2dee0cebd4
Starting to fix signal stuff
2004-04-19 06:19:46 +00:00
Ron Pedde
c4367412b2
Don't add art to .aac files
2004-04-18 20:24:01 +00:00
Ron Pedde
44d29752c7
fix seek problems using dynamic art on mac platform
2004-04-17 22:20:02 +00:00
Ron Pedde
b3e3f349c7
stupid
2004-04-17 21:46:08 +00:00
Ron Pedde
40169a7e91
fixed error when not finding cover art
2004-04-17 21:40:47 +00:00
Ron Pedde
ffee7a4acf
add logging to find reason for file skipping
2004-04-16 04:03:35 +00:00
Ron Pedde
e84e153910
Add art files
2004-04-15 21:37:21 +00:00
Ron Pedde
2f484c23e3
minor fixes to art-merge
2004-04-14 07:04:05 +00:00
Ron Pedde
3e31ccf1d2
Add experimental dynamic art code by Hiren Joshi
2004-04-14 06:17:22 +00:00
Ron Pedde
6f5b8b6e96
logging fixes
2004-04-13 04:27:04 +00:00
Ron Pedde
6170df9af4
logging enhancements
2004-04-13 04:23:36 +00:00
Ron Pedde
625729613b
refactor for background updates
2004-04-07 03:51:01 +00:00
Ron Pedde
ffff21d118
Fix problems with not noticing removed files
2004-04-06 21:27:31 +00:00
Ron Pedde
5710d771d0
too many -lgdbm
2004-04-06 20:06:41 +00:00
Ron Pedde
543e8c1ee1
make gdbm the default
2004-04-06 15:26:46 +00:00
Ron Pedde
a2d9dfec41
Make gdbm the default
2004-04-06 14:06:16 +00:00
Ron Pedde
451b522dfd
fix db_init after dropping privs
2004-04-06 13:44:26 +00:00
Ron Pedde
dc9c7c96be
off by one
2004-04-06 01:56:00 +00:00
Ron Pedde
84ea7aa49c
don't crash on 0 bitrate
2004-04-04 08:39:54 +00:00
Ron Pedde
1c590645be
more compatible automake
2004-04-04 08:23:34 +00:00
Ron Pedde
2627002b2c
Add support for MPEG 1, 2, and 2.5 layers I, II, and III
2004-04-04 06:34:44 +00:00
Ron Pedde
8273834a8c
Add feedback info
2004-04-02 06:48:24 +00:00
Ron Pedde
a8a540c7fe
Move mdns stuff out of mdns subdir to help compile on older automakes
2004-03-29 19:44:58 +00:00
Ron Pedde
2d397683da
Get rid of mdns
2004-03-29 19:37:54 +00:00
Ron Pedde
863346cbb9
Flatten mdns stuff
2004-03-29 17:55:17 +00:00
Ron Pedde
46ac5acdf8
Moving mdns stuff
2004-03-29 17:44:44 +00:00
Ron Pedde
a551776cf0
Start adding some stats stuff
2004-03-26 20:59:28 +00:00
Ron Pedde
e4df3def97
include the redblack tree files. Doh\!
2004-03-19 04:37:26 +00:00
Ron Pedde
f0cd6d37a0
Add version keyword
2004-03-18 17:52:28 +00:00
Ron Pedde
c702b4c7a3
Add support for composer, orchestra, conductor, and grouping
2004-03-16 07:54:37 +00:00
Ron Pedde
0a697cc0fa
Solaris fixes
2004-03-16 05:25:25 +00:00
Ron Pedde
e296c15d04
Fixes from James Turner
2004-03-16 05:24:54 +00:00
Ron Pedde
30d7753e1c
Fix obvious typecast bug
2004-03-16 05:11:18 +00:00
Ron Pedde
c82841a551
Fix genre bugs in aac and mp3
2004-03-14 21:37:07 +00:00
Ron Pedde
6795f24fae
Determine song length of aac files
2004-03-14 07:28:52 +00:00
Ron Pedde
1003467e63
Fix missing sync frame on bad id3 headers
2004-03-14 06:29:41 +00:00
Ron Pedde
7c8f83684a
include config.h
2004-03-14 01:06:15 +00:00
Ron Pedde
59059a48f3
add delete to gdbm
2004-03-14 00:47:42 +00:00
Ron Pedde
acfcde0dda
Return correct playlist status
2004-03-14 00:12:25 +00:00
Ron Pedde
9a943fdcd0
More debugging
2004-03-14 00:11:49 +00:00
Ron Pedde
01f976eef6
Add redblack for gdbm
2004-03-14 00:11:34 +00:00
Ron Pedde
922b9e2ae0
fix static playlists
2004-03-14 00:11:07 +00:00
Ron Pedde
b473f745a3
Add Damian Ivereigh's redblack tree implementation to speed lookups
2004-03-13 23:43:02 +00:00
Ron Pedde
c846b649d4
Fix the stupid strcasestr thing
2004-03-11 06:05:40 +00:00
Ron Pedde
b5462f8ca0
Add support for smart playlist icons
2004-03-11 05:47:15 +00:00
Ron Pedde
246655d914
fix typecast problem
2004-03-09 08:15:55 +00:00
Ron Pedde
ca260d4fb9
Fix minor valgrind bugs
2004-03-09 04:37:59 +00:00
Ron Pedde
01023b470d
Fix double-free
2004-03-09 04:37:34 +00:00
Ron Pedde
11eaaf6d4f
Small fixes
2004-03-08 21:27:38 +00:00
Ron Pedde
cdbbab756f
Get smart playlists working on gdbm
2004-03-08 20:36:07 +00:00
Ron Pedde
cff316a742
start of background scanning
2004-03-08 19:21:03 +00:00
Ron Pedde
13a5b089c0
Add path token to playlist parser
2004-03-07 06:22:44 +00:00
Ron Pedde
4d14d11dff
Fix lingering pl_newpredicate error
2004-03-07 06:16:41 +00:00
Ron Pedde
7df7ce5c83
First pass at .m4a support
2004-03-07 05:42:25 +00:00
Ron Pedde
c8628a27da
Fixes for db-gdbm for initial scan
2004-03-03 18:51:12 +00:00
Ron Pedde
449d2104db
First pass on db stuff. Still some unpacking problems
2004-03-03 06:50:09 +00:00
Ron Pedde
a74ab2712e
fix domain
2004-03-02 01:35:31 +00:00
Ron Pedde
c25b197d2e
Update to mdns 58.3
2004-03-02 00:14:26 +00:00
Ron Pedde
8ddc247d7b
Merge new rendezvous code
2004-03-02 00:03:37 +00:00
Ron Pedde
c28a956379
Increase logging
2004-03-01 21:12:20 +00:00
Ron Pedde
d8981d353c
Fix logging
2004-03-01 16:29:42 +00:00
Ron Pedde
ce28b4a9ea
More -Wall cleanups
2004-02-25 16:13:37 +00:00
Ron Pedde
a6572b3f34
Code cleanups provided by David Imhoff
2004-02-24 00:34:04 +00:00
Ron Pedde
642f060ec6
Add specified file types
2004-02-23 03:27:49 +00:00
Ron Pedde
62ea6d2fa8
Initial changes for db
2004-02-18 20:35:14 +00:00
Ron Pedde
6f4df7885b
Add disc number info
2004-02-18 20:34:08 +00:00
Ron Pedde
1c26070a38
Empty shell
2004-02-18 00:18:02 +00:00
Ron Pedde
9289f526db
-Wall fixes
2004-02-15 00:51:11 +00:00
Ron Pedde
76bdffec53
Password fix
2004-02-09 21:32:30 +00:00
Ron Pedde
092b6de067
Pretty up
2004-02-09 18:33:59 +00:00
Ron Pedde
d58c2c6ede
Fix problem with genres greater than 148
2004-02-09 17:42:57 +00:00
Ron Pedde
6ab0019817
Fix init error
2004-01-29 18:56:25 +00:00
Ron Pedde
7179a157e6
Fix null password problem
2004-01-27 05:30:25 +00:00
Ron Pedde
58a3d45cef
Add track tags
2004-01-27 05:30:06 +00:00
Ron Pedde
10f7ca1790
merge new-rend-branch
2004-01-20 04:41:20 +00:00
Ron Pedde
41021a3a94
Fix solaris debug message problem
2004-01-13 15:39:49 +00:00
Ron Pedde
fcde8d4bd8
Better scanner fix for solaris
2004-01-13 15:39:30 +00:00
Ron Pedde
9119ab738a
utf8 comments
2004-01-13 15:29:31 +00:00
Ron Pedde
09e9f8c571
don't translate comments from utf8
2004-01-13 04:30:32 +00:00
Ron Pedde
5dca8dcbf2
format fix
2004-01-13 04:29:43 +00:00
Ron Pedde
b24a3200d0
solaris fixes
2004-01-13 04:29:30 +00:00
Ron Pedde
25b3dd0679
Solaris fixes
2004-01-13 00:13:53 +00:00
Ron Pedde
30ac2eb1c5
Change mDNS default to 1
2004-01-04 21:57:38 +00:00
Ron Pedde
78f63acdfa
Fix version message
2004-01-04 21:32:22 +00:00
Ron Pedde
3cfaf1f44d
Fix error messages on init_scan
2004-01-04 21:32:04 +00:00
Ron Pedde
f666a32d0a
Allow comments
2004-01-04 21:31:32 +00:00
Ron Pedde
c39af59e01
no SIGCLD on OSX
2004-01-04 21:16:20 +00:00
Ron Pedde
c1adc86587
Fix double-free
2004-01-04 05:27:43 +00:00
Ron Pedde
56aec738a8
fix segfault on dropping privs
2004-01-04 05:02:23 +00:00
Ron Pedde
ad6a6b3d5e
add priv dropping
2003-12-29 23:39:18 +00:00
Ron Pedde
54a22bfee4
Add daemonizing code
2003-12-29 22:09:15 +00:00
Ron Pedde
eadacb07b6
Make sure all files have GPL notice
2003-12-29 20:41:08 +00:00
Ron Pedde
f4b1fd9eb2
Fix minor make dist problems
2003-12-29 19:46:58 +00:00
Ron Pedde
eac98e0a61
Fix stat time fields
2003-12-09 15:56:17 +00:00
Ron Pedde
e3b5c496bc
Make 401 persistent. Not convinced this is right
2003-12-09 05:49:00 +00:00
Ron Pedde
0df8292d6f
add password support
2003-12-09 05:48:30 +00:00
Ron Pedde
af983110a2
playing with date stuff -- seems wrong
2003-12-09 05:48:06 +00:00
Ron Pedde
4cf8d865d8
Add password configfile entry
2003-12-09 05:46:53 +00:00
Ron Pedde
727ba5e076
little more debug info -- fix cvar problem in debug
2003-12-08 06:38:21 +00:00
Ron Pedde
e35cf88e50
Add YEAR token, and integer ops -- equal, greater, less, etc.
2003-12-07 06:36:06 +00:00
Ron Pedde
47dd724c35
Add scanning for year tag - TDRC
2003-12-07 00:24:01 +00:00
Ron Pedde
c8e62c0357
add pl_load and pl_eval for smart-playlist loading and evaluating
2003-12-05 06:01:21 +00:00
Ron Pedde
e6673b0f5d
Remove TOK_ from tokens
2003-12-05 06:00:30 +00:00
Ron Pedde
9eb513bfa8
add smart-playlist evaluation to mp3 adder. Arguably deserves to go in db_add
2003-12-05 05:59:51 +00:00
Ron Pedde
2fde2c1250
add playlist parse option, as well as initializing smart playlists
2003-12-05 05:59:19 +00:00
Ron Pedde
9744ab3830
remove TOK_ from tokens to make error messages better. Make lexer case insensitive
2003-12-05 05:58:29 +00:00
Ron Pedde
67e17f22f2
Add playlist directive and config variable
2003-12-05 05:57:16 +00:00
Ron Pedde
377356bd06
Start of smart playlists
2003-12-04 23:20:51 +00:00
Ron Pedde
a98bdfbf66
Oops... memory leak -- forgot to free the daap tree after serializing
2003-12-03 21:31:34 +00:00
Ron Pedde
ebf850a12e
debug msgs for m3u processing. Why are not all playlists showing up?
2003-12-03 20:25:23 +00:00
Ron Pedde
988f0e5b77
Fork first, ask questions later
2003-12-03 20:18:01 +00:00
Ron Pedde
47148ed0f6
Stop serializing to memory
2003-12-03 20:17:38 +00:00
Ron Pedde
7f15282951
Handle m3u files
2003-12-02 06:20:54 +00:00
Ron Pedde
6166b8a6d3
don't count empty playlists
2003-12-02 06:20:41 +00:00
Ron Pedde
1533d3b33c
done playing with playlists
2003-12-02 06:20:19 +00:00
Ron Pedde
c9ea0b4bfc
playing with playlists
2003-12-02 05:28:39 +00:00
Ron Pedde
375521caaa
Initial playlist support
2003-12-02 05:28:01 +00:00
Ron Pedde
ca10ac95ec
Change ID handling to inode
2003-12-02 05:27:32 +00:00
Ron Pedde
1b5e2ca2c4
More linux fixes
2003-12-01 20:06:09 +00:00
Ron Pedde
2c029ddd15
Small linux fixes
2003-12-01 15:27:40 +00:00
Ron Pedde
abed11fc99
Add HTTP_USER var
2003-12-01 07:05:54 +00:00
Ron Pedde
2c1b1d5a05
add user directive
2003-12-01 07:05:42 +00:00
Ron Pedde
5feb9f8528
Add ws_getrequestheader
2003-12-01 06:55:36 +00:00
Ron Pedde
25bc6750e1
Add arbitrary seeking
2003-12-01 06:55:05 +00:00
Ron Pedde
90d3cd8929
Finally _really_ fixed OSX advertisements via rendezvous
2003-12-01 06:18:47 +00:00
Ron Pedde
eead131cc2
Add native OSX rendezvous registration
2003-12-01 05:27:54 +00:00
Ron Pedde
f1dbd03605
first pass
2003-12-01 05:24:41 +00:00
Ron Pedde
8a79262ef5
Fah
2003-12-01 03:24:17 +00:00
Ron Pedde
7f5d8f96b1
Fix ID3v1 tags
2003-12-01 03:23:43 +00:00
Ron Pedde
4a61df3739
oops
2003-12-01 03:01:56 +00:00
Ron Pedde
72d19c0777
Exclude from memory checks
2003-11-26 06:12:53 +00:00
Ron Pedde
5bb7712b5b
Include listener thread in the threads waited for on shutdown
2003-11-26 06:12:25 +00:00
Ron Pedde
74238741d1
notify memory checker about utf-8 strings
2003-11-26 06:11:30 +00:00
Ron Pedde
6367c53800
Allow graceful shutdown
2003-11-26 06:10:58 +00:00
Ron Pedde
0371cae9dc
add some flags to the config structs
2003-11-26 06:10:46 +00:00
Ron Pedde
f7e16d22ab
Add function to let the memory watcher know about memory allocated in libraries
2003-11-26 06:10:21 +00:00
Ron Pedde
3993a75dbf
needed fd for update to test for dead socket
2003-11-26 06:09:36 +00:00
Ron Pedde
98ef1d26fd
Add graceful socket closure handling to daap.c
2003-11-26 06:09:20 +00:00
Ron Pedde
cccc273969
added service-status directive. Added shutdown handlers for daap server and mdns responder
2003-11-26 06:08:40 +00:00
Ron Pedde
95d1283c86
implemented the deinit function
2003-11-23 18:15:05 +00:00
Ron Pedde
3949902b1b
Add close function to free up used memory
2003-11-23 18:14:40 +00:00
Ron Pedde
572a27b9b5
Take out excessive logging
2003-11-23 18:14:03 +00:00
Ron Pedde
c7435c28fc
Take out argv stuff
2003-11-23 18:13:35 +00:00
Ron Pedde
45c2b5e4b2
Exit rather than returning... shouldn't make a difference, but does. ?
2003-11-23 18:13:15 +00:00
Ron Pedde
d334bfdb96
Fix memory stomp in err_malloc
2003-11-23 06:16:57 +00:00
Ron Pedde
41746a0326
Add memory leak checks
2003-11-23 06:10:25 +00:00
Ron Pedde
938d54b055
More diag logging, move WS_PRIVATE into the WS_CONNINFO
2003-11-20 21:58:22 +00:00
Ron Pedde
14a508bc34
Fix memory leak
2003-11-18 00:16:32 +00:00
Ron Pedde
fcf1918438
Fix gigantic memory leak
2003-11-17 23:10:56 +00:00
Ron Pedde
7130df6469
add howl support
2003-11-17 22:28:48 +00:00
Ron Pedde
87c324a1c2
add support for named db
2003-11-17 16:40:09 +00:00
Ron Pedde
718a9a0af3
Add support for named db
2003-11-17 16:38:44 +00:00
Ron Pedde
4b6af9ccdd
Add support for db naming
2003-11-17 16:38:03 +00:00
Ron Pedde
d93504dd5a
add howl support
2003-11-17 16:37:39 +00:00
Ron Pedde
85c4cdc9fe
replace fsetpos junk with fseek
2003-11-14 22:38:02 +00:00
Ron Pedde
8bf0c61357
add unique session id
2003-11-14 22:37:35 +00:00
Ron Pedde
c7b28232c2
add unique session ids
2003-11-14 22:37:01 +00:00
Ron Pedde
9bc76676b3
Fix fpos_t thing
2003-11-14 19:19:29 +00:00
Ron Pedde
a01e46d961
Add debugging
2003-11-14 19:19:18 +00:00
Ron Pedde
abf326c69e
Add user-count directive
2003-11-14 19:18:57 +00:00
Ron Pedde
5e13a6c3ed
Add ispage handler
2003-11-14 16:20:44 +00:00
Ron Pedde
0885bbfb50
Skip mp3 files with no sync frame
2003-11-14 16:19:21 +00:00
Ron Pedde
d780313965
Add status updates
2003-11-14 04:56:20 +00:00
Ron Pedde
10de50ce0b
Add server-side includes and threadstat
2003-11-14 04:56:04 +00:00
Ron Pedde
5a7f17eacb
Use port 53
2003-11-14 04:54:55 +00:00
Ron Pedde
b30c63a44b
fix web page merges
2003-11-12 07:08:18 +00:00
Ron Pedde
cf2c6b02c8
export CONFIG
2003-11-12 06:23:16 +00:00
Ron Pedde
e311b43354
move config web dispatcher to configfile.c, add more flexible config parsing
2003-11-12 06:23:01 +00:00
Ron Pedde
093b24ca29
changed configfile directives
2003-11-12 06:22:25 +00:00
Ron Pedde
abc74c8530
move config web dispatch to configfile.c
2003-11-12 06:22:09 +00:00
Ron Pedde
c38085474e
Now serving...
2003-11-12 02:59:45 +00:00
Ron Pedde
20e564ed18
Fix issue with relative paths in web_root
2003-11-10 16:14:20 +00:00
Ron Pedde
46aecff93a
add status update
2003-11-10 04:00:13 +00:00
Ron Pedde
a9a006754e
add title and comment field
2003-11-10 03:59:58 +00:00
Ron Pedde
3d3c8dd40a
only emit valid fields for song info
2003-11-10 03:59:11 +00:00
Ron Pedde
1f54c8225e
Add extra tags to mp3 struct. Enable recursive dir scanning
2003-11-10 03:58:39 +00:00
Ron Pedde
8a486e768c
Oops
2003-11-10 03:58:09 +00:00
Ron Pedde
2c724fc312
fix off-by-one problem
2003-11-09 17:30:07 +00:00
Ron Pedde
dd0569502c
Mostly fixed scanning bug
2003-11-07 04:54:24 +00:00
Ron Pedde
0276f523ff
Attempt to fix overlapping output problem
2003-11-06 22:58:46 +00:00
Ron Pedde
3805df1ee8
add electricfence to detect some heap trouncing, fix some update handling bugs, make run on linux. Still some linux issues
2003-11-05 18:57:13 +00:00
Ron Pedde
c2dcb67bc7
fix dir scanning
2003-11-04 23:00:36 +00:00
Ron Pedde
621d18135e
More mp3 scanner adds
2003-11-04 21:25:50 +00:00
Ron Pedde
5a7b5c3f8d
stupid stub
2003-11-04 06:11:31 +00:00
Ron Pedde
1647bacae6
first time actually listing a file
2003-11-04 06:11:00 +00:00
Ron Pedde
231e37d3b8
Add initial db and mp3 scanner stuff
2003-11-03 20:34:52 +00:00
Ron Pedde
1c1a9e62f2
Merge linux patches
2003-11-03 20:34:18 +00:00
Ron Pedde
c758c1078e
Fixes for linux
2003-11-03 19:02:00 +00:00
Ron Pedde
c0cb4d6417
Gotta have this
2003-10-30 22:42:53 +00:00
Ron Pedde
506cbcfb03
Up to enumerating the database
2003-10-30 22:42:11 +00:00
Ron Pedde
30183d97b2
Initial checkin
2003-10-30 22:41:56 +00:00
Ron Pedde
612f2fa2fd
fix for MacOS 10.3
2003-10-25 19:38:14 +00:00
Ron Pedde
d971a35a46
Add Apple mDNS reponder
2003-10-23 21:43:01 +00:00
Ron Pedde
1aba1107cd
webserver interface nearly complete... allows custom auth and req dispatchers
2003-10-19 20:03:54 +00:00
Ron Pedde
4e7e48c6f4
Update for darwin
2003-10-13 15:32:43 +00:00
Ron Pedde
36818cbeb5
Initial revision
2003-10-13 15:03:14 +00:00