7c0739ad3f
config: introduce strtobool() helper.
2014-03-12 11:32:09 -07:00
a606012d23
Fix Clang compiler warnings.
2014-03-07 12:42:40 -08:00
5cddc8fb4d
print usage and bail if the user gives an unknown command line option
2014-03-03 16:04:46 -08:00
1a78a94f70
process: make max number of children (connections) configurable
...
At least some Panasonic clients try to open more than 5 simultaneous
connections to the server. If we keep the default of 5 max children,
it results in choppy playback on those clients.
Make this setting configurable, and default to 50 max connections.
Our process is pretty lightweight, so 50 children should not be a
problem on most systems.
2014-03-03 13:32:20 -08:00
372afa1ae6
cosmetic: whitespace cleanup
2014-03-03 13:28:31 -08:00
6cef303fc1
try to ensure proper ownership of db_dir
...
If user has been set, try to ensure that db_dir is owned by that user.
If that fails, log an error.
2014-02-27 15:47:02 -08:00
fe7c26da2f
ssdp: send a full byebye + alive set when a new interface comes online
...
If an interface comes online after startup, we really need to send a
complete byebye + alive set on that interface, but we don't want to do
it for other interfaces. So do it as the interfaces come up, and
skip it for interfaces that existed before the reload.
2014-02-26 15:04:46 -08:00
a7c8ffb88d
cosmetic: whitespace cleanup
2014-02-26 12:37:14 -08:00
3f4877cf2f
Add a new force_sort_criteria option, to globally override the SortCriteria value sent by the client.
2014-01-07 11:30:15 -08:00
622b0b7411
Merge branch 'for-justin' of git://github.com/BenoitKnecht/minidlna
2013-11-01 17:57:00 -07:00
c96e6e2adb
Skip the initial ssdp:alive packets when initially registering our network
...
interfaces during startup, so the byebye's can come first.
2013-10-22 18:50:09 -07:00
3995cbdac4
Limit the number of simultanious children
...
Make sure minidlna cannot fork more than 5 children, to avoid becoming a
fork bomb.
Reported-by: Rinat Ibragimov <ibragimovrinat@mail.ru >
2013-06-20 19:31:34 +02:00
1c34c6c594
Update help output shown by "minidlna -h".
...
Reported-by: (and original version by) Benoît Knecht <benoit.knecht@fsfe.org >
2013-06-11 15:24:53 -07:00
62b6e235b1
Don't require a configured network interface to start up, and add network interface monitoring support on Linux.
2013-05-08 23:52:02 -07:00
1e4cf74436
* Enable all network interfaces by default if none were specified.
2013-04-30 21:09:30 +00:00
f06a93c17a
* Store the media type in the TIMESTAMP column, so we can force a rescan if the user changes the media type configuration.
2013-01-02 21:00:52 +00:00
2521b3f238
* Force a rescan if a media_dir has been removed from the configuration.
2012-11-16 08:06:24 +00:00
1320eb4ea6
* Update coding style.
2012-11-16 08:01:05 +00:00
aee83a3ee6
* Improve how we clean up after ourselves during exit.
2012-11-16 07:40:40 +00:00
035fd35ffd
* Fix up bad accesses found by valgrind.
2012-11-06 08:24:37 +00:00
2e120e83a0
* Add some logging and forking tweaks to work better with systemd.
2012-10-04 21:04:36 +00:00
584258c1f8
* Add support for limiting a media dir to multiple media types.
2012-10-03 07:26:00 +00:00
1de4ef8bc1
* Add configuration option to specify the user to run as.
2012-07-18 18:58:26 +00:00
5f14c68597
* Streamline some TiVo ifdefs.
2012-06-30 00:26:55 +00:00
bca5a24a57
* Force a rescan if a new media_dir is detected.
2012-05-22 22:38:29 +00:00
110300b44e
* Listen for SIGCHLD while scanning, so we can immediately add inotify watches after a scan.
2012-05-17 07:49:24 +00:00
a41c137e1f
* Add manual configuration of the UUID. (Thanks Fred Dullemond)
2012-05-16 01:28:58 +00:00
755c81fd34
* Forcibly tweak the model number for Xbox360 clients, or they might ignore us.
2012-04-04 18:24:21 +00:00
40f3664390
* Fix warn_unused_result compiler warnings with FORTIFY_SOURCE defined.
2012-03-28 08:15:15 +00:00
252bc00cad
* Fix a compiling issue with NLS enabled.
2012-03-20 02:15:20 +00:00
7f3c4349f4
* Improve handling of the media_dir setting.
2012-02-28 07:36:14 +00:00
638c4a45d9
* Tweak log levels for some messages.
2012-02-25 01:10:23 +00:00
aea5da4107
* Require absolute filename for pidfile. (Thanks Andrea Biardi)
2012-02-23 06:12:58 +00:00
ef7f537bee
* Only remove the pidfile if one was written in the first place. (Thanks Andrea Biardi)
2012-02-23 05:55:50 +00:00
ba7e33a062
* Add support for user-configurable log level settings.
2012-02-14 18:25:39 +00:00
6fcd16985e
* Miscellaneous minor cleanups for string termination and unfreed memory at exit.
2012-02-13 22:48:48 +00:00
08172a4ed2
* Enhance error checking in some additional places as required by the latest UPnP CTT.
2012-01-21 01:00:26 +00:00
1aa540c4b5
* Rework how we do some very early-stage logging, and clean up a few warnings.
2012-01-10 02:50:33 +00:00
773e1f6566
* Add support for other operating systems (kFreeBSD, FreeBSD, and OSX for now).
...
* Switch to autoconf from genconfig.sh.
2011-09-16 23:39:58 +00:00
cb5ab0b1c6
* Add a verbose logging parameter and playlist skipping, based on SF bug #3395238 .
2011-09-03 01:54:39 +00:00
4857493e4f
* Simplify daemonize ifdefs.
2011-09-03 01:32:56 +00:00
d5b77cbd46
* Add bookmark support for Samsung TVs.
2011-08-05 20:36:54 +00:00
0b3295b701
* Use MiniSSDPd if it is available. (Thanks Thomas Bernard)
2011-07-22 23:03:38 +00:00
108fda1e84
* Add the ability to change the root media container. (Thanks to Ivan Mironov)
2011-06-25 00:39:45 +00:00
ab2533ea97
* Add PnP-X info for a couple more models.
2011-06-23 17:45:45 +00:00
9806103335
* Add support for multiple network interfaces.
2011-05-24 17:20:16 +00:00
ec4998ebde
* Fix bug where the UpdateID was not being incremented during a full rescan.
2011-04-28 05:47:36 +00:00
7f51618f71
* Properly get and use the interface's netmask during LAN address configuration.
2011-04-11 22:52:34 +00:00
f7e14ee77c
* Add missing newlines for some log messages.
2011-03-30 22:31:39 +00:00
b62d77571b
* When called with -R, only remove art_cache and files.db in case users use an imporant directory as their db dir.
...
* Touch up log directory handling. If there is no log dir, but there is a db dir, store the log in the db dir.
2011-03-12 02:17:27 +00:00