···3030 Short: "Manage movie watch queue",
3131 Long: `Track movies you want to watch.
32323333-Search TMDB for movies and add them to your queue. Mark movies as watched when
3434-completed. Maintains a history of your movie watching activity.`,
3333+Search for movies and add them to your queue. Mark movies as watched
3434+when completed. Maintains a history of your movie watching activity.`,
3535 }
36363737+ // TODO: add colors
3838+ // TODO: fix critic score parsing
3739 addCmd := &cobra.Command{
3840 Use: "add [search query...]",
3941 Short: "Search and add movie to watch queue",
···5456 addCmd.Flags().BoolP("interactive", "i", false, "Use interactive interface for movie selection")
5557 root.AddCommand(addCmd)
56585959+ // TODO: add interactive list view
5760 root.AddCommand(&cobra.Command{
5861 Use: "list [--all|--watched|--queued]",
5962 Short: "List movies in queue with status filtering",
···122125 Short: "Manage TV show watch queue",
123126 Long: `Track TV shows and episodes.
124127125125-Search TMDB for TV shows and add them to your queue. Track which shows you're
126126-currently watching, mark episodes as watched, and maintain a complete history
127127-of your viewing activity.`,
128128+Search for TV shows and add them to your queue. Track which shows you're currently
129129+watching, mark episodes as watched, and maintain a complete history of your viewing
130130+activity.`,
128131 }
129132130133 addCmd := &cobra.Command{
+8
cmd/publication_commands.go
···5959 handle = args[0]
6060 }
61616262+ // Auto-fill with last authenticated handle if available
6363+ if handle == "" {
6464+ lastHandle := c.handler.GetLastAuthenticatedHandle()
6565+ if lastHandle != "" {
6666+ handle = lastHandle
6767+ }
6868+ }
6969+6270 password, _ := cmd.Flags().GetString("password")
63716472 if handle != "" && password != "" {