S. Davilla [Tue, 24 Dec 2013 20:40:08 +0000 (15:40 -0500)]
depends: cosmetics
jmarshallnz [Tue, 24 Dec 2013 19:33:58 +0000 (11:33 -0800)]
Merge pull request #3835 from jmarshallnz/infoscannerartists
Updates/fixes/improvements to music library
wsoltys [Tue, 24 Dec 2013 18:33:51 +0000 (10:33 -0800)]
Merge pull request #3897 from wsoltys/screensaverfix2
[WIN32] changed: set background mode when minimized. prevents screen saver from kicking in.
ronie [Tue, 24 Dec 2013 17:53:46 +0000 (18:53 +0100)]
update README
davilla [Tue, 24 Dec 2013 14:08:54 +0000 (06:08 -0800)]
Merge pull request #3815 from ndogxj/patch-1
[AML] Fix pts error correction logic
WiSo [Tue, 24 Dec 2013 10:28:43 +0000 (11:28 +0100)]
[WIN32] changed: used repackaged libxslt and libxml2. No need for the packaging scripts (thanks karlson2k)
jmarshallnz [Tue, 24 Dec 2013 00:50:22 +0000 (16:50 -0800)]
Merge pull request #3889 from jmarshallnz/fix_sortlabel_year
[sorting] don't apply airdate when sorting by year if airdate is empty.
Jonathan Marshall [Sun, 15 Dec 2013 01:55:35 +0000 (14:55 +1300)]
[musicdb] adds setting to allow overriding of tag info with online info, defaulting to false
Jonathan Marshall [Sat, 30 Nov 2013 06:00:51 +0000 (19:00 +1300)]
[musicdb] construct the artist string from the artistCredits
Jonathan Marshall [Sat, 30 Nov 2013 08:52:19 +0000 (21:52 +1300)]
[musicdb] drop use of GROUP_CONCAT in albumview and instead use album.strArtists
night199uk [Sat, 23 Nov 2013 11:48:10 +0000 (19:48 +0800)]
[musicdb] add artist contributions (artists can have different names on individual songs/albums)
this allows for artists that have different names on some albums and songs
e.g. think about Prince vs TAFKAP - some albums have credits as prince, some as symbol
night199uk [Tue, 19 Nov 2013 16:42:54 +0000 (00:42 +0800)]
[musicdb] fix artist fanart in infoscanner
night199uk [Tue, 19 Nov 2013 15:39:21 +0000 (23:39 +0800)]
[musicdb] scan optimization - skip the scan if we don't find any music in the dir
Jonathan Marshall [Tue, 3 Dec 2013 06:46:48 +0000 (19:46 +1300)]
[musicdb] utilize AddAlbum() and UpdateDatabase*Info() in the scanner rather than adding song by song, artist by artist
Jonathan Marshall [Tue, 3 Dec 2013 06:41:02 +0000 (19:41 +1300)]
[musicdb] simplify parameter list of UpdateDatabase*Info()
Jonathan Marshall [Sat, 30 Nov 2013 05:21:49 +0000 (18:21 +1300)]
[musicdb] retrieve the song artist credits in GetSong
night199uk [Wed, 14 Aug 2013 14:54:45 +0000 (22:54 +0800)]
[musicdb] use triggers for database consistency instead of deletes
Jonathan Marshall [Mon, 2 Dec 2013 23:17:28 +0000 (12:17 +1300)]
[musicdb] adds UpdateArtist() as a replacement for SetArtistInfo()
Jonathan Marshall [Mon, 2 Dec 2013 23:23:02 +0000 (12:23 +1300)]
[musicdb] Adds HasArtistScrapedInfo/ClearArtistLastScrapeTime and drop old methods
Jonathan Marshall [Mon, 2 Dec 2013 23:15:51 +0000 (12:15 +1300)]
[musicdb] adds GetArtist() replacement for GetArtistInfo()
Jonathan Marshall [Mon, 2 Dec 2013 23:09:36 +0000 (12:09 +1300)]
[musicdb] drop artistinfo table, merging with the artist table.
Jonathan Marshall [Mon, 2 Dec 2013 23:12:54 +0000 (12:12 +1300)]
[musicdb] Use GetArtistInfo() in ExportToXML to save custom queries.
Jonathan Marshall [Sun, 1 Dec 2013 07:57:24 +0000 (20:57 +1300)]
[musicdb] If we're rescanning an album from tags (i.e. tags have changed) make sure we update the album as best we can.
This includes:
1. Update genre, year, compilation.
2. If a MBID exists, also update album name and album artist (as these may differ as we match on MBID).
3. Reset lastScraped time so that online metadata is refreshed.
4. Ensure we remove previously assigned album artists before adding the current ones.
5. Ensure we remove previously assigned album genres before adding the current ones.
The main place this process can fail is in multi-folder albums. In this case, the artists and genres (and year and compilation flag)
from the last scanned folder will be what is included.
A way to work around this for the future might be that, in the scanner, we not only scan the current folder, but for each album, we
grab all other folders those albums appear on and scan them at the same time. This ensures that each album is complete during an
individual scan.
Jonathan Marshall [Sun, 1 Dec 2013 09:19:26 +0000 (22:19 +1300)]
[musicdb] adds UpdateAlbum and utilize this in the scanner, dropping SetAlbumInfo
Jonathan Marshall [Sun, 1 Dec 2013 09:17:36 +0000 (22:17 +1300)]
[musicdb] adds AddAlbum() wrapper and utilise this in the scanner.
Jonathan Marshall [Sun, 1 Dec 2013 09:01:17 +0000 (22:01 +1300)]
[musicdb] adds HasAlbumBeenScraped/ClearAlbumLastScrapedTime, dropping HasAlbumInfo/DeleteAlbumInfo
Jonathan Marshall [Sun, 1 Dec 2013 08:30:52 +0000 (21:30 +1300)]
[musicdb] Adds GetAlbum() and drop GetAlbumInfo(). Allows retrieval of full album detail, including local songs and scraped songs.
Jonathan Marshall [Sun, 1 Dec 2013 07:55:17 +0000 (20:55 +1300)]
[musicdb] adds Merge functions to CAlbum, CArtist and CSong for merging scraped and local information
Jonathan Marshall [Sun, 1 Dec 2013 07:49:25 +0000 (20:49 +1300)]
[musicdb] adds infoSongs to CAlbum, so that songs can hold the users songs, and infoSongs scraped songs
Jonathan Marshall [Sun, 1 Dec 2013 07:41:59 +0000 (20:41 +1300)]
[musicdb] merge the album and albuminfo tables into one
night199uk [Fri, 15 Nov 2013 18:43:01 +0000 (02:43 +0800)]
[musicdb] demise getalbuminfosongs/setalbuminfosongs and roll up the functions
Jonathan Marshall [Sat, 30 Nov 2013 21:31:26 +0000 (10:31 +1300)]
[musicdb] Utilize GetAlbumInfo when exporting albums, rather than yet another query
Jonathan Marshall [Sat, 30 Nov 2013 06:44:20 +0000 (19:44 +1300)]
[musicdb] Adds album and song artist views, and move GetAlbumArtistCreditFromDataset -> GetArtistCreditFromDataset for re-use
night199uk [Fri, 15 Nov 2013 10:11:18 +0000 (18:11 +0800)]
[musicdb] make the dataset readers take offsets to allow splitting cartesian joins
night199uk [Fri, 15 Nov 2013 10:08:37 +0000 (18:08 +0800)]
[musicdb] make getsongfromdataset take an sql record
Jonathan Marshall [Sat, 30 Nov 2013 05:55:13 +0000 (18:55 +1300)]
[musicdb] fix: make sure we pass the progress dialog into UpdateDatabase*Info so user gets prompted on manual lookups
night199uk [Wed, 14 Aug 2013 17:39:45 +0000 (01:39 +0800)]
[musicdb] fix: make the guidialog discography use artist id instead of name
allows us to deal with duplicate named albums from multiple artists
night199uk [Fri, 15 Nov 2013 10:01:30 +0000 (18:01 +0800)]
[musicdb] fix: album xml reader looks at wrong node
night199uk [Tue, 12 Nov 2013 13:19:55 +0000 (21:19 +0800)]
[musicdb] fix: scanner can't be stopped
Jonathan Marshall [Sat, 30 Nov 2013 08:52:41 +0000 (21:52 +1300)]
[musicdb] cosmetic: tidy up songview
Jonathan Marshall [Sat, 30 Nov 2013 05:59:55 +0000 (18:59 +1300)]
[musicdb] cosmetic: have (Update|Add)Song should take the constructed artist string rather than the vector of artists
Jonathan Marshall [Sat, 30 Nov 2013 05:21:16 +0000 (18:21 +1300)]
[musicdb] cosmetic: tidy up the song table definition and GetSongByFileName
Jonathan Marshall [Sat, 30 Nov 2013 05:53:22 +0000 (18:53 +1300)]
[musicdb] cosmetic: adds an UpdateSong() wrapper for public use, and use it in JSON-RPC
Jonathan Marshall [Sat, 30 Nov 2013 06:58:57 +0000 (19:58 +1300)]
[musicdb] cosmetic: use ExecQuery for UpdateSong
Jonathan Marshall [Sat, 30 Nov 2013 06:24:42 +0000 (19:24 +1300)]
[musicdb] cosmetic: remove unused parameter from GetSongFromDataset
night199uk [Fri, 15 Nov 2013 20:23:18 +0000 (04:23 +0800)]
[musicdb] cosmetic: whitespace removal
night199uk [Thu, 15 Aug 2013 15:26:55 +0000 (23:26 +0800)]
[musicdb] cosmetic: tidy up musicdatabase.h
night199uk [Thu, 15 Aug 2013 15:11:25 +0000 (23:11 +0800)]
[musicdb] cosmetic: fix some constness cosmetics
night199uk [Wed, 14 Aug 2013 14:38:32 +0000 (22:38 +0800)]
[musicdb] cosmetic: missing whitespace
night199uk [Wed, 14 Aug 2013 14:37:47 +0000 (22:37 +0800)]
[musicdb] cosmetic: delete unused function
night199uk [Wed, 14 Aug 2013 16:39:10 +0000 (00:39 +0800)]
[musicdb] cosmetic: default values
night199uk [Tue, 13 Aug 2013 11:06:28 +0000 (19:06 +0800)]
[musicdb] cosmetic: shift GetSong
jmarshallnz [Tue, 24 Dec 2013 00:44:25 +0000 (16:44 -0800)]
Merge pull request #3758 from jmarshallnz/xslt_scraper
XSLT support in scrapers
WiSo [Mon, 23 Dec 2013 23:53:35 +0000 (00:53 +0100)]
[WIN32] changed: set background mode when minimized. prevents screen saver to kick in.
Memphiz [Mon, 23 Dec 2013 22:02:16 +0000 (23:02 +0100)]
- force our libxml2 - fixes compilation on rbpi
Memphiz [Mon, 23 Dec 2013 14:19:12 +0000 (15:19 +0100)]
- don't build xsltproc - it pulls in a lot of dependencies which are not available for rbpi (and so linker would try to link in x86 libs found in the system - which fails for arm linkage)
Memphiz [Mon, 23 Dec 2013 20:01:37 +0000 (21:01 +0100)]
[ios] - enable retina support for iPadAir and iPadMini2G
wsoltys [Mon, 23 Dec 2013 19:54:52 +0000 (11:54 -0800)]
Merge pull request #3893 from wsoltys/screensaverfix
changed: don't start the screen saver when minimized.
WiSo [Sun, 22 Dec 2013 17:21:23 +0000 (18:21 +0100)]
changed: don't start the screen saver when minimized. Prevents the start of the ss when maximizing and an endless loop with some ss.
Chris Browet [Mon, 23 Dec 2013 17:17:41 +0000 (09:17 -0800)]
Merge pull request #3887 from koying/fix3droidios
FIX: [stereoscopic] fix 3D support for libstagefright and ios
Trent Nelson [Mon, 23 Dec 2013 15:45:12 +0000 (07:45 -0800)]
Merge pull request #3872 from t-nelson/harden_addon_rollback
[ADDONS|SECURITY] Ensure our zip hasn't been tampered with before rollback
Jonathan Marshall [Mon, 23 Dec 2013 09:39:24 +0000 (22:39 +1300)]
[tests] add improved tests of CArchive taking CVariant to verify fix of #14744
Jonathan Marshall [Mon, 23 Dec 2013 08:47:54 +0000 (21:47 +1300)]
fix: CArchive reading/writing of CVariant used different types for type. Fixes #14744.
jmarshallnz [Mon, 23 Dec 2013 07:31:33 +0000 (23:31 -0800)]
Merge pull request #3878 from jmarshallnz/more_dep_checks
Check versions when marking as broken - no point marking old versions as broken when new versions exist
jmarshallnz [Mon, 23 Dec 2013 07:30:34 +0000 (23:30 -0800)]
Merge pull request #3895 from jmarshallnz/item_invalidation
Ensure we invalidate items when updating them
Trent Nelson [Fri, 20 Dec 2013 01:58:59 +0000 (20:58 -0500)]
[ADDONS|SECURITY] Ensure our zip hasn't been tampered with before rollback.
Trent Nelson [Mon, 23 Dec 2013 05:38:00 +0000 (00:38 -0500)]
[addons] Fixes retrieval of addon hashes.
Here it->datadir is http://path/to/repo, while addon->Path() is
http://path/to/repo/addon/addon-ver.zip. We need to check that
addon->Path() is in it->datadir. Not that they are equal.
Jonathan Marshall [Mon, 23 Dec 2013 03:37:05 +0000 (16:37 +1300)]
[guilib] ensure we invalidate items whenever we update properties or tags. fixes #14742.
Jonathan Marshall [Mon, 23 Dec 2013 03:36:25 +0000 (16:36 +1300)]
[variant] adds != operator
Jim Carroll [Mon, 23 Dec 2013 00:48:17 +0000 (19:48 -0500)]
[fix] When the screensaver kicked in on windows with the xbmc window minimized, it would never open. All of the details of the problem and solution are covered in the last 2 posts by me (jfcarroll) in this thread forum.xbmc.org/showthread.php?tid=170462&page=2
Rainer Hochecker [Sun, 22 Dec 2013 15:59:09 +0000 (16:59 +0100)]
ActiveAE: make sure to reopen sink after suspend, missed this after having dropped IsCompatible
Martijn Kaijser [Sun, 22 Dec 2013 14:39:24 +0000 (06:39 -0800)]
Merge pull request #3891 from Rah85/patch-1
fixed xbmc.python version for Gotham alpha10
Rah85 [Sun, 22 Dec 2013 14:19:08 +0000 (15:19 +0100)]
fixed xbmc.python version for Gotham alpha10
set xbmc.python to version 2.1.0 now gotham alpha10
with this fix and my fix on cdartmanager git, you coan install and use cdartmanager on gotham alpha10
Rainer Hochecker [Sun, 22 Dec 2013 09:41:47 +0000 (01:41 -0800)]
Merge pull request #3814 from FernetMenta/paplayer
paplayer: fix caching of streams into AE
Rainer Hochecker [Sun, 22 Dec 2013 09:41:14 +0000 (01:41 -0800)]
Merge pull request #3886 from FernetMenta/aefixes
AE: fixes
Jonathan Marshall [Sun, 22 Dec 2013 01:48:52 +0000 (14:48 +1300)]
[sorting] don't apply airdate when sorting by year if an empty airdate is specified. fixes #14276
jmarshallnz [Sun, 22 Dec 2013 00:38:04 +0000 (16:38 -0800)]
Merge pull request #3882 from jmarshallnz/deps_first_please
RFC: [addons] install dependencies prior to installing the real thing.
Jonathan Marshall [Tue, 3 Dec 2013 19:01:44 +0000 (08:01 +1300)]
cosmetic: indenting
night199uk [Sat, 4 May 2013 20:32:42 +0000 (04:32 +0800)]
[scrapers] Support XSLT transforms (XML->XML) in the scrapers
jmarshallnz [Sat, 21 Dec 2013 22:17:32 +0000 (14:17 -0800)]
Merge pull request #3778 from herrnst/vis-is-no-ss
Revert PR#3231 and make "visualisation as screensaver" behave as having fullscreen manually toggled (so it won't trigger screensaver state at all)
jmarshallnz [Sat, 21 Dec 2013 22:17:04 +0000 (14:17 -0800)]
Merge pull request #3881 from jmarshallnz/back_means_back
Map the BACK button to Back in fullscreen
jmarshallnz [Sat, 21 Dec 2013 21:19:58 +0000 (13:19 -0800)]
Merge pull request #3822 from basrieter/m3u8_qs_fix
Fixed: don't cut of the query string to determine the basepath in M3U8 files
Rainer Hochecker [Sat, 21 Dec 2013 10:53:16 +0000 (11:53 +0100)]
ActiveAE: add latency paramter for sink
Rainer Hochecker [Sat, 21 Dec 2013 10:29:17 +0000 (11:29 +0100)]
AE: cleanup sink interface
Rainer Hochecker [Thu, 19 Dec 2013 15:44:18 +0000 (16:44 +0100)]
ActiveAE: drop useless IsCompatible call on sink
Daniel Scheller [Fri, 6 Dec 2013 22:30:27 +0000 (23:30 +0100)]
Revert PR#3231 and make "visualisation as screensaver" behave as having fullscreen toggled (so it won't trigger screensaver state at all)
ronie [Sat, 21 Dec 2013 16:09:54 +0000 (08:09 -0800)]
Merge pull request #3779 from BigNoid/not_so_bright_white
[Confluence] Slightly less bright white which is easier on the eyes.
Chris "Koying" Browet [Sat, 21 Dec 2013 10:51:43 +0000 (11:51 +0100)]
FIX: [stereoscopic] fix 3D support for libstagefright and ios
Martijn Kaijser [Sat, 21 Dec 2013 10:11:34 +0000 (11:11 +0100)]
update Touched skin
Jonathan Marshall [Sat, 21 Dec 2013 07:04:20 +0000 (20:04 +1300)]
RFC: [addons] install dependencies prior to installing the real thing. Fixes #13918
Jonathan Marshall [Sat, 21 Dec 2013 06:26:09 +0000 (19:26 +1300)]
[remote keymapping] map the BACK button to Back in fullscreen (rather than smallstepback in fullscreenvideo and lockpreset in visualisation)
jmarshallnz [Sat, 21 Dec 2013 05:00:05 +0000 (21:00 -0800)]
Merge pull request #3792 from Black09/auto-scrolling
Add auto-scrolling for containers
lookup69 [Wed, 20 Nov 2013 07:40:11 +0000 (15:40 +0800)]
fixed: Incorrect length calculation for keywords from IPTC tags in which could result in a buffer overflow.
jmarshallnz [Sat, 21 Dec 2013 04:04:40 +0000 (20:04 -0800)]
Merge pull request #3842 from Black09/directoryprovider
Add setArt() for python listitems
jmarshallnz [Sat, 21 Dec 2013 03:43:51 +0000 (19:43 -0800)]
Merge pull request #3674 from bavison/faster_window_lookup
Implement a window ID cache
jmarshallnz [Sat, 21 Dec 2013 03:01:26 +0000 (19:01 -0800)]
Merge pull request #3865 from uNiversaI/master
Typos fix try 2
Jonathan Marshall [Sat, 21 Dec 2013 02:42:55 +0000 (15:42 +1300)]
[repos] process only the most up to date version of add-ons across all repositories
Jonathan Marshall [Sat, 21 Dec 2013 02:42:04 +0000 (15:42 +1300)]
[repos] cosmetics: indenting
Jonathan Marshall [Sat, 21 Dec 2013 02:40:39 +0000 (15:40 +1300)]
[repos] update the broken status only if we don't have a newer add-on installed (or in the database)
Jonathan Marshall [Sat, 21 Dec 2013 02:39:24 +0000 (15:39 +1300)]
[repos] cosmetics: use temporary variable for the add-on being processed