File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -223,11 +223,15 @@ def _render_guess(self):
223223 return dict (guess )
224224
225225 def _render_confirmed_guess (self ):
226- guess = {k : v for k , v in guessit .guessit (self ['path' ]).items ()}
226+ # If there are any inconsistencies in the information from guess it
227+ # (e.g. type="episode" but no "season"), ask the user.
228+ guess = self ['guess' ]
227229 print ('Confirm by pressing enter or type in correct values:' )
228230
231+ # Confirm detected title
229232 guess ['title' ] = input ('Guessed title: %s > ' % (guess ['title' ],)) or guess ['title' ]
230233
234+ # Confirm detected type (movie or episode)
231235 confirmed_type = None
232236 while confirmed_type not in ('movie' , 'episode' ):
233237 user_type = 'tv' if guess ['type' ] == 'episode' else guess ['type' ]
@@ -236,6 +240,7 @@ def _render_confirmed_guess(self):
236240 confirmed_type = 'episode' if confirmed_type == 'tv' else confirmed_type
237241 guess ['type' ] = confirmed_type
238242
243+ # Get missing season if applicable
239244 if guess ['type' ] == 'episode' and 'season' not in guess :
240245 while True :
241246 try :
You can’t perform that action at this time.
0 commit comments