---------------------------------------------------------------------- r49158 (orig r24805): andy | 2009-01-29 08:43:46 -0500 Branch for some SQLite work ---------------------------------------------------------------------- r50323 (orig r25201): ayoung | 2009-02-27 10:57:21 -0500 Support SqueezeOS ---------------------------------------------------------------------- r50325 (orig r25203): ayoung | 2009-02-27 10:59:02 -0500 Allow for empty PATH ---------------------------------------------------------------------- r50326 (orig r25204): ayoung | 2009-02-27 12:35:38 -0500 Hacked up version to support SQLite - no scanner. ---------------------------------------------------------------------- r50500 (orig r25324): michael | 2009-03-04 10:51:47 -0500 Bug: n/a Description: enforce noweb on SqueezeOS ---------------------------------------------------------------------- r50501 (orig r25325): michael | 2009-03-04 10:55:12 -0500 Bug: n/a Description: don't download firmware updates on SqueezeOS ---------------------------------------------------------------------- r50502 (orig r25326): michael | 2009-03-04 11:00:54 -0500 Bug: n/a Description: use /media as default music folder ---------------------------------------------------------------------- r51753 (orig r25486): andy | 2009-03-11 14:18:10 -0400 Add smem for memory diagnostics on Linux ---------------------------------------------------------------------- r52698 (orig r25808): mwise | 2009-04-03 14:00:48 -0400 Allow user to specify --user root if they really want to. Only works with sqllite, so this cannot go back to the regular 7.4 branch right now. ---------------------------------------------------------------------- r53193 (orig r25917): ayoung | 2009-04-13 02:53:22 -0400 Use /var/squeezecenter as base for log, cache and prefs. ---------------------------------------------------------------------- r53203 (orig r25918): andy | 2009-04-13 14:25:31 -0400 Remove MySQL stuff, add build of latest DBD::SQLite developer release and Audio::Scan ---------------------------------------------------------------------- r53204 (orig r25919): andy | 2009-04-13 15:05:34 -0400 Remove MySQL from buildme script ---------------------------------------------------------------------- r53206 (orig r25921): andy | 2009-04-13 15:50:50 -0400 Fixup Unicode module to handle lack of Encode::Detect::Detector properly ---------------------------------------------------------------------- r53207 (orig r25922): andy | 2009-04-13 16:48:41 -0400 Fixup some SQLite things ---------------------------------------------------------------------- r53216 (orig r25928): andy | 2009-04-13 17:59:01 -0400 Reconnect to db after creating it the first time ---------------------------------------------------------------------- r53217 (orig r25929): andy | 2009-04-13 22:04:41 -0400 Replace MySQL command LEFT() with SUBSTR() ---------------------------------------------------------------------- r53218 (orig r25930): andy | 2009-04-13 23:11:47 -0400 Use journal_mode = TRUNCATE, should be faster than DELETE ---------------------------------------------------------------------- r53221 (orig r25931): andy | 2009-04-14 07:46:02 -0400 Remove MySQL from scanner.pl ---------------------------------------------------------------------- r53235 (orig r25943): andy | 2009-04-14 10:12:46 -0400 Update to DBI 1.607 ---------------------------------------------------------------------- r53292 (orig r25944): andy | 2009-04-14 12:20:08 -0400 Remove Gofer modules ---------------------------------------------------------------------- r53293 (orig r25945): andy | 2009-04-14 16:23:30 -0400 Simple secondary-database scanner mode for SQLite. Still needs a method for obtaining progress, and probably better handling of the old database after scan is complete ---------------------------------------------------------------------- r53294 (orig r25946): andy | 2009-04-14 16:37:19 -0400 RAND() -> RANDOM() ---------------------------------------------------------------------- r53303 (orig r25949): andy | 2009-04-14 20:56:05 -0400 Update to 1.22_05 ---------------------------------------------------------------------- r53329 (orig r25968): ayoung | 2009-04-15 11:34:58 -0400 Make transcoding-support optional. ---------------------------------------------------------------------- r53343 (orig r25978): andy | 2009-04-15 20:20:35 -0400 Update to DBD::SQLite 1.22_06, add Linux builds of DBI, Audio::Scan ---------------------------------------------------------------------- r53344 (orig r25979): andy | 2009-04-15 20:43:15 -0400 Convert Ogg to Audio::Scan ---------------------------------------------------------------------- r53345 (orig r25980): andy | 2009-04-15 21:33:39 -0400 Put back PP module for seek support for now ---------------------------------------------------------------------- r53350 (orig r25981): andy | 2009-04-15 23:21:58 -0400 Final Audio::Scan 0.06, use it for Ogg scanBitrate ---------------------------------------------------------------------- r53363 (orig r25992): andy | 2009-04-16 07:57:43 -0400 Use Audio::Scan for Ogg getInitialAudioBlock ---------------------------------------------------------------------- r53367 (orig r25995): ayoung | 2009-04-16 08:24:32 -0400 Reduce unneeded imports. ---------------------------------------------------------------------- r53370 (orig r25998): andy | 2009-04-16 10:34:33 -0400 Use Audio::Scan for Ogg findFrameBoundaries ---------------------------------------------------------------------- r53371 (orig r25999): andy | 2009-04-16 10:35:43 -0400 Remove Ogg::Vorbis::Header::PurePerl ---------------------------------------------------------------------- r53380 (orig r26006): andy | 2009-04-16 11:37:25 -0400 Fix missing import ---------------------------------------------------------------------- r53381 (orig r26007): andy | 2009-04-16 12:13:48 -0400 Switch to Audio::Scan for Formats::WMA ---------------------------------------------------------------------- r53383 (orig r26008): andy | 2009-04-16 12:24:14 -0400 Lossless flag is in the info hash ---------------------------------------------------------------------- r53393 (orig r26015): andy | 2009-04-16 13:17:01 -0400 Conditionally enable PerfMon code only when run with --perfmon or --perfwarn ---------------------------------------------------------------------- r53394 (orig r26016): andy | 2009-04-16 13:20:04 -0400 Fix bad merge ---------------------------------------------------------------------- r53395 (orig r26017): andy | 2009-04-16 13:32:52 -0400 Don't need to use Class::C3 here ---------------------------------------------------------------------- r53396 (orig r26018): andy | 2009-04-16 13:45:13 -0400 Don't load Health plugin if perfmon mode is not enabled ---------------------------------------------------------------------- r53397 (orig r26019): adrian | 2009-04-16 15:13:31 -0400 Bug: N/A Description: need this constant defined ---------------------------------------------------------------------- r53399 (orig r26021): adrian | 2009-04-16 16:25:47 -0400 Bug: N/A Description: only create perfmon object when it is enabled ---------------------------------------------------------------------- r53402 (orig r26024): ayoung | 2009-04-17 07:29:36 -0400 Conditionally include all debug- and info-level logging. ---------------------------------------------------------------------- r53404 (orig r26026): ayoung | 2009-04-17 08:33:14 -0400 Conditionally include all debug- and info-level logging - fixup earlier change. ---------------------------------------------------------------------- r53656 (orig r26035): ayoung | 2009-04-17 11:03:05 -0400 Make SB1 & SliMP3 support optional ---------------------------------------------------------------------- r53658 (orig r26037): ayoung | 2009-04-17 11:21:28 -0400 Fix some typos. ---------------------------------------------------------------------- r53659 (orig r26038): andy | 2009-04-17 11:54:19 -0400 Load SB1SliMP3Sync module ---------------------------------------------------------------------- r53665 (orig r26040): andy | 2009-04-17 12:45:15 -0400 Audio::Scan 0.07 with WMA seeking support ---------------------------------------------------------------------- r53672 (orig r26045): andy | 2009-04-17 13:58:05 -0400 Add log constants after merge ---------------------------------------------------------------------- r53673 (orig r26046): andy | 2009-04-17 14:45:53 -0400 Reduce redundant is_info calls in hot function sendStreamingResponse ---------------------------------------------------------------------- r53674 (orig r26047): andy | 2009-04-17 14:48:02 -0400 Reduce extra calls to is_info in select module ---------------------------------------------------------------------- r53675 (orig r26048): andy | 2009-04-17 15:08:19 -0400 Clean up redundant log calls in processHTTP ---------------------------------------------------------------------- r53676 (orig r26049): andy | 2009-04-17 16:11:06 -0400 Port to Audio::Scan for main MP3 scanning code ---------------------------------------------------------------------- r53683 (orig r26055): ayoung | 2009-04-18 05:56:53 -0400 Fix up some seek-point handling, especially related to binmode. ---------------------------------------------------------------------- r53684 (orig r26056): ayoung | 2009-04-18 07:34:05 -0400 Only load and use Data::Dump if DEBUGLOG is active. ---------------------------------------------------------------------- r53685 (orig r26057): ayoung | 2009-04-18 07:43:33 -0400 A DEBUGLOG group that was missed. ---------------------------------------------------------------------- r53686 (orig r26058): ayoung | 2009-04-18 07:57:32 -0400 A DEBUGLOG group that was missed. ---------------------------------------------------------------------- r53693 (orig r26063): ayoung | 2009-04-18 10:12:45 -0400 ---------------------------------------------------------------------- r53694 (orig r26064): ayoung | 2009-04-18 10:25:42 -0400 Add missing SB1SLIMP3SYNC test. ---------------------------------------------------------------------- r53695 (orig r26065): andy | 2009-04-18 10:35:53 -0400 Remove debug line ---------------------------------------------------------------------- r53696 (orig r26066): andy | 2009-04-18 11:13:19 -0400 Simplify loading of tag format classes ---------------------------------------------------------------------- r53697 (orig r26067): andy | 2009-04-18 11:16:39 -0400 Remember loaded tag classes here too ---------------------------------------------------------------------- r53754 (orig r26068): andy | 2009-04-18 12:25:37 -0400 Scanner should vacuum the database when done, but it's not working right for some reason ---------------------------------------------------------------------- r53757 (orig r26069): andy | 2009-04-18 15:08:31 -0400 Fix error display if can't load a format class ---------------------------------------------------------------------- r53761 (orig r26070): andy | 2009-04-18 16:49:03 -0400 More porting to Audio::Scan for MP3 ---------------------------------------------------------------------- r53779 (orig r26082): andy | 2009-04-19 07:55:16 -0400 Update DBD::SQLite to 1.23 ---------------------------------------------------------------------- r53780 (orig r26083): andy | 2009-04-19 08:17:00 -0400 Updated DBI and DBD::SQLite for Win32 ---------------------------------------------------------------------- r53781 (orig r26084): andy | 2009-04-19 10:09:17 -0400 Working on 5.10 support for Windows ---------------------------------------------------------------------- r53783 (orig r26085): andy | 2009-04-19 10:22:04 -0400 Update to YAML::Syck 1.05 ---------------------------------------------------------------------- r53784 (orig r26086): andy | 2009-04-19 10:33:58 -0400 JSON::XS 2.232 for win32 ---------------------------------------------------------------------- r53785 (orig r26087): andy | 2009-04-19 10:34:14 -0400 Update to JSON::XS 2.232 ---------------------------------------------------------------------- r53787 (orig r26088): andy | 2009-04-19 12:10:29 -0400 Encode::Detect::Detector for 5.10 ---------------------------------------------------------------------- r53788 (orig r26089): andy | 2009-04-19 12:35:29 -0400 Update to TT 2.20 ---------------------------------------------------------------------- r53790 (orig r26090): andy | 2009-04-19 12:44:12 -0400 HTML::Parser 3.60 for 5.10 win32 ---------------------------------------------------------------------- r53791 (orig r26091): andy | 2009-04-19 12:50:32 -0400 Update to HTML::Parser 3.60 ---------------------------------------------------------------------- r53795 (orig r26092): andy | 2009-04-19 13:02:27 -0400 Locale::Hebrew for 5.10 ---------------------------------------------------------------------- r53796 (orig r26093): andy | 2009-04-19 13:53:22 -0400 Update to XML::Parser 2.36 built with libexpat 2.0.1 ---------------------------------------------------------------------- r53797 (orig r26094): andy | 2009-04-19 13:59:11 -0400 Don't load Net::UPnP ---------------------------------------------------------------------- r53798 (orig r26095): andy | 2009-04-19 14:01:02 -0400 Fix CSRF API usage ---------------------------------------------------------------------- r53799 (orig r26096): andy | 2009-04-19 14:01:26 -0400 Fix typo ---------------------------------------------------------------------- r53807 (orig r26097): andy | 2009-04-19 17:59:46 -0400 Audio::Scan 0.09 for win32 ---------------------------------------------------------------------- r53808 (orig r26098): andy | 2009-04-19 18:38:09 -0400 Audio::Scan 0.09 ---------------------------------------------------------------------- r53809 (orig r26099): andy | 2009-04-19 18:44:15 -0400 Require Audio::Scan ---------------------------------------------------------------------- r53818 (orig r26108): ayoung | 2009-04-20 06:28:57 -0400 Move persistent files to /etc/squeezecenter ---------------------------------------------------------------------- r53832 (orig r26119): andy | 2009-04-20 07:39:16 -0400 Fix crasher in SoundCheck ---------------------------------------------------------------------- r53842 (orig r26126): andy | 2009-04-20 08:33:50 -0400 Remove export code ---------------------------------------------------------------------- r53843 (orig r26127): andy | 2009-04-20 08:34:47 -0400 Don't need these modules here ---------------------------------------------------------------------- r53848 (orig r26131): andy | 2009-04-20 11:51:05 -0400 Win32 modules for 5.10 ---------------------------------------------------------------------- r53857 (orig r26133): andy | 2009-04-20 15:25:04 -0400 GD 2.41 for Win32 ---------------------------------------------------------------------- r53859 (orig r26134): andy | 2009-04-20 15:27:11 -0400 Update to GD 2.41 ---------------------------------------------------------------------- r53873 (orig r26139): andy | 2009-04-20 16:22:21 -0400 Imager 0.67 for 5.10. Unfortunately the newer GD build still has the JPEG crash problem ---------------------------------------------------------------------- r53874 (orig r26140): andy | 2009-04-20 17:31:26 -0400 Fix a few modules using old-style JSON::XS ---------------------------------------------------------------------- r53875 (orig r26141): andy | 2009-04-20 17:44:39 -0400 Compress::Raw::Zlib for win32 ---------------------------------------------------------------------- r53876 (orig r26142): andy | 2009-04-20 17:45:09 -0400 Port from Compress::Zlib to Compress::Raw::Zlib. Remind me to kill Paul Marquess if I ever meet him ---------------------------------------------------------------------- r53891 (orig r26143): andy | 2009-04-20 21:00:19 -0400 POE::XS::Queue::Array and Class::XSAccessor::Array for win32 5.10 ---------------------------------------------------------------------- r53892 (orig r26144): andy | 2009-04-20 21:01:45 -0400 Bump Class::XSAccessor::Array to 0.14. Warn if not using performance-enhancing modules ---------------------------------------------------------------------- r53893 (orig r26145): andy | 2009-04-20 21:27:36 -0400 Don't load that evil Compress::Zlib ---------------------------------------------------------------------- r53894 (orig r26146): andy | 2009-04-20 21:44:47 -0400 File::Find::Rule is no longer used ---------------------------------------------------------------------- r53895 (orig r26147): andy | 2009-04-20 22:16:39 -0400 Fix warning ---------------------------------------------------------------------- r53896 (orig r26148): andy | 2009-04-20 22:17:46 -0400 More MP3::Info -> Audio::Scan migration ---------------------------------------------------------------------- r53913 (orig r26161): andy | 2009-04-21 10:15:31 -0400 Remove paren genre fixing code, this is handled by Audio::Scan ---------------------------------------------------------------------- r53914 (orig r26162): andy | 2009-04-21 10:21:17 -0400 No need to laod MP3::Info in Formats::APE ---------------------------------------------------------------------- r53922 (orig r26165): andy | 2009-04-21 16:45:27 -0400 Fix comment handling when there is only 1 comment ---------------------------------------------------------------------- r53926 (orig r26169): andy | 2009-04-21 16:48:16 -0400 Really fix comment handling ---------------------------------------------------------------------- r53942 (orig r26180): andy | 2009-04-22 08:02:36 -0400 Add missing HTTP code import ---------------------------------------------------------------------- r53943 (orig r26181): andy | 2009-04-22 09:25:52 -0400 Fix disabling of Health plugin ---------------------------------------------------------------------- r53944 (orig r26182): andy | 2009-04-22 09:27:04 -0400 Refactor remote scanning code to use Audio::Scan. Removed Slim::Formats::MMS as I don't think this is used anymore ---------------------------------------------------------------------- r53945 (orig r26183): andy | 2009-04-22 09:37:17 -0400 Bye bye Audio::WMA ---------------------------------------------------------------------- r53947 (orig r26185): andy | 2009-04-22 11:59:01 -0400 Switch to Audio::Scan for cue sheet offset handling ---------------------------------------------------------------------- r53960 (orig r26186): ayoung | 2009-04-22 15:02:51 -0400 Fix a couple of log statements. ---------------------------------------------------------------------- r53962 (orig r26188): andy | 2009-04-22 15:13:10 -0400 Only load MPEG::Audio::Frame for the one place it is used ---------------------------------------------------------------------- r53978 (orig r26194): andy | 2009-04-22 16:30:22 -0400 Audio::Scan 0.11 with WAV support ---------------------------------------------------------------------- r54043 (orig r26195): andy | 2009-04-23 10:54:35 -0400 Update to DBD::SQLite 1.25 ---------------------------------------------------------------------- r54048 (orig r26196): andy | 2009-04-23 12:27:52 -0400 Audio::Scan 0.12 with WAV fixes ---------------------------------------------------------------------- r54060 (orig r26205): andy | 2009-04-23 14:03:32 -0400 Port WAV format handler to Audio::Scan ---------------------------------------------------------------------- r54061 (orig r26206): andy | 2009-04-23 14:06:26 -0400 Bye bye Audio::Wav ---------------------------------------------------------------------- r54062 (orig r26207): andy | 2009-04-23 16:28:22 -0400 Don't round out the seconds value, it's in the db as a float ---------------------------------------------------------------------- r54063 (orig r26208): andy | 2009-04-23 16:48:43 -0400 Port FLAC format class to Audio::Scan. Not yet supported: numbered vorbis comments, CUE sheet in comments, stacked VCs ---------------------------------------------------------------------- r54077 (orig r26215): ayoung | 2009-04-24 07:31:05 -0400 Put playlists in the cachedir ---------------------------------------------------------------------- r54078 (orig r26216): ayoung | 2009-04-24 07:32:15 -0400 Use memory journal and non-synchronous file access for SQLite ---------------------------------------------------------------------- r54102 (orig r26217): andy | 2009-04-24 16:14:05 -0400 Update to Audio::Scan 0.13 ---------------------------------------------------------------------- r54103 (orig r26218): andy | 2009-04-24 16:20:57 -0400 5.8 on Win32 no longer supported ---------------------------------------------------------------------- r54104 (orig r26219): andy | 2009-04-24 16:31:06 -0400 Port AIFF to Audio::Scan. Refactor MP3 tag mapping to do other tag-related stuff for WAV/AIFF ---------------------------------------------------------------------- r54105 (orig r26220): andy | 2009-04-24 16:32:01 -0400 APE tags are now supported for MP3 ---------------------------------------------------------------------- r54106 (orig r26221): andy | 2009-04-24 16:43:02 -0400 Port APE and Musepack to Audio::Scan ---------------------------------------------------------------------- r54143 (orig r26227): andy | 2009-04-26 08:40:34 -0400 Vacuum and analyze the database on connect ---------------------------------------------------------------------- r54153 (orig r26233): andy | 2009-04-27 14:37:24 -0400 First crack at enabling syslog support. Doesn't quite work right on my Mac ---------------------------------------------------------------------- r54154 (orig r26234): andy | 2009-04-27 14:38:17 -0400 Remove debug ---------------------------------------------------------------------- r54164 (orig r26235): andy | 2009-04-27 14:46:14 -0400 Fix SC log dir ---------------------------------------------------------------------- r54165 (orig r26236): andy | 2009-04-27 14:53:48 -0400 Temp fix to get POE::Queue in noCPAN build ---------------------------------------------------------------------- r54167 (orig r26237): andy | 2009-04-27 15:30:45 -0400 Add missing Log::Dispatch ---------------------------------------------------------------------- r54168 (orig r26238): andy | 2009-04-27 15:35:09 -0400 This didn't need to be moved ---------------------------------------------------------------------- r54171 (orig r26239): andy | 2009-04-27 15:56:04 -0400 Remove empty dir ---------------------------------------------------------------------- r54172 (orig r26240): andy | 2009-04-27 16:02:11 -0400 Remove DBD::Gofer module I forgot to delete a while back ---------------------------------------------------------------------- r54173 (orig r26241): andy | 2009-04-27 16:04:20 -0400 Devel::InnerPackage appears unused ---------------------------------------------------------------------- r54174 (orig r26242): andy | 2009-04-27 16:16:31 -0400 Number::Compare seems unused ---------------------------------------------------------------------- r54175 (orig r26243): andy | 2009-04-27 16:21:20 -0400 Remove RPC::XML, what was that doing in there?? ---------------------------------------------------------------------- r54176 (orig r26244): andy | 2009-04-27 16:27:28 -0400 Remove a lot of URI schemes we don't need ---------------------------------------------------------------------- r54177 (orig r26245): andy | 2009-04-27 16:28:55 -0400 WWW::RobotRules seems unused ---------------------------------------------------------------------- r54179 (orig r26247): andy | 2009-04-27 17:23:37 -0400 Bump Class::C3 to 0.21 so we get 5.10 performance improvements ---------------------------------------------------------------------- r54185 (orig r26248): andy | 2009-04-27 21:20:24 -0400 Fix a few bugs in Log config ---------------------------------------------------------------------- r54186 (orig r26249): andy | 2009-04-27 21:58:29 -0400 Optimize out more log-related code ---------------------------------------------------------------------- r54192 (orig r26254): andy | 2009-04-28 09:41:27 -0400 Scanner -> Server IPC for reporting start/stop/progress of scan ---------------------------------------------------------------------- r54193 (orig r26255): andy | 2009-04-28 09:46:53 -0400 DB interval can be a bit longer ---------------------------------------------------------------------- r54195 (orig r26257): andy | 2009-04-28 11:49:12 -0400 PP Cwd::abs_path is horribly slow, use XS version or fast_abs_path instead ---------------------------------------------------------------------- r54196 (orig r26258): andy | 2009-04-28 12:04:19 -0400 asf is not a playlist format ---------------------------------------------------------------------- r54197 (orig r26259): andy | 2009-04-28 12:25:18 -0400 Improve rescan performance a bit ---------------------------------------------------------------------- r54198 (orig r26260): andy | 2009-04-28 12:38:53 -0400 Don't rely on process check to determine if we're scanning ---------------------------------------------------------------------- r54199 (orig r26261): andy | 2009-04-28 12:54:21 -0400 Don't call _checkValidity in the scanner ---------------------------------------------------------------------- r54203 (orig r26265): andy | 2009-04-28 13:51:46 -0400 More log optimization ---------------------------------------------------------------------- r54204 (orig r26266): andy | 2009-04-28 14:18:37 -0400 Fail in all getTag methods if we didn't get any data ---------------------------------------------------------------------- r54205 (orig r26267): andy | 2009-04-28 14:19:52 -0400 Fix scanner warnings ---------------------------------------------------------------------- r54206 (orig r26268): andy | 2009-04-28 14:51:48 -0400 Make sure logWarning is always printed ---------------------------------------------------------------------- r54207 (orig r26269): andy | 2009-04-28 15:09:41 -0400 If a scan was run while SC was shutdown, detect this during startup ---------------------------------------------------------------------- r54295 (orig r26270): andy | 2009-04-28 16:23:30 -0400 Fixes for abort scan ---------------------------------------------------------------------- r54296 (orig r26271): andy | 2009-04-28 16:49:35 -0400 Fix module loading in scanner.pl ---------------------------------------------------------------------- r54297 (orig r26272): andy | 2009-04-28 16:49:57 -0400 Don't put HTTP::Request in loadModules ---------------------------------------------------------------------- r54315 (orig r26286): andy | 2009-04-29 11:37:31 -0400 5.10 binary modules for Mac ---------------------------------------------------------------------- r54319 (orig r26290): andy | 2009-04-29 11:52:22 -0400 Add version of Perl to startup message ---------------------------------------------------------------------- r54328 (orig r26293): andy | 2009-04-29 14:28:49 -0400 We don't need these DBIC UUID modules ---------------------------------------------------------------------- r54329 (orig r26294): andy | 2009-04-29 14:29:48 -0400 We don't use DBIC::Validation ---------------------------------------------------------------------- r54331 (orig r26296): andy | 2009-04-29 15:12:17 -0400 Update to DBIx::Class 0.08101 ---------------------------------------------------------------------- r54332 (orig r26297): andy | 2009-04-29 15:17:32 -0400 Remove transactions from scanner ---------------------------------------------------------------------- r54333 (orig r26298): andy | 2009-04-29 16:07:15 -0400 Fix CLI plugin ---------------------------------------------------------------------- r54334 (orig r26299): andy | 2009-04-29 16:42:50 -0400 Sub::Name binaries ---------------------------------------------------------------------- r54336 (orig r26301): andy | 2009-04-29 23:07:43 -0400 Hack to DBIC's accessor module to make it use XSAccessor for most common simple accessors ---------------------------------------------------------------------- r54337 (orig r26302): andy | 2009-04-29 23:16:07 -0400 Other XSAccessor binaries ---------------------------------------------------------------------- r54349 (orig r26311): andy | 2009-04-30 07:51:41 -0400 Update to DBIC 0.08102 to fix ResultSource bug ---------------------------------------------------------------------- r54350 (orig r26312): andy | 2009-04-30 07:53:17 -0400 warn() should always output something ---------------------------------------------------------------------- r54363 (orig r26325): ayoung | 2009-05-01 01:56:00 -0400 Remove unnecessary 'durationSecs' method. ---------------------------------------------------------------------- r54367 (orig r26329): ayoung | 2009-05-01 09:27:16 -0400 Fix warning ---------------------------------------------------------------------- r54368 (orig r26330): ayoung | 2009-05-01 09:28:05 -0400 Fix warnings ---------------------------------------------------------------------- r54379 (orig r26339): andy | 2009-05-01 14:58:22 -0400 First phase of migration from home-grown event loop to AnyEvent/EV. This uses EV for the main loop on all platforms and provides a compat layer for IO and timers. IR event handling was also improved. ---------------------------------------------------------------------- r54380 (orig r26340): andy | 2009-05-01 15:00:23 -0400 We don't need to load AnyEvent yet ---------------------------------------------------------------------- r54381 (orig r26341): andy | 2009-05-01 15:02:59 -0400 Make sure EV methods are availble ---------------------------------------------------------------------- r54388 (orig r26346): andy | 2009-05-01 16:23:56 -0400 killTimers needs to return true ---------------------------------------------------------------------- r54390 (orig r26348): andy | 2009-05-01 17:57:57 -0400 Somehow you can get here without a timer object ---------------------------------------------------------------------- r54391 (orig r26349): ayoung | 2009-05-02 04:50:55 -0400 Improve diagnostics. Handle undef returned by playlist scanner. ---------------------------------------------------------------------- r54392 (orig r26350): ayoung | 2009-05-02 04:55:40 -0400 Move player saved Now-Playing playlist from DB to M3U file in playlists directory. Refactor all related code into Slim::Player::Playlist. Enable Slim::Formats::Playlists::M3U::read() to be passed an open file-handle (as before), a file path or derive a filepath from the URL. ---------------------------------------------------------------------- r54393 (orig r26351): ayoung | 2009-05-02 05:00:34 -0400 Separate handling of remote track info out of the DB. Provide separate objects for remote tracks and playlists. Currently still under he auspices of Slim::Schema because of other existing usage patterns. Keeps a cache of the more-recent items. Many of the extra methods on S:S:Track (and Playlist) have not yet been implemented. They will be added as needed. Equivalent API to Slim::Schema::Track for remote tracks. Equivalent API to Slim::Schema::Playlist for remote playlists. Refactor Track/Playlist decision into Slim::Schema::isaTrack(). ---------------------------------------------------------------------- r54402 (orig r26358): ayoung | 2009-05-02 10:23:25 -0400 bug 9194: Track::artist expensive; suggest cache result and avoid double calls Add Track::artistName() as helper method and use when appropriate. Use Track->albumid in favour of Track->album->id. Remove other repeated indirection via Track->artist or Track->album. ---------------------------------------------------------------------- r54403 (orig r26359): andy | 2009-05-02 15:18:34 -0400 Argh, work around stupid poky build issues, allow EV 3.53 ---------------------------------------------------------------------- r54404 (orig r26360): adrian | 2009-05-02 18:29:19 -0400 Bug: N/A Description: missing main::INFOLOG ---------------------------------------------------------------------- r54405 (orig r26361): adrian | 2009-05-02 18:29:59 -0400 Bug: N/A Description: silence warning ---------------------------------------------------------------------- r54469 (orig r26371): andy | 2009-05-04 09:24:34 -0400 Replace Net::DNS with AnyEvent::DNS ---------------------------------------------------------------------- r54472 (orig r26374): andy | 2009-05-04 09:40:24 -0400 To be safe, let's just use select with EV. I was getting segfaults with poll() today ---------------------------------------------------------------------- r54479 (orig r26379): andy | 2009-05-04 09:49:38 -0400 Remove Net::DNS from modules.conf ---------------------------------------------------------------------- r54481 (orig r26381): michael | 2009-05-04 10:07:46 -0400 Bug: n/a Description: move change handler to common plugin code ---------------------------------------------------------------------- r54489 (orig r26387): andy | 2009-05-04 10:24:31 -0400 Fix bad merge ---------------------------------------------------------------------- r54500 (orig r26396): andy | 2009-05-04 15:42:28 -0400 Fix idleStreams ---------------------------------------------------------------------- r54510 (orig r26403): andy | 2009-05-04 21:25:49 -0400 Add AnyEvent::HTTP ---------------------------------------------------------------------- r54511 (orig r26404): andy | 2009-05-04 22:56:18 -0400 Patch AnyEvent::HTTP to support streaming ---------------------------------------------------------------------- r54512 (orig r26405): andy | 2009-05-04 22:58:37 -0400 Fix bug ---------------------------------------------------------------------- r54531 (orig r26422): andy | 2009-05-05 11:35:53 -0400 Comment out code for using making player-based HTTP requests. It's not used for anything currently ---------------------------------------------------------------------- r54532 (orig r26423): andy | 2009-05-05 14:22:10 -0400 Stop using Class::Data::Accessor, use our own accessors for HTTP stuff ---------------------------------------------------------------------- r54540 (orig r26429): andy | 2009-05-05 16:59:00 -0400 Remove CDA from modules.conf ---------------------------------------------------------------------- r54541 (orig r26430): andy | 2009-05-05 18:04:26 -0400 Possible fix for idleStreams loop recursion bugs ---------------------------------------------------------------------- r54564 (orig r26449): andy | 2009-05-06 21:53:47 -0400 Fix wrong cookie syntax ---------------------------------------------------------------------- r54565 (orig r26450): andy | 2009-05-06 22:41:59 -0400 Port SimpleAsyncHTTP to AnyEvent::HTTP ---------------------------------------------------------------------- r54576 (orig r26459): andy | 2009-05-07 09:09:01 -0400 Forgot to add this to the changelog ---------------------------------------------------------------------- r54604 (orig r26477): andy | 2009-05-07 17:22:54 -0400 Put log/cache on media if available ---------------------------------------------------------------------- r54618 (orig r26487): andy | 2009-05-07 23:08:04 -0400 Fix crasher until this is fully factored out ---------------------------------------------------------------------- r54636 (orig r26501): andy | 2009-05-08 09:13:30 -0400 Support for writing progress data to a JSON file ---------------------------------------------------------------------- r54642 (orig r26507): adrian | 2009-05-08 17:35:03 -0400 Bug: N/A Description: break nettest out into its own plugin, disable Health plugin ---------------------------------------------------------------------- r54658 (orig r26519): adrian | 2009-05-10 14:14:48 -0400 Bug: N/A Description: remove player specific perfmon logs - haven't proved to be too useful ---------------------------------------------------------------------- r54674 (orig r26533): andy | 2009-05-11 12:04:08 -0400 Revert AnyEvent::HTTP stuff, this module isn't going to work for us ---------------------------------------------------------------------- r54681 (orig r26538): adrian | 2009-05-11 15:50:57 -0400 Bug: N/A Description: remove Health plugin (replaced by separate NetTest and perfwarn in core server) ---------------------------------------------------------------------- r54682 (orig r26539): adrian | 2009-05-11 15:53:06 -0400 Bug: N/A Description: tidy up on removing Health plugin ---------------------------------------------------------------------- r54683 (orig r26540): adrian | 2009-05-11 16:21:33 -0400 Bug: N/A Description: lightweight perfwarn implementation, replacing Health plugin with loggin which is enabled via --perfwarn command line option. Additional logging of EV callbacks when running patched version of EV.xs ---------------------------------------------------------------------- r54684 (orig r26541): andy | 2009-05-12 08:16:27 -0400 Improve scanner logging: start a fresh log every time, log every file scanned and log all errors ---------------------------------------------------------------------- r54685 (orig r26542): andy | 2009-05-12 08:21:15 -0400 Log when starting post-scan things ---------------------------------------------------------------------- r54693 (orig r26544): andy | 2009-05-12 13:44:26 -0400 No need to reconnect to the db after migrating the schema ---------------------------------------------------------------------- r54694 (orig r26545): andy | 2009-05-12 14:36:56 -0400 Move vacuum/analyze to end of scanner ---------------------------------------------------------------------- r54701 (orig r26550): andy | 2009-05-12 14:57:16 -0400 Update DBI to 1.608 ---------------------------------------------------------------------- r54705 (orig r26553): andy | 2009-05-12 16:54:45 -0400 Uncomment AnyEvent ---------------------------------------------------------------------- r54706 (orig r26554): adrian | 2009-05-12 17:46:22 -0400 Bug: N/A Description: updates to perfmon based on assumption that EV will be used via AnyEvent: use subclassed AnyEvent backend to time functions, switch to using AnyEvent->time to get the time of day for timing purposes ---------------------------------------------------------------------- r54719 (orig r26563): andy | 2009-05-13 16:27:28 -0400 Move track persistent data into a separate db file so scan does not interfere with it ---------------------------------------------------------------------- r54720 (orig r26564): andy | 2009-05-13 16:46:09 -0400 Add log message before removing artwork cache, which can take some time ---------------------------------------------------------------------- r54721 (orig r26565): andy | 2009-05-13 16:46:56 -0400 Fix crasher in mp3 comment code ---------------------------------------------------------------------- r54722 (orig r26566): andy | 2009-05-13 17:06:19 -0400 Add some info to the changelog about this branch ---------------------------------------------------------------------- r54723 (orig r26567): andy | 2009-05-13 17:34:35 -0400 Fixup calls to access persistent data ---------------------------------------------------------------------- r54724 (orig r26568): andy | 2009-05-13 20:52:32 -0400 Add missing retrievePersistent method to RemoteTrack ---------------------------------------------------------------------- r54725 (orig r26569): andy | 2009-05-13 21:15:06 -0400 Avoid double-joining on contributor, this can lead to slow queries ---------------------------------------------------------------------- r54726 (orig r26570): andy | 2009-05-13 21:55:32 -0400 Migrate persistent track data from MySQL ---------------------------------------------------------------------- r54727 (orig r26571): andy | 2009-05-13 22:03:58 -0400 Only load the import code in the scanner ---------------------------------------------------------------------- r54728 (orig r26572): andy | 2009-05-13 22:53:14 -0400 Fix a few issues with perlsvc ---------------------------------------------------------------------- r54729 (orig r26573): andy | 2009-05-13 22:57:34 -0400 More 5.8 -> 5.10 fixes ---------------------------------------------------------------------- r54730 (orig r26574): andy | 2009-05-13 23:02:23 -0400 5.8 -> 5.10 ---------------------------------------------------------------------- r54742 (orig r26575): andy | 2009-05-14 08:12:12 -0400 Remove Slim::Formats::MMS ---------------------------------------------------------------------- r54743 (orig r26576): andy | 2009-05-14 08:39:22 -0400 Add some missing Win32 DLLs ---------------------------------------------------------------------- r54744 (orig r26577): andy | 2009-05-14 10:00:21 -0400 Explicitly load EV so it works properly on Windows ---------------------------------------------------------------------- r54745 (orig r26578): michael | 2009-05-14 10:54:46 -0400 Bug: n/a Description: add grant.exe (http://www.franzo.co.nz/hansson/grant.htm) to squeezecenter.exe to replace Win32::Lanman ---------------------------------------------------------------------- r54746 (orig r26579): andy | 2009-05-14 12:39:31 -0400 Add Impl::EV ---------------------------------------------------------------------- r54747 (orig r26580): michael | 2009-05-14 13:07:11 -0400 Bug: n/a Description: silence a few warnings ---------------------------------------------------------------------- r54748 (orig r26581): andy | 2009-05-14 13:18:11 -0400 Move database replacement to after the scanner disconnects, should avoid problems moving the file on Windows ---------------------------------------------------------------------- r54749 (orig r26582): andy | 2009-05-14 13:37:12 -0400 Add note about 5.10 to Changelog ---------------------------------------------------------------------- r54750 (orig r26583): andy | 2009-05-14 14:41:29 -0400 Don't bundle Compress::Zlib autosplit file ---------------------------------------------------------------------- r54751 (orig r26584): andy | 2009-05-14 14:45:04 -0400 Fix loading of Slim::Web::Pages classes so PerlSvc can see them ---------------------------------------------------------------------- r54752 (orig r26585): andy | 2009-05-14 14:47:51 -0400 Explicitly load Slim::Schema::ResultSet modules ---------------------------------------------------------------------- r54753 (orig r26586): andy | 2009-05-14 14:51:58 -0400 Also skip Pod::POM ---------------------------------------------------------------------- r54754 (orig r26587): andy | 2009-05-14 15:15:57 -0400 Revert last change, broke the build ---------------------------------------------------------------------- r54755 (orig r26588): andy | 2009-05-14 15:30:11 -0400 Go back a bit more ---------------------------------------------------------------------- r54756 (orig r26589): andy | 2009-05-14 15:43:50 -0400 Remove MySQL stuff from debian package ---------------------------------------------------------------------- r54757 (orig r26590): andy | 2009-05-14 15:48:23 -0400 Remove MySQL stuff from RPM build ---------------------------------------------------------------------- r54758 (orig r26591): andy | 2009-05-14 15:50:17 -0400 More Debian MySQL removal ---------------------------------------------------------------------- r54759 (orig r26592): andy | 2009-05-14 16:06:49 -0400 Remove MySQL stuff from ReadyNAS ---------------------------------------------------------------------- r54760 (orig r26593): andy | 2009-05-14 16:12:58 -0400 Remove MySQL stuff from ReadyNAS i386 ---------------------------------------------------------------------- r54772 (orig r26603): ayoung | 2009-05-15 04:57:48 -0400 Update nosb1slimp3sync description. ---------------------------------------------------------------------- r54773 (orig r26604): ayoung | 2009-05-15 05:00:15 -0400 Add more change-log comments ---------------------------------------------------------------------- r54777 (orig r26608): ayoung | 2009-05-15 08:11:30 -0400 Prepare for generic non-DB tracks that may not be remote. ---------------------------------------------------------------------- r54778 (orig r26609): ayoung | 2009-05-15 08:13:36 -0400 Remove some unused methods ---------------------------------------------------------------------- r54785 (orig r26614): ayoung | 2009-05-15 09:07:48 -0400 bug 9194: Track::artist expensive; suggest cache result and avoid double calls Cache (in DB) result of evaluating primary artist for a Track. ---------------------------------------------------------------------- r54786 (orig r26615): ayoung | 2009-05-15 09:27:39 -0400 bug 9194: Track::artist expensive; suggest cache result and avoid double calls Used optimised artistid and artistName methods where appropriate. ---------------------------------------------------------------------- r54787 (orig r26616): ayoung | 2009-05-15 09:34:42 -0400 bug 9194: Track::artist expensive; suggest cache result and avoid double calls ---------------------------------------------------------------------- r54788 (orig r26617): ayoung | 2009-05-15 12:02:46 -0400 Fix playlist saving. Do not turn off autocommit while changing the playlist's content, so as to avoid nested-txn error. ---------------------------------------------------------------------- r54836 (orig r26642): andy | 2009-05-15 23:28:28 -0400 Merge in auto-rescan branch, with a few updates. This is currently non-functional ---------------------------------------------------------------------- r54838 (orig r26644): andy | 2009-05-15 23:41:39 -0400 Additional logging for stat check ---------------------------------------------------------------------- r54845 (orig r26649): andy | 2009-05-16 08:43:58 -0400 Few updates to the changelog ---------------------------------------------------------------------- r54846 (orig r26650): andy | 2009-05-16 14:29:18 -0400 Ensure AIO can't use too much time ---------------------------------------------------------------------- r54855 (orig r26657): andy | 2009-05-17 13:12:19 -0400 Update to SQL::Abstract 1.55 ---------------------------------------------------------------------- r54856 (orig r26658): andy | 2009-05-17 13:20:21 -0400 Update to AnyEvent 4.41 ---------------------------------------------------------------------- r54857 (orig r26659): andy | 2009-05-17 13:23:14 -0400 Bug 4584, patch from Greg Klanderman to support ALBUMARTISTSORT ---------------------------------------------------------------------- r54858 (orig r26660): michael | 2009-05-18 02:47:24 -0400 Bug: n/a Description: need to define SB1SLIMP3SYNC in scanner too, as eg. Slim::Player::Protocols::HTTP is refering to it. ---------------------------------------------------------------------- r54862 (orig r26664): michael | 2009-05-18 04:06:40 -0400 Bug: 12080 Description: don't use colons in filenames. Windows doesn't like this. ---------------------------------------------------------------------- r54882 (orig r26668): andy | 2009-05-18 12:44:40 -0400 Fix crasher when loading SB1 module ---------------------------------------------------------------------- r54883 (orig r26669): andy | 2009-05-18 12:46:07 -0400 Remove old forgetQueuedIR call ---------------------------------------------------------------------- r54904 (orig r26678): ayoung | 2009-05-19 02:13:11 -0400 bug 11447: Clearing the current playlist does not clear the current index of the playlist Force a stop and clearing of the songqueue as part of S:P:Playlist::clear(). Rename S:P:Playlist::clear() to S:P:Playlist::stopAndClear(). ---------------------------------------------------------------------- r54919 (orig r26682): ayoung | 2009-05-19 13:10:35 -0400 bug 12091: Playlists scan not working in 7.4 post v26644 Only use txn_do if autocommit is off. ---------------------------------------------------------------------- r54940 (orig r26694): ayoung | 2009-05-20 08:33:54 -0400 bug 11947: Introduce sub-type specific (internal) file formats, for lossless, etc. ---------------------------------------------------------------------- r54942 (orig r26696): andy | 2009-05-20 16:27:39 -0400 Add empty autosplit.ix file for Compress::Raw::Zlib on Windows ---------------------------------------------------------------------- r54951 (orig r26702): michael | 2009-05-21 02:14:31 -0400 Bug: 12119 Description: wait a few seconds for the prefpane to close ---------------------------------------------------------------------- r54960 (orig r26708): andy | 2009-05-21 11:42:51 -0400 Add autosplit file to all ---------------------------------------------------------------------- r54989 (orig r26714): andy | 2009-05-21 17:53:54 -0400 Disable OpenDNS code under AnyEvent::DNS ---------------------------------------------------------------------- r54990 (orig r26715): adrian | 2009-05-22 16:51:45 -0400 Bug: N/A Description: avoid undef warning ---------------------------------------------------------------------- r54991 (orig r26716): adrian | 2009-05-22 17:42:11 -0400 Bug: N/A Description: avoid undef warning - don't try to remove menu entry for plugin with no menus (e.g. Sirus) ---------------------------------------------------------------------- r54992 (orig r26717): adrian | 2009-05-22 18:10:52 -0400 Bug: N/A Description: slience undef warning ---------------------------------------------------------------------- r54993 (orig r26718): adrian | 2009-05-23 05:12:31 -0400 Bug: N/A Description: hid some undef warnings - type is not a always set ---------------------------------------------------------------------- r54994 (orig r26719): adrian | 2009-05-23 05:21:41 -0400 Bug: N/A Description: hide undef warning when asx entry does not include a title ---------------------------------------------------------------------- r54998 (orig r26723): michael | 2009-05-25 04:19:48 -0400 Bug: n/a Description: don't load transcoding framework in scanner ---------------------------------------------------------------------- r54999 (orig r26724): michael | 2009-05-25 04:29:37 -0400 Bug: n/a Description: disable some more logging ---------------------------------------------------------------------- r55000 (orig r26725): michael | 2009-05-25 05:58:09 -0400 Bug: n/a Description: fix update checking - url redirection is broken, use www.sn.com instead (temporarily) - use accessors to read http return code ---------------------------------------------------------------------- r55004 (orig r26729): michael | 2009-05-25 09:33:20 -0400 Bug: n/a Description: silence a few warnings ---------------------------------------------------------------------- r55011 (orig r26734): adrian | 2009-05-26 07:36:44 -0400 Bug: N/A Description: missing path method ---------------------------------------------------------------------- r55012 (orig r26735): adrian | 2009-05-26 07:37:20 -0400 Bug: N/A Description: hid some more undef warnings ---------------------------------------------------------------------- r55031 (orig r26748): ayoung | 2009-05-27 12:41:59 -0400 bug 12162: Playlist does not load into right hand pane of web interface in v26702 et seq Allow for Track-type objects not having an artists() method and give RemoteTrack an undef-returning one. ---------------------------------------------------------------------- r55032 (orig r26749): andy | 2009-05-27 16:27:15 -0400 Bug 12181, fix IR function for slimp3 ---------------------------------------------------------------------- r55033 (orig r26750): andy | 2009-05-27 17:27:16 -0400 Fix PerlSvc bundling of autosplit file ---------------------------------------------------------------------- r55048 (orig r26760): ayoung | 2009-05-28 10:55:53 -0400 Add some missing methods to RemoteTrack ---------------------------------------------------------------------- r55049 (orig r26761): ayoung | 2009-05-28 11:14:03 -0400 Support 4-character format names. ---------------------------------------------------------------------- r55050 (orig r26762): ayoung | 2009-05-28 12:37:42 -0400 Fix a warning. ---------------------------------------------------------------------- r55051 (orig r26763): andy | 2009-05-28 16:45:57 -0400 Bug 12088, fix FLAC artwork ---------------------------------------------------------------------- r55052 (orig r26764): andy | 2009-05-28 22:58:52 -0400 Start of rescan improvements: AIO-based directory scanner with fallback to async, handling of file deletion ---------------------------------------------------------------------- r55053 (orig r26765): ayoung | 2009-05-29 05:21:28 -0400 Modify 'client connect' command to switch an entire sync-group to a new server. Pass the existing syncgroupid on the SlimProto 'serv' command and look for a SyncgroupID capability in the HELO message. Pass this received syncgroupid on both init() and reconnect() methods, partly as a result of the complexity of the interaction sequence associated with (re)connection of known and unknown players. Clean up the use and parameter passing convention for Player::init() and overriding definitions in subclasses. ---------------------------------------------------------------------- r55054 (orig r26766): ayoung | 2009-05-29 07:04:27 -0400 Fix warning. ---------------------------------------------------------------------- r55055 (orig r26767): andy | 2009-05-29 09:32:58 -0400 Cleanup a few unused variables. Fix counter in killSpecific ---------------------------------------------------------------------- r55056 (orig r26768): ayoung | 2009-05-29 11:53:22 -0400 Include output-buffer fullness in rebuffering threshold calculations ---------------------------------------------------------------------- r55058 (orig r26770): andy | 2009-05-29 15:50:00 -0400 Disable AutoRescan::Stat for now ---------------------------------------------------------------------- r55064 (orig r26774): andy | 2009-05-29 17:51:31 -0400 Always decode incoming filenames into Perl's utf8 ---------------------------------------------------------------------- r55065 (orig r26775): andy | 2009-05-29 19:46:06 -0400 Fix UTF-8 in/out handling for file URL <-> path conversions ---------------------------------------------------------------------- r55066 (orig r26776): andy | 2009-05-29 22:00:00 -0400 Replace calls to Encode::_utf8_off and Encode::_utf_on with encode and decode ---------------------------------------------------------------------- r55067 (orig r26777): andy | 2009-05-29 22:58:26 -0400 A few more UTF-8 fixes ---------------------------------------------------------------------- r55068 (orig r26778): andy | 2009-05-29 22:59:07 -0400 Exclude dir entries during rescan ---------------------------------------------------------------------- r55069 (orig r26779): ayoung | 2009-05-30 02:17:07 -0400 bug 12147: Offical plugin Scrobbling not working in v26702? Fix relationship-type for primary_artist. ---------------------------------------------------------------------- r55070 (orig r26780): andy | 2009-05-30 08:10:20 -0400 Update Log4perl to 1.23, fixes utf8 output on screen, plus lots of other improvements ---------------------------------------------------------------------- r55071 (orig r26781): andy | 2009-05-30 08:57:58 -0400 Fix double-decoding bug ---------------------------------------------------------------------- r55072 (orig r26782): andy | 2009-05-30 09:42:38 -0400 Yet more UTF-8 fixes, need to send byte-encoded strings to AIO ---------------------------------------------------------------------- r55073 (orig r26783): andy | 2009-05-30 09:50:44 -0400 Split AIO filenames into dir/file for proper filtering ---------------------------------------------------------------------- r55074 (orig r26784): andy | 2009-05-30 12:31:16 -0400 Improve looks_like_utf8 by adding combining marks, and check for illegal UTF-8 octets ---------------------------------------------------------------------- r55076 (orig r26785): ayoung | 2009-05-30 12:33:14 -0400 Add duration method and comment attribute ---------------------------------------------------------------------- r55077 (orig r26786): adrian | 2009-05-31 06:44:55 -0400 Bug: N/A Description: initial checkin of new plugin manager which includes download functionality from extension installer and checks for updated plugins at startup and once a day. At present extension installer page is used to select plugins the user is interested in, but this will change. ---------------------------------------------------------------------- r55078 (orig r26787): adrian | 2009-05-31 07:17:08 -0400 Bug: N/A Description: add svn props ---------------------------------------------------------------------- r55079 (orig r26788): michael | 2009-06-01 09:34:33 -0400 Bug: 12217 Description: add Slim::Utils::Scanner::Local::Async to Windows build ---------------------------------------------------------------------- r55080 (orig r26789): andy | 2009-06-01 10:02:56 -0400 Fix Unicode in BMF ---------------------------------------------------------------------- r55145 (orig r26790): andy | 2009-06-01 11:53:57 -0400 Add missing Path::Class import for dir ---------------------------------------------------------------------- r55146 (orig r26791): andy | 2009-06-01 12:22:24 -0400 Fix (maybe) reading of Unicode dir/filenames ---------------------------------------------------------------------- r55147 (orig r26792): andy | 2009-06-01 13:38:06 -0400 Display a warning if locale of C or POSIX is used ---------------------------------------------------------------------- r55148 (orig r26793): andy | 2009-06-01 13:40:29 -0400 Can't use Log here ---------------------------------------------------------------------- r55149 (orig r26794): andy | 2009-06-01 13:41:53 -0400 Warn before changing lc_ctype ---------------------------------------------------------------------- r55150 (orig r26795): andy | 2009-06-01 14:41:19 -0400 Use locale-based decode for dealing with files ---------------------------------------------------------------------- r55151 (orig r26796): andy | 2009-06-01 14:42:40 -0400 Don't use fixPathCase to resolve case-insensitive issues on Mac, this can break some UTF-8 chars ---------------------------------------------------------------------- r55310 (orig r26797): andy | 2009-06-01 23:34:33 -0400 Add support for TSO2 for Album Artist sort ---------------------------------------------------------------------- r55311 (orig r26798): michael | 2009-06-02 06:18:24 -0400 Bug: n/a Description: make control panel log to the console ---------------------------------------------------------------------- r55312 (orig r26799): michael | 2009-06-02 07:01:43 -0400 Bug: n/a Description: we need to include autosplit.ix with the control panel... ---------------------------------------------------------------------- r55324 (orig r26805): michael | 2009-06-02 08:34:43 -0400 Bug: n/a Description: fall back to Cwd() if not install path is found ---------------------------------------------------------------------- r55325 (orig r26806): michael | 2009-06-02 08:47:20 -0400 Bug: n/a Description: we need to reset path unless it does exist ---------------------------------------------------------------------- r55326 (orig r26807): michael | 2009-06-02 09:28:48 -0400 Bug: n/a Description: only check iTunes state if SC is running ---------------------------------------------------------------------- r55327 (orig r26808): michael | 2009-06-02 09:34:20 -0400 Bug: n/a Description: fix control panel build on Windows ---------------------------------------------------------------------- r55328 (orig r26809): andy | 2009-06-02 10:29:24 -0400 Comment out Linux rescan module until it's written, the warning worries people ---------------------------------------------------------------------- r55333 (orig r26810): michael | 2009-06-02 10:35:55 -0400 Bug: n/a Description: USE_ITUNES isn't a numerical flag, but a string ---------------------------------------------------------------------- r55337 (orig r26814): andy | 2009-06-02 14:22:38 -0400 If stat fails, we still need to decrement todo ---------------------------------------------------------------------- r55341 (orig r26815): andy | 2009-06-02 16:55:02 -0400 Update Audio::Scan to 0.15. MP4 support, bug fixes ---------------------------------------------------------------------- r55342 (orig r26816): adrian | 2009-06-02 17:08:14 -0400 Bug: N/A Description: these are hashes not arrays ---------------------------------------------------------------------- r55343 (orig r26817): andy | 2009-06-02 17:25:06 -0400 Port MP4 parser to Audio::Scan ---------------------------------------------------------------------- r55344 (orig r26818): andy | 2009-06-02 17:25:24 -0400 Remove MP4 dir ---------------------------------------------------------------------- r55365 (orig r26829): andy | 2009-06-03 08:31:43 -0400 When reading filenames, never perform any decoding or encoding, as we can't know for sure what encoding was used for the filename ---------------------------------------------------------------------- r55366 (orig r26830): andy | 2009-06-03 08:32:19 -0400 Remove debug ---------------------------------------------------------------------- r55375 (orig r26837): andy | 2009-06-03 12:13:58 -0400 Support browsing non-UTF8 directories in the file browser by wrapping filenames in base64 ---------------------------------------------------------------------- r55376 (orig r26838): andy | 2009-06-03 14:26:06 -0400 MP4 offset should be 0, properly flag DRM tracks ---------------------------------------------------------------------- r55377 (orig r26839): andy | 2009-06-03 14:32:40 -0400 Remove extra -d call in dir validation ---------------------------------------------------------------------- r55378 (orig r26840): andy | 2009-06-03 14:45:20 -0400 file validator should use -f, was using -e and -d for some reason ---------------------------------------------------------------------- r55385 (orig r26845): andy | 2009-06-03 16:12:52 -0400 Fix utf8 encode method ---------------------------------------------------------------------- r55386 (orig r26846): andy | 2009-06-03 16:38:13 -0400 Transport file paths between the browser as base64 to avoid encoding issues ---------------------------------------------------------------------- r55407 (orig r26863): michael | 2009-06-04 10:20:11 -0400 Bug: n/a Description: make sure we've found the element before accessing it ---------------------------------------------------------------------- r55408 (orig r26864): michael | 2009-06-04 10:36:33 -0400 Bug: n/a Description: silence a few warnings ---------------------------------------------------------------------- r55411 (orig r26867): ayoung | 2009-06-04 11:48:41 -0400 Fix warning. ---------------------------------------------------------------------- r55429 (orig r26873): ayoung | 2009-06-04 12:46:31 -0400 Add a couple more accessors. Really need to refactor all these common methods (Track & RemoteTrack) into a base utility class. ---------------------------------------------------------------------- r55430 (orig r26874): ayoung | 2009-06-04 12:52:27 -0400 bug 12223: Problems with remote-tracks and playlists Allow DB-scanned playlists to include non-DB (i.e., remote) tracks. Change the 'track' field of a PlaylistTrack object from an integer id to a URL, for reference to all types of Track object (both local and remote). Slim::Schema::PlaylistTrack overrides inflate_result() to get the appropriate type of track object. ---------------------------------------------------------------------- r55433 (orig r26877): andy | 2009-06-04 16:39:02 -0400 Audio::Scan 0.16 - Fixed parsing of MPEG-4 files where mdat occurs before moov. - Bug 12250, Added handling for invalid field lengths in WAV LIST INFO chunks. - Bug 12242, (libid3tag) Fixed broken parsing of ID3v2.2 PIC frames. ---------------------------------------------------------------------- r55440 (orig r26881): adrian | 2009-06-04 17:23:57 -0400 Bug: N/A Description: avoid problem loading plugin caused by these prefs being initted to arrays ---------------------------------------------------------------------- r55441 (orig r26882): andy | 2009-06-04 19:24:28 -0400 Avoid extra update() stuff unless in scanner ---------------------------------------------------------------------- r55442 (orig r26883): mwise | 2009-06-04 19:41:45 -0400 This should allow us to be more selective about the packages to exclude for the two different ReadyNas platforms. ---------------------------------------------------------------------- r55443 (orig r26884): andy | 2009-06-04 22:36:47 -0400 Linux auto-rescan module ---------------------------------------------------------------------- r55445 (orig r26885): andy | 2009-06-04 22:43:26 -0400 This mask seems to work better ---------------------------------------------------------------------- r55449 (orig r26889): ayoung | 2009-06-05 02:51:38 -0400 bug 12276: Remote scanner fails when playlist redirected Undef socket when disconnected in Async connection handling. Add a bunch of debug code. ---------------------------------------------------------------------- r55450 (orig r26890): ayoung | 2009-06-05 03:28:22 -0400 Silence some warnings which might sometimes have been significant. Allow requests to be created with a set of verbs including trailing undef elements - strip these trailing undefs. ---------------------------------------------------------------------- r55454 (orig r26894): ayoung | 2009-06-05 05:57:30 -0400 Undef Client->tcpsock in slimproto_close() so that we do not continue to access stale sockets. ---------------------------------------------------------------------- r55455 (orig r26895): ayoung | 2009-06-05 06:22:18 -0400 Handle deleted track having no album or year relationships. ---------------------------------------------------------------------- r55456 (orig r26896): ayoung | 2009-06-05 06:37:30 -0400 Fix warning: don't try to splice beyond end of array. ---------------------------------------------------------------------- r55457 (orig r26897): ayoung | 2009-06-05 06:39:44 -0400 Fix to previous change. ---------------------------------------------------------------------- r55463 (orig r26901): andy | 2009-06-05 07:19:10 -0400 Fix for undef timer object ---------------------------------------------------------------------- r55470 (orig r26905): michael | 2009-06-05 09:22:09 -0400 Bug: n/a Description: silence a warning about non-numerical > comparison ---------------------------------------------------------------------- r55471 (orig r26906): andy | 2009-06-05 09:51:32 -0400 Audio::Scan 0.17, MPEG-4 ADTS support ---------------------------------------------------------------------- r55477 (orig r26910): michael | 2009-06-05 10:07:55 -0400 Bug: n/a Description: only url encode if there's a quote in the url ---------------------------------------------------------------------- r55478 (orig r26911): andy | 2009-06-05 10:10:28 -0400 Support for reading ADTS ---------------------------------------------------------------------- r55482 (orig r26912): ayoung | 2009-06-05 10:37:29 -0400 More missing methods. ---------------------------------------------------------------------- r55483 (orig r26913): ayoung | 2009-06-05 10:40:15 -0400 Use negative id to indicate a remote track. ---------------------------------------------------------------------- r55484 (orig r26914): andy | 2009-06-05 11:58:33 -0400 Audio::Scan 0.18, ID3v2 support for ADTS ---------------------------------------------------------------------- r55486 (orig r26915): andy | 2009-06-05 12:02:04 -0400 Map ID3 tags in ADTS ---------------------------------------------------------------------- r55487 (orig r26916): andy | 2009-06-05 17:57:28 -0400 Inotify improvements, relaunch watchers on rescan done ---------------------------------------------------------------------- r55488 (orig r26917): andy | 2009-06-05 17:59:25 -0400 File::Basename not needed here ---------------------------------------------------------------------- r55489 (orig r26918): andy | 2009-06-05 20:57:30 -0400 Continue rescanning if passed multiple dirs ---------------------------------------------------------------------- r55490 (orig r26919): andy | 2009-06-05 21:14:09 -0400 Run the scheduler faster ---------------------------------------------------------------------- r55491 (orig r26920): andy | 2009-06-05 21:16:47 -0400 Add an idleStreams for good measure ---------------------------------------------------------------------- r55492 (orig r26921): andy | 2009-06-05 21:27:57 -0400 Get rid of AutoRescan::Base ---------------------------------------------------------------------- r55493 (orig r26922): andy | 2009-06-05 21:47:00 -0400 Fix pending task code to handle multiple concurrent tasks ---------------------------------------------------------------------- r55494 (orig r26923): andy | 2009-06-05 21:47:15 -0400 Fix pending task code to handle multiple concurrent tasks ---------------------------------------------------------------------- r55495 (orig r26924): andy | 2009-06-05 22:10:09 -0400 Handle UFID values that are swapped (old MB tagger possibly does this) ---------------------------------------------------------------------- r55496 (orig r26925): andy | 2009-06-05 22:28:48 -0400 Set cover=1 in database during scan since we already know if there is artwork ---------------------------------------------------------------------- r55497 (orig r26926): andy | 2009-06-05 22:32:55 -0400 Fix extra stat ---------------------------------------------------------------------- r55498 (orig r26927): andy | 2009-06-05 22:52:33 -0400 Auto-rescan for new tracks ---------------------------------------------------------------------- r55499 (orig r26928): andy | 2009-06-05 22:57:38 -0400 Die on scan failure ---------------------------------------------------------------------- r55500 (orig r26929): andy | 2009-06-05 23:02:33 -0400 On second thought, this clutters up the log needlessly, just print the error ---------------------------------------------------------------------- r55504 (orig r26930): andy | 2009-06-06 10:31:23 -0400 Check for file, instead of not directory ---------------------------------------------------------------------- r55517 (orig r26940): michael | 2009-06-07 23:30:48 -0400 Bug: n/a Description: start product renaming SN -> mysqueezebox.com SC -> Squeezebox Server update copyright notices ---------------------------------------------------------------------- r55527 (orig r26944): michael | 2009-06-08 13:11:38 -0400 Bug: n/a Description: revert accidental checkin ---------------------------------------------------------------------- r55528 (orig r26945): andy | 2009-06-08 13:16:14 -0400 Allow Audio::Scan to run on older Perls ---------------------------------------------------------------------- r55609 (orig r26980): andy | 2009-06-09 18:32:42 -0400 Bug 12148, make url() read-write for RemoteTrack ---------------------------------------------------------------------- r55616 (orig r26982): michael | 2009-06-09 20:50:16 -0400 Bug: n/a Description: add missing autosplit file ---------------------------------------------------------------------- r55629 (orig r26992): andy | 2009-06-10 13:19:35 -0400 Wrap df checks in eval, for systems with different df ---------------------------------------------------------------------- r55641 (orig r27000): adrian | 2009-06-10 15:03:34 -0400 Bug: 12328 Description: protect against Archive::Zip not loading on some architectures ---------------------------------------------------------------------- r55646 (orig r27005): andy | 2009-06-10 17:52:14 -0400 Update DBIx::Class to 0.08104 ---------------------------------------------------------------------- r55666 (orig r27014): andy | 2009-06-10 21:00:51 -0400 Update to AnyEvent 4.411 ---------------------------------------------------------------------- r55703 (orig r27032): andy | 2009-06-11 18:35:06 -0400 Bug 12349, stringify item_id values for JSON ---------------------------------------------------------------------- r55731 (orig r27051): andy | 2009-06-12 14:50:42 -0400 Fix merge ---------------------------------------------------------------------- r55736 (orig r27056): ayoung | 2009-06-14 10:05:29 -0400 Use constant, main::ISWINDOWS, for Windows conditional code. ---------------------------------------------------------------------- r55743 (orig r27061): adrian | 2009-06-14 14:53:07 -0400 Bug: N/A Description: hide undef warnings in another way as trailing undefs are potentially legitimate as positional params ---------------------------------------------------------------------- r55744 (orig r27062): adrian | 2009-06-14 15:13:26 -0400 Bug: N/A Description: remove as this doesn't work ---------------------------------------------------------------------- r55745 (orig r27063): michael | 2009-06-15 03:35:51 -0400 Bug: n/a Description: give reason for failure to use INotify ---------------------------------------------------------------------- r55758 (orig r27074): andy | 2009-06-15 08:11:04 -0400 Test that Inotify can be started ---------------------------------------------------------------------- r55768 (orig r27079): ayoung | 2009-06-15 11:06:05 -0400 Centralize http/mms URL manipulation. ---------------------------------------------------------------------- r55769 (orig r27080): ayoung | 2009-06-15 11:41:17 -0400 Checking for scandata using both mms: and http: URLs no longer necessary since scanner now updates URL before setting up scandata in Song. ---------------------------------------------------------------------- r55770 (orig r27081): ayoung | 2009-06-15 11:41:52 -0400 Allow the URL to be updated. ---------------------------------------------------------------------- r55771 (orig r27082): ayoung | 2009-06-15 12:28:43 -0400 In streamAudioData(), use $args instead of $track to stash data being collected for scan. ---------------------------------------------------------------------- r55784 (orig r27089): andy | 2009-06-15 14:33:50 -0400 Bug 12268, add track->stash as a hashref for remote track ---------------------------------------------------------------------- r55789 (orig r27090): andy | 2009-06-15 15:45:01 -0400 Audio::Scan 0.19, mp4 bug fixes, FLAC cuesheet change ---------------------------------------------------------------------- r55790 (orig r27091): andy | 2009-06-15 15:51:37 -0400 (Untested) support for MP4 seeking ---------------------------------------------------------------------- r55791 (orig r27092): andy | 2009-06-15 16:19:41 -0400 Bug 11988, fix embedded FLAC cuesheets stored in a CUESHEET tag ---------------------------------------------------------------------- r55792 (orig r27093): andy | 2009-06-15 17:08:45 -0400 Bug 12239, port Archive::Zip to Compress::Raw::Zlib, update it to the latest version ---------------------------------------------------------------------- r55793 (orig r27094): andy | 2009-06-15 17:25:46 -0400 Bug 11950, fix FLAC numbered VC support for cue sheets ---------------------------------------------------------------------- r55821 (orig r27108): ayoung | 2009-06-16 10:31:50 -0400 Improve ASX playlist parsing. ---------------------------------------------------------------------- r55822 (orig r27109): ayoung | 2009-06-16 10:36:26 -0400 Remove unnecessary complications. ---------------------------------------------------------------------- r55836 (orig r27113): michael | 2009-06-16 13:56:16 -0400 Bug: n/a Description: remove some MySQL related code from the installer - it's no longer being used in this branch ---------------------------------------------------------------------- r55850 (orig r27121): andy | 2009-06-16 15:16:23 -0400 Audio::Scan 0.20, fixes for bug 12152, 12168, 12326 ---------------------------------------------------------------------- r55851 (orig r27122): andy | 2009-06-16 15:18:42 -0400 Update to released version of Archive::Zip 1.28 with Compress::Raw::Zlib changes ---------------------------------------------------------------------- r55859 (orig r27127): andy | 2009-06-16 17:43:47 -0400 Bump DBIx::Class to 0.08107 ---------------------------------------------------------------------- r55880 (orig r27129): michael | 2009-06-17 05:57:56 -0400 Bug: n/a Description: revert broken merge from 7.3.4 ---------------------------------------------------------------------- r55898 (orig r27137): andy | 2009-06-17 17:37:20 -0400 Audio::Scan 0.21, fixes bug 12409, 12122. Refactored to use more robust MP3 parsing code ---------------------------------------------------------------------- r55903 (orig r27141): andy | 2009-06-17 20:57:23 -0400 Remove some useless code ---------------------------------------------------------------------- r55904 (orig r27142): andy | 2009-06-17 21:42:18 -0400 Prevent deep recursion in scheduler ---------------------------------------------------------------------- r55905 (orig r27143): andy | 2009-06-17 22:01:41 -0400 Fix perfmon in Scheduler ---------------------------------------------------------------------- r55906 (orig r27144): andy | 2009-06-17 22:14:44 -0400 Optimize updateOrCreate slightly if we know the track is new ---------------------------------------------------------------------- r55911 (orig r27149): michael | 2009-06-18 06:16:55 -0400 Bug: n/a Description: fix uninstaller path ---------------------------------------------------------------------- r55931 (orig r27160): andy | 2009-06-18 12:15:00 -0400 Audio::Scan 0.22 - Bug 12433, fix bug in Xing data reading. Use Xing TOC for seeking if available ---------------------------------------------------------------------- r55941 (orig r27166): andy | 2009-06-18 16:53:45 -0400 Fix Linux auto-rescan fallback ---------------------------------------------------------------------- r55947 (orig r27168): michael | 2009-06-19 04:32:01 -0400 Bug: n/a Description: make sure variable is initialized ---------------------------------------------------------------------- r55969 (orig r27181): andy | 2009-06-19 12:49:48 -0400 Rescan support for changed files ---------------------------------------------------------------------- r55993 (orig r27185): andy | 2009-06-20 09:01:15 -0400 Add scan.auto back to scanner group ---------------------------------------------------------------------- r56027 (orig r27202): andy | 2009-06-22 21:24:56 -0400 Don't need to call mergeSingleVAAlbum on every track, if the album is already a comp ---------------------------------------------------------------------- r56028 (orig r27203): andy | 2009-06-22 21:50:59 -0400 Fix cleanupStaleYears for SQLite ---------------------------------------------------------------------- r56045 (orig r27213): michael | 2009-06-23 08:44:36 -0400 Bug: n/a Description: need to define main::ISWINDOWS ---------------------------------------------------------------------- r56046 (orig r27214): ayoung | 2009-06-23 09:05:59 -0400 Add Song::track() accessor and introduce playlist-type 3 (not yet used). ---------------------------------------------------------------------- r56047 (orig r27215): ayoung | 2009-06-23 09:07:39 -0400 Various bits of code cleanup. ---------------------------------------------------------------------- r56049 (orig r27217): ayoung | 2009-06-23 10:29:08 -0400 Harmonize some attribute mechanisms between Track, RemoteTrack and remote-metadata. ---------------------------------------------------------------------- r56060 (orig r27223): adrian | 2009-06-23 15:27:02 -0400 Bug: N/A Description: Archive::Zip 1.28 made a change to sub _asLocalName which is broken, revert this back to previous implementation (moving to lib for this), change is: --- CPAN/Archive/Zip.pm (revision 27181) +++ CPAN/Archive/Zip.pm (working copy) @@ -538,8 +538,9 @@ $filename = '' unless defined($filename); my $localDirs = @paths?File::Spec->catdir(@paths):''; my $localName = File::Spec->catpath( $volume, $localDirs, $filename ); - use Cwd; - $localName = File::Spec->catfile(getcwd, $localName) unless $volume; +# use Cwd; +# $localName = File::Spec->catfile(getcwd, $localName) unless $volume; + $localName = File::Spec->rel2abs($localName) unless $volume; return $localName; } ---------------------------------------------------------------------- r56061 (orig r27224): andy | 2009-06-23 15:54:13 -0400 Don't export validMacAddress ---------------------------------------------------------------------- r56062 (orig r27225): andy | 2009-06-23 16:03:41 -0400 watchDog doesn't exist ---------------------------------------------------------------------- r56065 (orig r27226): adrian | 2009-06-24 12:47:15 -0400 Bug: N/A Description: add back enabledPlugins method ---------------------------------------------------------------------- r56066 (orig r27227): adrian | 2009-06-24 18:12:05 -0400 Bug: N/A Description: Update to extension downloader: when enabled it replaces plugin setting page, include both built in and downloaded plugins on same page. Layout is work in progress. ---------------------------------------------------------------------- r56067 (orig r27228): andy | 2009-06-24 22:13:13 -0400 Update Class::Accessor::Grouped to latest ---------------------------------------------------------------------- r56077 (orig r27229): ayoung | 2009-06-25 10:30:59 -0400 Convert Song to use Accessor. ---------------------------------------------------------------------- r56082 (orig r27234): ayoung | 2009-06-25 15:59:32 -0400 Check that a track's content-type is actually defined before using the results of $track->content_type(). ---------------------------------------------------------------------- r56083 (orig r27235): ayoung | 2009-06-25 16:15:36 -0400 Add AAC/MP4 support to slimproto. ---------------------------------------------------------------------- r56084 (orig r27236): andy | 2009-06-25 16:18:04 -0400 Fix up types.conf, audio/m4a should not be seen as aac ---------------------------------------------------------------------- r56085 (orig r27237): ayoung | 2009-06-25 16:21:34 -0400 Add rules for AAC & ALAC pass through ---------------------------------------------------------------------- r56086 (orig r27238): andy | 2009-06-25 16:44:51 -0400 Add additional debug for cont frame ---------------------------------------------------------------------- r56089 (orig r27240): ayoung | 2009-06-26 03:23:56 -0400 typo ---------------------------------------------------------------------- r56090 (orig r27241): ayoung | 2009-06-26 06:46:43 -0400 Fix a couple of missed substitutions from the Song accessor change. ---------------------------------------------------------------------- r56091 (orig r27242): adrian | 2009-06-26 08:43:29 -0400 Bug: N/A Description: additional debug ---------------------------------------------------------------------- r56104 (orig r27248): andy | 2009-06-26 11:08:26 -0400 Improve memory usage of rescan code by storing list of scanned files in the db and using SQL to calculate differences ---------------------------------------------------------------------- r56105 (orig r27249): andy | 2009-06-26 11:23:08 -0400 Forgot schema change files ---------------------------------------------------------------------- r56127 (orig r27250): andy | 2009-06-26 14:02:42 -0400 Clean up extra code around Mac aliases ---------------------------------------------------------------------- r56128 (orig r27251): andy | 2009-06-26 17:05:37 -0400 Supress a few DB errors that we expect to happen ---------------------------------------------------------------------- r56129 (orig r27252): andy | 2009-06-26 17:06:10 -0400 Fix bug with 2-digit migration numbers ---------------------------------------------------------------------- r56130 (orig r27253): andy | 2009-06-26 17:07:17 -0400 Disable AIO for scanner ---------------------------------------------------------------------- r56131 (orig r27254): andy | 2009-06-26 17:42:45 -0400 Fix warning ---------------------------------------------------------------------- r56132 (orig r27255): andy | 2009-06-26 21:41:53 -0400 Support for win32 shortcuts and Mac aliases ---------------------------------------------------------------------- r56133 (orig r27256): andy | 2009-06-26 21:51:41 -0400 Don't need to die here ---------------------------------------------------------------------- r56134 (orig r27257): andy | 2009-06-26 22:25:32 -0400 Optimize Mac alias lookups to only check 0-byte files. Add an ISMAC constant ---------------------------------------------------------------------- r56135 (orig r27258): andy | 2009-06-26 22:38:58 -0400 Change main music scanner over to Scanner::Local ---------------------------------------------------------------------- r56144 (orig r27260): andy | 2009-06-27 07:19:54 -0400 Scanner::scanBitrate is not used anymore ---------------------------------------------------------------------- r56145 (orig r27261): andy | 2009-06-27 09:27:15 -0400 Move playlist scanning to Scanner::Local ---------------------------------------------------------------------- r56146 (orig r27262): adrian | 2009-06-27 19:34:14 -0400 Bug: N/A Description: update extension downloader to make automatic update optional (and non default) ---------------------------------------------------------------------- r56147 (orig r27263): andy | 2009-06-27 22:30:21 -0400 New auto-rescan stat AIO class, not used yet until the async version is written ---------------------------------------------------------------------- r56148 (orig r27264): andy | 2009-06-27 22:35:44 -0400 Up stat interval to 60 ---------------------------------------------------------------------- r56149 (orig r27265): adrian | 2009-06-28 06:51:46 -0400 Bug: N/A Description: add error message for plugins which fail to load ---------------------------------------------------------------------- r56150 (orig r27266): adrian | 2009-06-28 07:52:45 -0400 Bug: N/A Description: remove unused strings ---------------------------------------------------------------------- r56151 (orig r27267): adrian | 2009-06-28 07:56:48 -0400 Bug: N/A Description: add a description string ---------------------------------------------------------------------- r56152 (orig r27268): adrian | 2009-06-28 09:07:35 -0400 Bug: N/A Description: add back popup warnings for unsafe plugins + add popup when enabling the other repo ---------------------------------------------------------------------- r56153 (orig r27269): adrian | 2009-06-28 09:16:25 -0400 Bug: N/A Description: warning message for bad repos ---------------------------------------------------------------------- r56156 (orig r27271): adrian | 2009-06-28 10:22:15 -0400 Bug: N/A Description: disable checkbox for plugins which are always loaded ---------------------------------------------------------------------- r56157 (orig r27272): adrian | 2009-06-28 10:33:07 -0400 Bug: N/A Description: sort plugin lists by title ---------------------------------------------------------------------- r56159 (orig r27274): andy | 2009-06-28 17:02:39 -0400 New strings for scan phases ---------------------------------------------------------------------- r56163 (orig r27277): andy | 2009-06-29 07:04:30 -0400 Always log auto-rescan starting event ---------------------------------------------------------------------- r56167 (orig r27280): andy | 2009-06-29 07:47:37 -0400 setIsScanning during rescan ---------------------------------------------------------------------- r56171 (orig r27284): andy | 2009-06-29 09:33:56 -0400 Fix error, trying to update() after delete() ---------------------------------------------------------------------- r56184 (orig r27293): andy | 2009-06-29 10:06:08 -0400 Update IO::AIO to 3.25 ---------------------------------------------------------------------- r56185 (orig r27294): andy | 2009-06-29 10:25:50 -0400 Use aio_readdirx for possible performance boost ---------------------------------------------------------------------- r56188 (orig r27297): andy | 2009-06-29 11:47:33 -0400 Add a pref to disable auto-rescan. Fix isScanning value after auto-rescan at startup ---------------------------------------------------------------------- r56189 (orig r27298): andy | 2009-06-29 11:48:08 -0400 Auto-rescan pref HTML ---------------------------------------------------------------------- r56190 (orig r27299): andy | 2009-06-29 12:06:19 -0400 Start/stop auto-rescan code when enabled/disabled ---------------------------------------------------------------------- r56200 (orig r27306): andy | 2009-06-29 13:48:15 -0400 Fix modules for PDK inclusion ---------------------------------------------------------------------- r56201 (orig r27307): andy | 2009-06-29 16:07:40 -0400 Archive::Zip 1.29 with win32 bugfix ---------------------------------------------------------------------- r56203 (orig r27309): michael | 2009-06-30 03:43:59 -0400 Bug: n/a Description: make plugin repositories collapsible ---------------------------------------------------------------------- r56204 (orig r27310): michael | 2009-06-30 05:39:31 -0400 Bug: n/a Description: let's use the configuration file for PDK file inclusions (if possible) ---------------------------------------------------------------------- r56205 (orig r27311): michael | 2009-06-30 08:21:31 -0400 Bug: n/a Description: add missing modules to scanner build ---------------------------------------------------------------------- r56222 (orig r27318): andy | 2009-06-30 10:06:05 -0400 Update Changelog for bug 4665 ---------------------------------------------------------------------- r56232 (orig r27321): ayoung | 2009-06-30 14:48:07 -0400 Use albumname() method ---------------------------------------------------------------------- r56233 (orig r27322): ayoung | 2009-06-30 14:56:00 -0400 Defensive coding/typo fix ---------------------------------------------------------------------- r56234 (orig r27323): ayoung | 2009-06-30 14:57:29 -0400 Close slimproto connection if messages before HELO. Probably a workaround for a SP bug. ---------------------------------------------------------------------- r56244 (orig r27329): adrian | 2009-06-30 17:34:16 -0400 Bug: N/A Description: don't hide plugins if they appear in multiple repos, always show every defined repo even if no installable plugins ---------------------------------------------------------------------- r56245 (orig r27330): andy | 2009-06-30 17:43:55 -0400 Move sparc-linux binaries into normal location ---------------------------------------------------------------------- r56246 (orig r27331): andy | 2009-06-30 17:51:19 -0400 A few Sparc modules, will do more later ---------------------------------------------------------------------- r56249 (orig r27333): andy | 2009-06-30 17:54:33 -0400 Move Math::BigInt ---------------------------------------------------------------------- r56250 (orig r27334): andy | 2009-06-30 17:55:04 -0400 Remove readynas CPAN dir ---------------------------------------------------------------------- r56252 (orig r27336): adrian | 2009-06-30 18:03:13 -0400 Bug: N/A Description: put back duplicate plugin pruning, but favor non 3rd party and other repos so that plugins are seen in repos which are explicitly added ---------------------------------------------------------------------- r56253 (orig r27337): ayoung | 2009-07-01 02:33:50 -0400 bug 12605: Metadata breakage (progress bar, buttons) Fix bitrate() and duration() setters. Also: tidy up special stream format mangling (pcm, aac); add metadata() and icon() prototypes. ---------------------------------------------------------------------- r56254 (orig r27338): michael | 2009-07-01 06:08:27 -0400 Bug: 12614 Description: threaded perl scripts can't be exec'ed on OSX. User helper script to work around this limitation. ---------------------------------------------------------------------- r56255 (orig r27339): michael | 2009-07-01 06:16:08 -0400 Bug: n/a Description: add shebang ---------------------------------------------------------------------- r56269 (orig r27348): andy | 2009-07-01 09:46:38 -0400 Hopefully working Audio::Scan for sparc ---------------------------------------------------------------------- r56281 (orig r27357): andy | 2009-07-01 11:57:23 -0400 Add stub for Stat::Async ---------------------------------------------------------------------- r56282 (orig r27358): andy | 2009-07-01 12:02:35 -0400 LWP request doesn't fail immediately on win32 if server is not up, so avoid making these requests if we timeout ---------------------------------------------------------------------- r56283 (orig r27359): andy | 2009-07-01 12:16:49 -0400 Add more debug for shortcuts and aliases ---------------------------------------------------------------------- r56284 (orig r27360): andy | 2009-07-01 12:43:23 -0400 Fix shortcut/alias scanning, this should also make it very easy to support multiple music folders if we want to ---------------------------------------------------------------------- r56285 (orig r27361): andy | 2009-07-01 12:47:49 -0400 Bug 12601, properly ignore bad shortcuts ---------------------------------------------------------------------- r56286 (orig r27362): ayoung | 2009-07-01 13:33:39 -0400 bug 12605: Metadata breakage (progress bar, buttons) Fix buttons, and some other metadata. _songData() has to be able to return items only available from the metatdata and not the Track. ---------------------------------------------------------------------- r56287 (orig r27363): andy | 2009-07-01 14:26:23 -0400 Enable AutoRescan::Stat ---------------------------------------------------------------------- r56288 (orig r27364): ayoung | 2009-07-01 15:28:20 -0400 Add streamingSongForUrl() method. Tidy up provision of icon for show-brieflies. ---------------------------------------------------------------------- r56290 (orig r27366): andy | 2009-07-01 16:51:38 -0400 Few more Sparc modules ---------------------------------------------------------------------- r56291 (orig r27367): andy | 2009-07-01 16:53:51 -0400 Netgear doesn't ship attributes.pm, needed by JSON::XS ---------------------------------------------------------------------- r56292 (orig r27368): andy | 2009-07-01 17:28:53 -0400 More Sparc modules ---------------------------------------------------------------------- r56293 (orig r27369): andy | 2009-07-01 17:40:34 -0400 GD for Sparc ---------------------------------------------------------------------- r56294 (orig r27370): andy | 2009-07-01 17:58:35 -0400 Fixed Audio::Scan for Sparc ---------------------------------------------------------------------- r56295 (orig r27371): andy | 2009-07-01 18:55:44 -0400 Add Sub::Name to required modules ---------------------------------------------------------------------- r56303 (orig r27377): andy | 2009-07-01 19:06:17 -0400 Sub::Name for Sparc ---------------------------------------------------------------------- r56304 (orig r27378): andy | 2009-07-01 21:16:09 -0400 Updated compile of EV for win32 with higher-resolution clock data ---------------------------------------------------------------------- r56305 (orig r27379): andy | 2009-07-01 22:16:14 -0400 Rest of Sparc modules, a few are newer than the rest, which will be updated soon ---------------------------------------------------------------------- r56306 (orig r27380): andy | 2009-07-01 22:33:33 -0400 Update to TT 2.21, fixes a memory leak ---------------------------------------------------------------------- r56308 (orig r27382): andy | 2009-07-01 23:04:15 -0400 Update Class::XSAccessor and Class::XSAccessor::Array to latest ---------------------------------------------------------------------- r56309 (orig r27383): andy | 2009-07-01 23:08:02 -0400 Update IO::AIO ---------------------------------------------------------------------- r56311 (orig r27385): andy | 2009-07-01 23:11:58 -0400 Bump required version for C::XS::Array ---------------------------------------------------------------------- r56313 (orig r27387): ayoung | 2009-07-02 02:13:26 -0400 bug 10320: Time command should remain paused if paused Add separate seek handling when paused. Move playingSongPosition calculation from Source to StreamingController. ---------------------------------------------------------------------- r56314 (orig r27388): michael | 2009-07-02 03:13:26 -0400 Bug: n/a Description: farewell to SoftSqueeze - live long and free! ---------------------------------------------------------------------- r56317 (orig r27391): michael | 2009-07-02 08:17:18 -0400 Bug: n/a Description: silence a few warnings when browsing albums ---------------------------------------------------------------------- r56324 (orig r27398): andy | 2009-07-02 09:57:03 -0400 Accidentally disabled AIO stat checker ---------------------------------------------------------------------- r56326 (orig r27399): andy | 2009-07-02 10:04:39 -0400 Don't remove DBD dir on RN ---------------------------------------------------------------------- r56327 (orig r27400): andy | 2009-07-02 10:31:35 -0400 Use -f for all cp operations ---------------------------------------------------------------------- r56328 (orig r27401): andy | 2009-07-02 12:05:01 -0400 Bring back Class::C3::XS for another try ---------------------------------------------------------------------- r56357 (orig r27409): ayoung | 2009-07-03 10:17:00 -0400 Fix a warning. ---------------------------------------------------------------------- r56358 (orig r27410): ayoung | 2009-07-03 10:28:53 -0400 Allow SC to operate without a DB when it has no local library. Slim::Schema is only initialized if any music importers are in use. This can be tested for with Slim::Schema::hasLibrary() and can be changed dynamically. Web, Player and Jive UI menus are adjusted accordingly -- some bits not finished. Use Slim::Schema::objectForUrl() (and updateOrCreate()) directly, instead of via Slim::Schema->rs('Track')->objectForUrl(). Not all Track and Playlist-like objects are actually DBIx::Class objects and the related Schema classes may not have been loaded. ---------------------------------------------------------------------- r56362 (orig r27412): ayoung | 2009-07-03 11:10:05 -0400 Fix library statistics information when no library. ---------------------------------------------------------------------- r56363 (orig r27413): ayoung | 2009-07-03 11:10:46 -0400 Avoid reinitializing schema as side-effect of scanner exit. ---------------------------------------------------------------------- r56364 (orig r27414): ayoung | 2009-07-03 11:22:43 -0400 remove debug line ---------------------------------------------------------------------- r56365 (orig r27415): ayoung | 2009-07-03 11:40:28 -0400 Don't fire up the scanner if there are no importers to run. ---------------------------------------------------------------------- r56367 (orig r27417): ayoung | 2009-07-03 12:35:05 -0400 Move client playlists and favourites to prefsdir. ---------------------------------------------------------------------- r56369 (orig r27419): adrian | 2009-07-04 11:48:11 -0400 Bug: N/A Description: need to check that compareVersions returns +1 ---------------------------------------------------------------------- r56370 (orig r27420): ayoung | 2009-07-04 12:31:26 -0400 Fix warning ---------------------------------------------------------------------- r56371 (orig r27421): ayoung | 2009-07-04 12:35:20 -0400 bug 12677: Lack of playlistdir causes web homepage to fail ---------------------------------------------------------------------- r56376 (orig r27423): adrian | 2009-07-05 06:40:10 -0400 Bug: N/A Description: always init Slim::Schema if audiodir is set ---------------------------------------------------------------------- r56397 (orig r27437): ayoung | 2009-07-06 14:43:47 -0400 Load importers if relevant source defined so that Slim::Schema gets initialized properly. ---------------------------------------------------------------------- r56398 (orig r27438): andy | 2009-07-06 22:16:49 -0400 Update to AnyEvent 4.8 ---------------------------------------------------------------------- r56423 (orig r27440): ayoung | 2009-07-08 12:04:22 -0400 Missed checkin from the no-library change. ---------------------------------------------------------------------- r56424 (orig r27441): andy | 2009-07-08 12:28:09 -0400 Need to init Schema if we're checking the scanner db ---------------------------------------------------------------------- r56425 (orig r27442): ayoung | 2009-07-08 12:33:14 -0400 Fix bug with favourites after move to prefsdir. ---------------------------------------------------------------------- r56426 (orig r27443): andy | 2009-07-08 12:49:24 -0400 Revert previous change, need a better fix ---------------------------------------------------------------------- r56431 (orig r27444): ayoung | 2009-07-08 12:58:36 -0400 Only load various importers as needed. Do not check for scanner-DB unless we have a library at all. ---------------------------------------------------------------------- r56458 (orig r27458): andy | 2009-07-09 09:17:13 -0400 Template shouldn't be required to start the server ---------------------------------------------------------------------- r56462 (orig r27460): andy | 2009-07-09 16:16:10 -0400 Fix time calc ---------------------------------------------------------------------- r56463 (orig r27461): andy | 2009-07-09 16:25:54 -0400 Always log scanner per-file messages ---------------------------------------------------------------------- r56464 (orig r27462): andy | 2009-07-09 16:40:43 -0400 Update SQL::Abstract to 1.56 ---------------------------------------------------------------------- r56465 (orig r27463): andy | 2009-07-09 16:55:29 -0400 Update DBIx::Class to 0.08108 ---------------------------------------------------------------------- r56466 (orig r27464): andy | 2009-07-09 17:05:58 -0400 Update AnyEvent to 4.81 ---------------------------------------------------------------------- r56468 (orig r27466): andy | 2009-07-09 19:04:57 -0400 Small optimization, cache base ResultSet objects ---------------------------------------------------------------------- r56469 (orig r27467): andy | 2009-07-09 21:42:15 -0400 Speed up adding a genre by a factor of 20 (!) by using native DBI instead of DBIC ---------------------------------------------------------------------- r56470 (orig r27468): andy | 2009-07-09 22:37:22 -0400 Native DBI performance improvement for adding contributors ---------------------------------------------------------------------- r56473 (orig r27469): andy | 2009-07-09 22:51:54 -0400 Update to Audio::Scan 0.24 ---------------------------------------------------------------------- r56476 (orig r27471): andy | 2009-07-09 23:04:56 -0400 Notes for further places to use native DBI ---------------------------------------------------------------------- r56477 (orig r27472): ayoung | 2009-07-10 03:30:47 -0400 Remove obsolete Slim::Source::errorOpening() function. ---------------------------------------------------------------------- r56479 (orig r27474): andy | 2009-07-10 10:22:16 -0400 More native DBI improvements ---------------------------------------------------------------------- r56480 (orig r27475): andy | 2009-07-10 10:47:06 -0400 Speed up Track insert by about 2x, still slow because of DBIC find() ---------------------------------------------------------------------- r56489 (orig r27483): andy | 2009-07-10 11:21:20 -0400 Fix error when handling Playlist objects ---------------------------------------------------------------------- r56490 (orig r27484): andy | 2009-07-10 11:21:40 -0400 Don't display scan info if running with --progress ---------------------------------------------------------------------- r56491 (orig r27485): andy | 2009-07-10 11:21:54 -0400 Don't display scan info if running with --progress ---------------------------------------------------------------------- r56492 (orig r27486): ayoung | 2009-07-10 11:29:31 -0400 bug 11888: Player should reconnect to a remote stream if the connection ends before the known duration bug 3161: Need more aggressive auto-retry for internet radio Reconnect to streams of unknown duration or seekable known-duration streams if connection is lost while playing. ---------------------------------------------------------------------- r56503 (orig r27494): andy | 2009-07-10 12:02:32 -0400 Fix warning ---------------------------------------------------------------------- r56504 (orig r27495): andy | 2009-07-10 12:33:52 -0400 Extend progress dipslay to hours/min/sec ---------------------------------------------------------------------- r56505 (orig r27496): andy | 2009-07-10 12:39:29 -0400 Remove note about scanning > 1 hour ---------------------------------------------------------------------- r56507 (orig r27498): andy | 2009-07-10 13:54:39 -0400 Try and fix compiled scanner on Windows ---------------------------------------------------------------------- r56509 (orig r27500): andy | 2009-07-10 14:42:52 -0400 Revert back to DBIC 0.08107, 108 has a bug with group_by scalar refs that breaks web browsing of artists, etc ---------------------------------------------------------------------- r56517 (orig r27502): andy | 2009-07-10 22:08:09 -0400 Audio::Scan 0.25 - Bug 9942, fixed APE check when file does not have an ID3v1 tag, and fixed parsing of APE tags with multiple items separated by a null byte. - Bug 12615, improved Ogg Vorbis parser to do a better job finding the audio offset. ---------------------------------------------------------------------- r56528 (orig r27509): adrian | 2009-07-11 06:29:51 -0400 Bug: N/A Description: treat manually installed plugins as builtin plugins - allow them to be enabled and disabled, but don't try to update or uninstall them ---------------------------------------------------------------------- r56531 (orig r27511): ayoung | 2009-07-11 11:24:56 -0400 Protect against BrwoseDB::tracking() called without a valid track at startup. ---------------------------------------------------------------------- r56550 (orig r27522): andy | 2009-07-13 17:23:52 -0400 Only checkLibrary if useImporter is true. Fixed crash if plugins call this during shutdownPlugin ---------------------------------------------------------------------- r56565 (orig r27529): ayoung | 2009-07-14 08:31:13 -0400 Add CLI notification 'library changed' to indicate when the presence, absence or capabilities of the library may have changed. Buttons::Home, Control::Jive && RandomPlay::Plugin will refresh the set of provided menus upon this notification. There has been some refactoring of Control::Jive::deleteMenuItem(). There is probably more work required in this area. ---------------------------------------------------------------------- r56570 (orig r27534): ayoung | 2009-07-14 10:43:09 -0400 Separate librarycachedir from cachedir. Rework of SqueezeOS media-dir initialization - not right yet. ---------------------------------------------------------------------- r56577 (orig r27539): andy | 2009-07-14 11:05:33 -0400 Make sure to use the right audiodir value in change handler ---------------------------------------------------------------------- r56580 (orig r27541): ayoung | 2009-07-14 11:52:54 -0400 Refactor management of what plugins not to load. ---------------------------------------------------------------------- r56590 (orig r27549): ayoung | 2009-07-14 12:57:15 -0400 A bunch of fixes to the earlier changes. ---------------------------------------------------------------------- r56591 (orig r27550): andy | 2009-07-14 13:09:16 -0400 Fix debug timing of AIO scanner ---------------------------------------------------------------------- r56594 (orig r27553): andy | 2009-07-14 13:37:01 -0400 Fix typo ---------------------------------------------------------------------- r56617 (orig r27565): ayoung | 2009-07-15 02:09:04 -0400 Make librarycache directory if needed. ---------------------------------------------------------------------- r56618 (orig r27566): ayoung | 2009-07-15 02:15:14 -0400 Fix some problems with getPlayersToSyncWith. ---------------------------------------------------------------------- r56619 (orig r27567): ayoung | 2009-07-15 02:22:14 -0400 Fix some warnings ---------------------------------------------------------------------- r56628 (orig r27575): ayoung | 2009-07-15 09:30:39 -0400 Allow Slim::Utils::PluginDownloader to be absent. ---------------------------------------------------------------------- r56629 (orig r27576): ayoung | 2009-07-15 09:35:11 -0400 Fix warning when tracknum absent. ---------------------------------------------------------------------- r56630 (orig r27577): ayoung | 2009-07-15 09:55:03 -0400 Fix use of server preferences. ---------------------------------------------------------------------- r56631 (orig r27578): ayoung | 2009-07-15 10:32:08 -0400 typo ---------------------------------------------------------------------- r56632 (orig r27579): ayoung | 2009-07-15 10:56:23 -0400 More portable (but less accurate) detection of remote mounts. ---------------------------------------------------------------------- r56634 (orig r27581): andy | 2009-07-15 14:58:25 -0400 Bug 12875, map m4a GEN => GENRE ---------------------------------------------------------------------- r56690 (orig r27614): ayoung | 2009-07-16 12:50:10 -0400 Set librarycachedir from --cachedir command-line flag and migrate it from existing cachedir preference. ---------------------------------------------------------------------- r56718 (orig r27634): ayoung | 2009-07-17 04:48:42 -0400 bug 11880: support firmware updates for ip3k players Explicitly use Firmware::downloadAsync mechanism for ip3k f/w instead of hoping that this is already happening in background. Only download ip3k firmware as needed and delete upon server restart. Ensure that Slim::Utils::OS::Unix::dirsFor() does not return a multi-element list for 'updates' as commonly used as argument to catdir(). ---------------------------------------------------------------------- r56727 (orig r27640): ayoung | 2009-07-17 08:00:16 -0400 Map tag classes for WMApro and WMA lossless ---------------------------------------------------------------------- r56728 (orig r27641): ayoung | 2009-07-17 09:25:48 -0400 Add Devel::Leak::Object to aid in leak detection ---------------------------------------------------------------------- r56729 (orig r27642): ayoung | 2009-07-17 09:25:56 -0400 Add Devel::Leak::Object to aid in leak detection ---------------------------------------------------------------------- r56730 (orig r27643): ayoung | 2009-07-17 10:55:12 -0400 Need to set updates dir. ---------------------------------------------------------------------- r56752 (orig r27658): andy | 2009-07-17 20:59:06 -0400 Fix crasher where skinTemplates were not initialized properly ---------------------------------------------------------------------- r56762 (orig r27666): adrian | 2009-07-18 09:53:28 -0400 Bug: N/A Description: avoid calling _menuUrl twice ---------------------------------------------------------------------- r56763 (orig r27667): adrian | 2009-07-18 10:00:20 -0400 Bug: N/A Description: need to send localisation details to squeezeplay clients for wallpaper and applets ---------------------------------------------------------------------- r56765 (orig r27669): adrian | 2009-07-18 11:48:41 -0400 Bug: N/A Description: don't send undef values to jive as it causes SlimBrowser to crash ---------------------------------------------------------------------- r56766 (orig r27670): adrian | 2009-07-18 17:35:26 -0400 Bug: N/A Description: slience undef warnings associated with disconnected client handling and make the mechanism in S:C:Request:new more generic so it only gets handled in the exception case of no client ---------------------------------------------------------------------- r56784 (orig r27680): andy | 2009-07-21 11:27:26 -0400 Update AnyEvent to 4.86, AnyEvent::AIO to 1.1 ---------------------------------------------------------------------- r56785 (orig r27681): andy | 2009-07-21 11:30:56 -0400 Update modules ---------------------------------------------------------------------- r56800 (orig r27694): andy | 2009-07-21 14:58:10 -0400 Defer loading of Mac::* modules until they are needed ---------------------------------------------------------------------- r56801 (orig r27695): andy | 2009-07-21 15:22:52 -0400 Fix bad usage of POSIX in UUID::Tiny ---------------------------------------------------------------------- r56802 (orig r27696): andy | 2009-07-21 17:13:17 -0400 Don't need Audio::APE anymore ---------------------------------------------------------------------- r56803 (orig r27697): andy | 2009-07-21 23:03:14 -0400 Standalone image resizer script, to be used to move artwork resizing out of the main server ---------------------------------------------------------------------- r56809 (orig r27700): michael | 2009-07-22 02:25:18 -0400 Bug: n/a Description: cleanup.pl is part of the family - don't forget to define constants here ---------------------------------------------------------------------- r56813 (orig r27704): michael | 2009-07-22 05:15:02 -0400 Bug: n/a Description: fix bad language token ---------------------------------------------------------------------- r56824 (orig r27712): andy | 2009-07-22 10:07:04 -0400 Don't use File::Slurp, add --debug switch ---------------------------------------------------------------------- r56825 (orig r27713): andy | 2009-07-22 10:45:21 -0400 Allow untie on STDERR without a warning ---------------------------------------------------------------------- r56852 (orig r27720): michael | 2009-07-22 17:03:19 -0400 Bug: n/a Description: add missing log type description ---------------------------------------------------------------------- r57045 (orig r27832): andy | 2009-07-25 20:56:39 -0400 Audio::Scan 0.26, fixes for proper RVA2 tag support ---------------------------------------------------------------------- r57077 (orig r27844): andy | 2009-07-27 12:46:43 -0400 Fix reconnect to include syncgroupid (syncgroupid should get merged back to trunk) ---------------------------------------------------------------------- r57174 (orig r27885): michael | 2009-07-29 05:46:31 -0400 Bug: n/a Description: use XCode 3.x ibtool instead of nibtool from previous versions ----------------------------------------------------------------------