Commit Graph

171 Commits

Author SHA1 Message Date
shaun 07ff102a40 Sync running check added to Reset Action 2015-04-03 19:39:16 +11:00
shaun 7a22a1a60e Work around until ParentId and Ids work together
This is a simple work around to filter the items after we get them,
hopefully we can get the API fixed to allow ParentId and Ids to work
together. until then we do the filtering on the full list returned.
2015-04-03 15:13:28 +11:00
shaun c8e1d8ae54 Implement LibraryChanged WebSocket event 2015-04-03 13:12:09 +11:00
shaun e9646407a0 Make the UserDataChanged event only update the items that changed
To do this I have had to keep a Windows Prop list of all UserData Keys
to Emby Id
in this I have assumed there is a 1:1 mapping but this migh not be the
case
and it could be a one to many that need to be taken inot account
also is Luke can add it me might be able to get this info from the
server but that is not
there yet
2015-04-03 10:41:39 +11:00
shaun 685cf9ae81 fix delete TV Show 2015-04-02 19:00:58 +11:00
Marcel van der Veldt a828c7480a remove createfiles.py 2015-04-01 21:43:22 +02:00
Marcel van der Veldt 5f8e5105bb changes to use native kodi db for inserts 2015-04-01 21:07:29 +02:00
faush01 69580c8ccd fix for playcount sync when there are no movies set up in EMBY 2015-03-30 15:08:47 +11:00
xnappo 0a3ad1988a Another none check 2015-03-29 19:07:07 -05:00
Marcel van der Veldt 4458fa6fda FINAL fix for the doubled episodes.
Yeah for real now :-)
2015-03-30 00:43:53 +02:00
Marcel van der Veldt 9a17eab206 some more nonetype fixes 2015-03-29 23:19:53 +02:00
Marcel van der Veldt 7481023bd8 nonetype fixes and prevent doubled episodes 2015-03-29 23:09:02 +02:00
Marcel van der Veldt c680a7d0fe fix for empty result crash 2015-03-29 22:18:05 +02:00
xnappo 796d1ed409 Revert "Nonetype checks"
This reverts commit 526e079f44.
2015-03-29 15:03:39 -05:00
xnappo 526e079f44 Nonetype checks 2015-03-29 13:54:49 -05:00
Marcel van der Veldt 39b3fd9523 fix error when no tvshows added yet 2015-03-29 19:33:41 +02:00
Marcel van der Veldt 1b34ce743a fixed filepath for episodes 2015-03-29 19:13:21 +02:00
shaun 6dbdb88fa7 Fix updatePlayCountFromKodi to use getEmbyIdByKodiId and done do a playcount sync if one is already running 2015-03-29 13:34:59 +11:00
xnappo 012bceca90 Fix episode deletes 2015-03-28 11:14:52 -05:00
shaun 4931fd4299 add some progress message to the Update BoxSets action 2015-03-28 15:24:36 +11:00
shaun 7af227eb91 change syncs to be see comments
First Install Run : Full Sync with modal progress dialog
First Run After Startup : Incremental Sync followed by a Full Sync
Background scheduled run : Full Sync
2015-03-27 11:16:45 +11:00
im85288 6f870cc4f8 sync options removed from settings 2015-03-26 16:33:31 +00:00
shaun 43a77bbba2 Move the BoxSet Sync outside the Views processing and make it optional
plus add some ShouldStop calls
2015-03-26 12:03:06 +11:00
Marcel van der Veldt 6b004564bf fixed false positive deletion warning on library updates in kodimonitor thread 2015-03-25 21:00:38 +01:00
Marcel van der Veldt 7d49a33b21 refactor to plugin.video.emby 2015-03-25 18:37:21 +01:00
Marcel van der Veldt 2cab251517 another fix 2015-03-25 13:31:19 +01:00
Marcel van der Veldt a513c01707 better way to solve the nullpointer issue 2015-03-25 13:30:08 +01:00
Marcel van der Veldt e660c36dd3 fixed nullpointer on empty tv shows 2015-03-25 13:26:56 +01:00
shaun a6a30cc54c only set the first run setting if it is not set 2015-03-25 18:47:22 +11:00
Marcel van der Veldt 1ca1c55345 set playedcount and lastplayeddate after resumepoint db change 2015-03-24 21:29:57 +01:00
Marcel van der Veldt 95a3e76671 added lastplayed field to sync 2015-03-24 21:03:07 +01:00
im85288 ccf77f3be2 add support for box sets 2015-03-24 16:47:26 +00:00
xnappo c90ae07a53 Episode delete test 2015-03-23 19:35:00 -05:00
faush01 0c92e86b39 add some more notification options 2015-03-24 10:02:46 +11:00
faush01 59cdfcd922 add Notification as an UI indication option for syns actions 2015-03-23 14:54:07 +11:00
Marcel van der Veldt c6e5bc28ac added musicvideos support 2015-03-21 14:31:30 +01:00
Marcel van der Veldt 62dda17680 finished episode deletions 2015-03-21 12:33:59 +01:00
Marcel van der Veldt 9287706ced fixed tv show deletions 2015-03-21 11:32:21 +01:00
shaun 7c7b4b375f small changes to progress dialog and working of restart message 2015-03-21 14:15:34 +11:00
shaun 960cec8163 Batch up all the params needed to update a movie and send them all at once 2015-03-21 10:33:04 +11:00
xnappo bb3f52ea51 Error handling for delete, but still not working :( 2015-03-20 15:42:12 -05:00
Marcel van der Veldt 09e62d570c support for episode deletions 2015-03-20 20:26:37 +01:00
Marcel van der Veldt a68c2cc796 some more optimizations - episodes dont need their artwork set 2015-03-20 14:37:34 +01:00
im85288 b2bf2c55c4 small fix for progress message 2015-03-20 11:10:08 +00:00
Marcel van der Veldt 494bf67198 fixed typo in tv show sync 2015-03-20 12:03:35 +01:00
Marcel van der Veldt 6eba8db57a improvement to tvshows sync: also process updates at tv show level at first sync 2015-03-20 11:08:22 +01:00
faush01 cbfc40f430 On first sync show a regular Progress Dialog 2015-03-20 19:15:06 +11:00
faush01 5dd145a8e8 use a map for movie to make to lookup easier and faster 2015-03-20 14:04:54 +11:00
faush01 21a29b3962 dont try to do any DB access if it is not needed in Update Actors 2015-03-20 11:21:43 +11:00
faush01 c38ecfa462 acumulate change values with |= and dont set art if it is "" 2015-03-20 10:49:13 +11:00
Marcel van der Veldt 5b65e1cfda moved some more logging to info or debug level 2015-03-20 00:34:56 +01:00
Marcel van der Veldt 8b29222446 fixed artwork on Playback
fixed playcount reporting on Movies

improved playcount reporting after playback (refresh the listing)
2015-03-20 00:24:29 +01:00
Marcel van der Veldt e859108697 changed some logging 2015-03-19 22:50:33 +01:00
im85288 310b647727 optimise getting kodi movie and kodi episode 2015-03-19 18:39:38 +00:00
im85288 371672d56f remove xbmc.log statement 2015-03-19 17:44:53 +00:00
im85288 27b21f214e added individual playcount update 2015-03-19 17:40:29 +00:00
shaun 40b3231156 make sure we are syncing all items for the playcount sync 2015-03-20 00:28:55 +11:00
shaun ad1d1d80cc remove some of the for loops searches, use a map for lookups
Do a full sync on all items for playcount
2015-03-20 00:18:28 +11:00
Marcel van der Veldt ea8c810a05 fixed small error in full sync 2015-03-19 11:20:58 +01:00
Marcel van der Veldt fe35d84e1e speed improvement
moved all sleeps to the kodi api calls only
2015-03-19 11:13:49 +01:00
Marcel van der Veldt 593d969669 speed boost playcount sync 2015-03-19 10:52:21 +01:00
Marcel van der Veldt 5ec6afaf99 optimize playcount sync for Movies
replaced call per-item by 1 single call to Kodi api
2015-03-19 10:06:05 +01:00
Marcel van der Veldt 43b8cd781d manually merged changes 2015-03-19 09:47:05 +01:00
Marcel van der Veldt b0c795bdf4 fixed incremental sync for tvshows 2015-03-19 09:44:25 +01:00
faush01 00e46a76cb split the tv episide add into two stages add/update to allow importing in the middle 2015-03-19 19:42:25 +11:00
faush01 20691716b7 a bunch of progress dialog fixes 2015-03-19 15:38:00 +11:00
Marcel van der Veldt 53fb4a9207 small changes 2015-03-18 22:38:02 +01:00
Marcel van der Veldt 200040dd62 added loglevel from settings and exception to logmessages 2015-03-18 21:34:52 +01:00
Marcel van der Veldt 6729df6508 small fixes 2015-03-18 18:49:20 +01:00
Marcel van der Veldt deb0fa57c1 incremental episodes sync and new settings 2015-03-18 18:43:57 +01:00
Marcel van der Veldt 380b934316 first attempt to get incremental sync for episodes 2015-03-18 18:00:38 +01:00
Marcel van der Veldt 89932186d9 merge? 2015-03-18 16:52:11 +01:00
Marcel van der Veldt b3a178ab62 Merge branch 'master' of https://github.com/marcelveldt/plugin.video.mb3sync
Conflicts:
	resources/lib/LibrarySync.py
2015-03-18 16:51:11 +01:00
Marcel van der Veldt dc13c6996d added sync settings
improved performance by getting all kodi movies at once instead of 1 by 1

movies section = finished, TV section work in progress
2015-03-18 16:47:55 +01:00
xnappo 5127a770b5 throttle the progress bar 2015-03-18 10:08:26 -05:00
xnappo 7936a9ba5a Refactor 4/4 2015-03-17 14:02:42 -05:00
xnappo 375aa8f194 Refactor 3/4 2015-03-17 13:41:26 -05:00
xnappo 2a09fe6117 Refactor 2/4 2015-03-17 13:18:17 -05:00
xnappo ed784bfcd9 Refactor 1/4 2015-03-17 12:51:45 -05:00
xnappo ed77944543 Throttle play status sync 2015-03-17 12:25:52 -05:00
xnappo f1e01fe0a9 Get real full nodes for standard collections 2015-03-17 10:47:24 -05:00
Marcel van der Veldt 112f636ab2 Merge branch 'master' of https://github.com/marcelveldt/plugin.video.mb3sync
Conflicts:
	resources/lib/LibrarySync.py
2015-03-17 10:44:02 +01:00
Marcel van der Veldt 61c98a95d0 fixed firstaired on episodes (now really)
only log on changes to keep log readable
2015-03-17 10:41:52 +01:00
faush01 5217ed815d dont set runtime if zero and add current to log for updatePropertyArray call 2015-03-17 13:33:20 +11:00
Marcel van der Veldt acfc9ee258 last fix for firstaired at episodelavel 2015-03-17 01:12:50 +01:00
Marcel van der Veldt b48ed373a8 one more fix: tvshows's year field is named premiered 2015-03-17 01:00:28 +01:00
Marcel van der Veldt c4c32521d0 small fixes for episodes 2015-03-17 00:54:30 +01:00
Marcel van der Veldt 976a51057d some more work on episodes part 2015-03-17 00:36:42 +01:00
Marcel van der Veldt 5e8f63831c more unicode fixes
fixes for wrong dif detection
added logging to see if item gets updates
libraries can be enabled/disabled
2015-03-17 00:04:29 +01:00
Marcel van der Veldt 1f078194bd and one more... 2015-03-16 22:46:16 +01:00
Marcel van der Veldt 8fd237a435 small error in logmsg 2015-03-16 22:42:53 +01:00
Marcel van der Veldt 150f276005 Merge branch 'master' of https://github.com/marcelveldt/plugin.video.mb3sync
Conflicts:
	resources/lib/LibrarySync.py
2015-03-16 22:38:48 +01:00
Marcel van der Veldt 75bf4de471 added some logging to the set methods to figure out why its updating 2015-03-16 22:36:13 +01:00
Marcel van der Veldt 4810cfae52 extended NFO creation with more info 2015-03-16 22:31:32 +01:00
xnappo 9f941ba964 Wrap executeJSON for debug 2015-03-16 12:51:49 -05:00
xnappo 39961041b8 Update tags 2015-03-16 12:30:02 -05:00
xnappo 082ff2f9bc Initial attempt at tags 2015-03-16 09:29:31 -05:00
shaun 67bd818aad Clean file name for episode files 2015-03-16 20:15:26 +11:00
shaun 47e3d6cb19 add some sleeps :-( 2015-03-16 18:43:20 +11:00
faush01 9c98f713e7 dont do a lib scan or clean until the sync is full done 2015-03-16 16:27:23 +11:00