@@ -399,49 +399,20 @@ def play_local_episode(anime, episode):
399399 )
400400 console .print (f"[green]✓ { i18n .t ('details.marked_watched' )} [/green]" )
401401
402+ # Check which trackers are connected and show sync status
402403 from weeb_cli .services .tracker import anilist_tracker , mal_tracker , kitsu_tracker
403404
404- trackers_connected = []
405+ connected = []
405406 if anilist_tracker .is_authenticated ():
406- trackers_connected .append (( "AniList" , anilist_tracker ) )
407+ connected .append ("AniList" )
407408 if mal_tracker .is_authenticated ():
408- trackers_connected .append (( "MAL" , mal_tracker ) )
409+ connected .append ("MAL" )
409410 if kitsu_tracker .is_authenticated ():
410- trackers_connected .append (( "Kitsu" , kitsu_tracker ) )
411+ connected .append ("Kitsu" )
411412
412- if trackers_connected :
413- tracker_names = ", " .join ([t [0 ] for t in trackers_connected ])
414- sync_ans = questionary .confirm (
415- i18n .t ("details.sync_to_trackers" , f"{ tracker_names } 'e de eklensin mi?" )
416- ).ask ()
417-
418- if sync_ans :
419- for name , tracker in trackers_connected :
420- result = tracker .update_progress (
421- anime ["title" ],
422- episode ["number" ],
423- anime ["episode_count" ]
424- )
425- if result :
426- console .print (f"[green]✓ { name } { i18n .t ('watchlist.tracker_updated' )} [/green]" )
427- else :
428- console .print (f"[yellow]⏳ { name } : { i18n .t ('watchlist.tracker_pending' )} [/yellow]" )
429- else :
430- anilist_tracker .update_progress (
431- anime ["title" ],
432- episode ["number" ],
433- anime ["episode_count" ]
434- )
435- mal_tracker .update_progress (
436- anime ["title" ],
437- episode ["number" ],
438- anime ["episode_count" ]
439- )
440- kitsu_tracker .update_progress (
441- anime ["title" ],
442- episode ["number" ],
443- anime ["episode_count" ]
444- )
413+ if connected :
414+ trackers_str = ", " .join (connected )
415+ console .print (f"[dim]→ { trackers_str } { i18n .t ('watchlist.tracker_syncing' )} [/dim]" )
445416
446417 except KeyboardInterrupt :
447418 pass
0 commit comments