Justin Maggard
a9d2e6dd44
* Make metadata-based virtual containers case insensitive.
2011-11-02 01:48:59 +00:00
Justin Maggard
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
Justin Maggard
715af3519b
* Fixup last checkin.
2011-09-04 04:07:36 +00:00
Justin Maggard
cb5ab0b1c6
* Add a verbose logging parameter and playlist skipping, based on SF bug #3395238 .
2011-09-03 01:54:39 +00:00
Justin Maggard
0d5e89a970
* Fix bug from the last checkin.
2011-08-25 00:37:10 +00:00
Justin Maggard
1fc5f599f1
* Fix a crash when scanning images without read access. (SF bug #3395670 )
2011-08-22 18:24:19 +00:00
Justin Maggard
d5b77cbd46
* Add bookmark support for Samsung TVs.
2011-08-05 20:36:54 +00:00
Justin Maggard
cdc93f680f
* Add thumbnail support on folders, since at least XBMC supports it.
2011-08-05 00:31:20 +00:00
Justin Maggard
9a9270cecf
* Fix some issues reported by cppcheck.
2011-05-02 23:50:52 +00:00
Justin Maggard
88b992bd51
* Escape video tags.
2011-04-21 08:50:44 +00:00
Justin Maggard
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
Justin Maggard
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
Justin Maggard
a8d204dd0d
* Do no add inaccessible directories to the database. (Thanks Ivan Mironov)
2011-04-08 02:16:15 +00:00
Justin Maggard
2170f6a53b
* Break out of the scanner on SIGTERM with forking disabled.
2011-02-26 00:02:33 +00:00
Justin Maggard
9327b9fcbd
* Use containter definitions instead of hard-coding them.
2011-02-15 00:37:42 +00:00
Justin Maggard
14a0d1ac98
* Don't expose album art images in the content directory.
...
* Support album art name wildcards.
2011-02-14 23:52:10 +00:00
Justin Maggard
8e0fcd56f9
* Complete/clarify license information.
2010-11-11 23:48:14 +00:00
Justin Maggard
da624cedfd
* Add more translations.
2010-08-09 23:49:17 +00:00
Justin Maggard
ff59bc9ab9
* Remove the last remnants of hard-coded ObjectIDs.
2010-08-09 17:21:27 +00:00
Justin Maggard
c97d359fe2
* Make Xbox360 support more generic for use with other PlaysForSure clients.
2010-08-05 23:09:11 +00:00
Justin Maggard
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
Justin Maggard
346ff6e293
* Add M3U/PLS music playlist support.
2010-01-13 21:15:26 +00:00
Justin Maggard
1549254753
* Set database pragma for optimal performance on every DB open.
2009-11-17 19:13:00 +00:00
Justin Maggard
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
Justin Maggard
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
Justin Maggard
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
Justin Maggard
f7e525019a
* Add SRT subtitle support using Samsung's method.
2009-10-15 00:40:27 +00:00
Justin Maggard
b632bf1704
* Use band name for virtual audio containers when it's available.
2009-10-14 03:01:15 +00:00
Justin Maggard
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
Justin Maggard
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
Justin Maggard
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
Justin Maggard
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
Justin Maggard
72309b1c2e
* Missed one spot when changing "type" do "dir_type".
2009-05-27 18:31:09 +00:00
Justin Maggard
b4557c10c4
* Follow symlinks. Perhaps we'll make this configurable in the future.
2009-05-23 01:20:57 +00:00
Justin Maggard
3e7a3cbfb5
* Add WAV file support.
2009-05-12 01:21:53 +00:00
Justin Maggard
0229ee64ee
* ReadyNAS-specific change to remove any leftover scanning flag files when we start.
2009-05-03 18:32:48 +00:00
Justin Maggard
226cf8bb66
* Some SQL optimizations. Noticeable mostly on very slow systems with very large media libraries.
...
* Add basic DLNA/UPnP-AV SortCriteria support.
2009-04-30 10:03:45 +00:00
Justin Maggard
dc2d6cf3ef
* Add another SQL index after scanning, which should help UPnPSearch performance on very large containers.
2009-04-30 02:31:52 +00:00
Justin Maggard
c4ca6527f0
* Invalidate the scanner cache when an inotify deletion takes place.
2009-04-21 02:50:45 +00:00
Justin Maggard
68f7448c0c
* Improve indexing to realize a massive scanner speed improvement with very large music libraries -- especially with compilations.
2009-04-17 10:15:28 +00:00
Justin Maggard
223df2111b
* Fix some issues with ampersand escaping.
...
* Improve image date/camera metadata handling by not storing a date if none exists.
* Add preliminary TiVo video serving support.
2009-04-16 19:20:16 +00:00
Justin Maggard
e50a0f04ef
* Missed case-insensitive collation on title.
2009-04-03 18:23:07 +00:00
Justin Maggard
f57f441360
* SQL query optimizations. Basically don't ask for data we're never going to use.
2009-04-03 16:18:53 +00:00
Justin Maggard
608f3f902c
* Add file filters to inotify scanner. Now, for example, an audio-only directory should not have image or video files put in the database by the inotify auto-scanner.
2009-04-02 02:40:35 +00:00
Justin Maggard
9854e35533
* Add Matroska Video (.mkv) support.
2009-03-27 07:39:09 +00:00
Justin Maggard
7372543da9
* Fix issues with duplicate entries in UPnPSearch results.
...
* Send XBox360 bad bitrate information, since it requires it.
2009-03-27 07:32:41 +00:00
Justin Maggard
6d5ef54c06
* Add .m2t as a valid video file extension.
2009-03-25 08:05:23 +00:00
Justin Maggard
06784a31ca
* Initialize some variables.
2009-03-19 21:42:13 +00:00
Justin Maggard
ac5a37b27a
* Get rid of all depenence on libgd, and use libjpeg directly.
2009-03-19 08:06:27 +00:00
Justin Maggard
935225e1a3
* Reduce the priority of scanner and inotify threads so they don't preempt serving media.
2009-03-18 19:28:21 +00:00