diff options
Diffstat (limited to 'plugin.video.mediathekview/addon.py')
-rw-r--r-- | plugin.video.mediathekview/addon.py | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/plugin.video.mediathekview/addon.py b/plugin.video.mediathekview/addon.py index 64e925d..d4f483f 100644 --- a/plugin.video.mediathekview/addon.py +++ b/plugin.video.mediathekview/addon.py @@ -30,6 +30,8 @@ from __future__ import unicode_literals # ,absolute_import, division import os,re,sys,urlparse,datetime import xbmcplugin,xbmcgui,xbmcvfs +import resources.lib.mvutils as mvutils + from contextlib import closing from resources.lib.kodi.KodiAddon import KodiPlugin @@ -190,7 +192,7 @@ class MediathekView( KodiPlugin ): dirname = self.settings.downloadpath + showname + '/' episode = 1 if xbmcvfs.exists( dirname ): - ( dirs, epfiles, ) = xbmcvfs.listdir( dirname ) + ( _, epfiles, ) = xbmcvfs.listdir( dirname ) for epfile in epfiles: match = re.search( '^.* [eE][pP]([0-9]*)\.[^/]*$', epfile ) if match and len( match.groups() ) > 0: @@ -211,22 +213,21 @@ class MediathekView( KodiPlugin ): bgd.Create( self.language( 30974 ), fileepi + extension ) try: bgd.Update( 0 ) - result = mvutils.url_retrieve_vfs( videourl, movname, bgd.UrlRetrieveHook ) + mvutils.url_retrieve_vfs( videourl, movname, bgd.UrlRetrieveHook ) bgd.Close() - if result is not None: - self.notifier.ShowNotification( self.language( 30960 ), self.language( 30976 ).format( videourl ) ) + self.notifier.ShowNotification( 30960, self.language( 30976 ).format( videourl ) ) except Exception as err: bgd.Close() self.error( 'Failure downloading {}: {}', videourl, err ) - self.notifier.ShowError( self.language( 30952 ), self.language( 30975 ).format( videourl, err ) ) + self.notifier.ShowError( 30952, self.language( 30975 ).format( videourl, err ) ) # download subtitles if film.url_sub: bgd = KodiBGDialog() - bgd.Create( self.language( 30978 ), fileepi + u'.ttml' ) + bgd.Create( 30978, fileepi + u'.ttml' ) try: bgd.Update( 0 ) - result = mvutils.url_retrieve_vfs( film.url_sub, ttmname, bgd.UrlRetrieveHook ) + mvutils.url_retrieve_vfs( film.url_sub, ttmname, bgd.UrlRetrieveHook ) try: ttml2srt( xbmcvfs.File( ttmname, 'r' ), xbmcvfs.File( srtname, 'w' ) ) except Exception as err: @@ -239,7 +240,7 @@ class MediathekView( KodiPlugin ): # create NFO Files self._make_nfo_files( film, episode, dirname, nfoname, videourl ) else: - self.notifier.ShowError( self.language( 30952 ), self.language( 30958 ) ) + self.notifier.ShowError( 30952, 30958 ) def doEnqueueFilm( self, filmid ): self.info( 'Enqueue {}', filmid ) @@ -296,18 +297,18 @@ class MediathekView( KodiPlugin ): channel = self.args.get( 'channel', [0] ) self.db.GetRecents( channel[0], FilmUI( self ) ) elif mode[0] == 'recentchannels': - self.db.GetRecentChannels( ChannelUI( self.addon_handle, nextdir = 'recent' ) ) + self.db.GetRecentChannels( ChannelUI( self, nextdir = 'recent' ) ) elif mode[0] == 'channels': - self.db.GetChannels( ChannelUI( self.addon_handle ) ) + self.db.GetChannels( ChannelUI( self, nextdir = 'shows' ) ) elif mode[0] == 'action-dbinfo': self.showDbInfo() elif mode[0] == 'initial': channel = self.args.get( 'channel', [0] ) - self.db.GetInitials( channel[0], InitialUI( self.addon_handle ) ) + self.db.GetInitials( channel[0], InitialUI( self ) ) elif mode[0] == 'shows': channel = self.args.get( 'channel', [0] ) initial = self.args.get( 'initial', [None] ) - self.db.GetShows( channel[0], initial[0], ShowUI( self.addon_handle ) ) + self.db.GetShows( channel[0], initial[0], ShowUI( self ) ) elif mode[0] == 'films': show = self.args.get( 'show', [0] ) self.db.GetFilms( show[0], FilmUI( self ) ) |