6e43ab3c06
Introduce THISORNUL macro.
2014-04-07 10:29:56 -07:00
cce9a012b3
config: add merge_media_dirs option
...
By default, if there are multiple media directories specified, there
will be entries for each one in the root directory container. If
there is only one media directory specified, then just its contents
will be in the root container, to save one level of browsing.
Setting this option changes the default behavior so that multiple
media dirs will behave like a single media dir.
2014-03-12 11:40:49 -07:00
1e7fe1413c
scanner: Avoid largeish stack allocations in recursive function.
2014-02-03 12:34:48 -08:00
5b35d3a165
scanner: Add an extra level if there are multiple media locations.
...
Before, the top level of folder browsing could be messy if you were
using multiple media directories. This should tidyt things up.
2014-01-31 17:43:58 -08:00
2e68335430
* Filter out hidden files and folders.
2013-10-10 00:04:25 -07: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
584258c1f8
* Add support for limiting a media dir to multiple media types.
2012-10-03 07:26:00 +00:00
fdcdd9ded8
* Fix inotify parsing of new video symlinks. (SF bug #3552473 )
2012-08-20 21:30:16 +00:00
61fbce18ba
* Replace sqlite_int64 with int64_t in many places, to better allow for the possibility of other databases. (Thanks Douglas Carmichael)
2012-06-29 23:14:27 +00:00
2c7a3bfc06
* Add support for the latest ffmpeg/libav library versions.
2012-06-29 21:06:23 +00:00
cf8ddddcce
* Clean up some potential buffer overruns. (SF bug #3536546 )
2012-06-26 18:13:48 +00:00
2661cd8a0c
* Move database-specific DB creation bits to a separate file.
2012-05-16 01:22:11 +00:00
40f3664390
* Fix warn_unused_result compiler warnings with FORTIFY_SOURCE defined.
2012-03-28 08:15:15 +00:00
c5bb5c84b3
* Add image rotation support during resize. (mostly useful for TiVo)
2012-01-22 00:33:55 +00:00
0919e28b3a
* Fix inotify detection issue on first-level folders.
2011-12-26 10:14:21 +00:00
c415fbdbf3
* Make some necessary changes to function on old OSes (like CentOS 5.7).
2011-12-07 03:55:20 +00:00
4d4d96e1bb
* Separate album containers with different artists.
2011-11-03 00:48:14 +00:00
a9d2e6dd44
* Make metadata-based virtual containers case insensitive.
2011-11-02 01:48:59 +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
715af3519b
* Fixup last checkin.
2011-09-04 04:07:36 +00:00
cb5ab0b1c6
* Add a verbose logging parameter and playlist skipping, based on SF bug #3395238 .
2011-09-03 01:54:39 +00:00
0d5e89a970
* Fix bug from the last checkin.
2011-08-25 00:37:10 +00:00
1fc5f599f1
* Fix a crash when scanning images without read access. (SF bug #3395670 )
2011-08-22 18:24:19 +00:00
d5b77cbd46
* Add bookmark support for Samsung TVs.
2011-08-05 20:36:54 +00:00
cdc93f680f
* Add thumbnail support on folders, since at least XBMC supports it.
2011-08-05 00:31:20 +00:00
9a9270cecf
* Fix some issues reported by cppcheck.
2011-05-02 23:50:52 +00:00
88b992bd51
* Escape video tags.
2011-04-21 08:50:44 +00:00
9c6dc1029a
* Remove .musicArtist from All Artists, so it doesn't get included in UPnP search requests for object.container.person.musicArtist.
2011-04-13 23:08:21 +00:00
53db844772
* Use matching container classes for All Artist/Albums, so they'll go to the top of a class-sorted list.
2011-04-12 20:57:01 +00:00
a8d204dd0d
* Do no add inaccessible directories to the database. (Thanks Ivan Mironov)
2011-04-08 02:16:15 +00:00
2170f6a53b
* Break out of the scanner on SIGTERM with forking disabled.
2011-02-26 00:02:33 +00:00
9327b9fcbd
* Use containter definitions instead of hard-coding them.
2011-02-15 00:37:42 +00:00
14a0d1ac98
* Don't expose album art images in the content directory.
...
* Support album art name wildcards.
2011-02-14 23:52:10 +00:00
8e0fcd56f9
* Complete/clarify license information.
2010-11-11 23:48:14 +00:00
da624cedfd
* Add more translations.
2010-08-09 23:49:17 +00:00
ff59bc9ab9
* Remove the last remnants of hard-coded ObjectIDs.
2010-08-09 17:21:27 +00:00
c97d359fe2
* Make Xbox360 support more generic for use with other PlaysForSure clients.
2010-08-05 23:09:11 +00:00
291b31f98a
* Add basic NLS support, so clients can display localized strings during browsing if it's properly enabled.
2010-07-17 00:47:48 +00:00
346ff6e293
* Add M3U/PLS music playlist support.
2010-01-13 21:15:26 +00:00
1549254753
* Set database pragma for optimal performance on every DB open.
2009-11-17 19:13:00 +00:00
c8fe23d838
* Rework the sql_exec function to use format arguments, to simplfy the code.
...
* Don't set the DB version until after the scan completes. This way, if only a partial scan has been done, a full scan will be initiated the next time minidlna is started.
2009-11-04 01:38:14 +00:00
58ecfd6380
* Implement and use new sql_get_int_field() function to simplify getting integers from the database.
2009-11-02 19:21:38 +00:00
0f0d22c2f5
* Update database entries if inotify catches a file CLOSE_WRITE and the modify time is newer than the last recorded time in the database.
2009-10-23 02:38:42 +00:00
f7e525019a
* Add SRT subtitle support using Samsung's method.
2009-10-15 00:40:27 +00:00
b632bf1704
* Use band name for virtual audio containers when it's available.
2009-10-14 03:01:15 +00:00
e777a93a5e
* Remove ALBUM_ART_PN from the database, since it's forced to be JPEG_TN now.
...
* Add a DISC entry to the database, so when the client sorts a multi-disc audio album by track, we can sort by disc first.
2009-10-14 01:14:10 +00:00
ba29e35bcc
* Clean up after some memory allocations before exit so valgrind is happy.
...
* Fork off the scanner process instead of doing it in another thread, so if libavformat leaks memory it will be cleaned up once scanning is finished.
2009-10-03 02:08:59 +00:00
a295b448ba
* To my surprise, XFS doesn't support dt_type in readdir results, so we need to stat each entry of type DT_UNKNOWN.
2009-06-04 22:32:10 +00:00
41a6830952
* To my surprise, XFS doesn't support dt_type in readdir results, so we need to stat each entry of type DT_UNKNOWN.
2009-06-04 20:43:36 +00:00