Skip to content

Commit

Permalink
Changed order of download
Browse files Browse the repository at this point in the history
  • Loading branch information
tuxpoldo committed Jan 7, 2018
1 parent 24cf0a2 commit c8b74d4
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 26 deletions.
52 changes: 26 additions & 26 deletions addon.py
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,32 @@ def doDownloadFilm( self, filmid ):
self.notifier.ShowError( self.language( 30952 ), self.language( 30959 ).format( err ) )
return

# create NFO files
try:
file = io.open( os.path.join( dirname, 'tvshow.nfo' ), mode = 'w', encoding = 'utf-8' )
file.write( u'<tvshow>\n' )
file.write( u'\t<title>{}</title>\n'.format( film.show ) )
file.write( u'\t<studio>{}</studio>\n'.format( film.channel ) )
file.write( u'</tvshow>\n' )
file.close()
except IOError as err:
self.error( 'Failure creating show NFO file for {}', videourl )

try:
file = io.open( nfoname, mode = 'w', encoding = 'utf-8' )
file.write( u'<episodedetails>\n' )
file.write( u'\t<title>{}</title>\n'.format( film.title ) )
file.write( u'\t<showtitle>{}</showtitle>\n'.format( film.show ) )
file.write( u'\t<plot>{}</plot>\n'.format( film.description ) )
file.write( u'\t<aired>{}</aired>\n'.format( film.aired ) )
if film.seconds > 60:
file.write( u'\t<runtime>{}</runtime>\n'.format( int( film.seconds / 60 ) ) )
file.write( u'\t<studio>{}</studio\n'.format( film.channel ) )
file.write( u'</episodedetails>\n' )
file.close()
except IOError as err:
self.error( 'Failure creating NFO file for {}', videourl )

# download video
bgd = KodiBGDialog()
bgd.Create( self.language( 30974 ), filestem + extension )
Expand Down Expand Up @@ -212,32 +238,6 @@ def doDownloadFilm( self, filmid ):
bgd.Close()
self.error( 'Failure downloading {}', film.url_sub )

# create NFO files
try:
file = io.open( os.path.join( dirname, 'tvshow.nfo' ), mode = 'w', encoding = 'utf-8' )
file.write( u'<tvshow>\n' )
file.write( u'\t<title>{}</title>\n'.format( film.show ) )
file.write( u'\t<studio>{}</studio>\n'.format( film.channel ) )
file.write( u'</tvshow>\n' )
file.close()
except IOError as err:
self.error( 'Failure creating show NFO file for {}', videourl )

try:
file = io.open( nfoname, mode = 'w', encoding = 'utf-8' )
file.write( u'<episodedetails>\n' )
file.write( u'\t<title>{}</title>\n'.format( film.title ) )
file.write( u'\t<showtitle>{}</showtitle>\n'.format( film.show ) )
file.write( u'\t<plot>{}</plot>\n'.format( film.description ) )
file.write( u'\t<aired>{}</aired>\n'.format( film.aired ) )
if film.seconds > 60:
file.write( u'\t<runtime>{}</runtime>\n'.format( int( film.seconds / 60 ) ) )
file.write( u'\t<studio>{}</studio\n'.format( film.channel ) )
file.write( u'</episodedetails>\n' )
file.close()
except IOError as err:
self.error( 'Failure creating NFO file for {}', videourl )

else:
self.notifier.ShowError( self.language( 30952 ), self.language( 30958 ) )

Expand Down
1 change: 1 addition & 0 deletions classes/filmui.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ def __init__( self, plugin, sortmethods = [ xbmcplugin.SORT_METHOD_TITLE, xbmcpl
def Begin( self, showshows, showchannels ):
self.showshows = showshows
self.showchannels = showchannels
# xbmcplugin.setContent( self.handle, 'tvshows' )
for method in self.sortmethods:
xbmcplugin.addSortMethod( self.handle, method )

Expand Down

0 comments on commit c8b74d4

Please sign in to comment.