ADVERTISEMENT

'Andor’ returns to Disney+

Published Apr 26, 2025 02:42 am

BEVERLY HILLS, Calif. (AP) — “Andor” returns for its second season on Disney+ with a three-episode premiere and the weight of the “Star Wars” galaxy seemingly on its shoulders.

But creator Tony Gilroy says he and his collaborators felt little pressure from Disney and Lucasfilm as they sought to tell the story of a growing revolutionary resentment against the Galactic Empire and the birth of the Rebel Alliance leading up to the events of the 2016 film he scripted, “Rogue One.”

“We took no creative notes on this show,” Gilroy, whose deep screenwriting resume also includes four films in the “Bourne” franchise and 2007 Oscar nominee “Michael Clayton,” which he also directed. 

andor pic.jpg

He told The Associated Press that “I’ve never had this much freedom before, even in final-cut films that I worked on. The latitude was astonishing.”

The forthcoming season, whose production was delayed by Hollywood’s 2023 strikes, are coming with high expectations from fans who have been disappointed in other recent “Star Wars” TV offerings, with no new movies released in the franchise in six years. 

The new episodes trace how the spark lit in Diego Luna’s Cassian Andor in the 2022 first season spreads through the galaxy. And they do it with characters and arcs rarely found in this realm before.

“This second season, it’s about all the layers, and the social and political climate that needs to happen for a revolution to erupt, for a rebellion to exist,” Luna told the AP. “The universe of ‘Star Wars’ never stopped to tell the story of these regular people that becomes crucial for the history that we know.”

Gilroy drew inspiration from a broad range of historical and fictional sources.

“Who’s ever going to get another chance to do another 1,500 pages on revolution again, with this much money and this much muscle, and everything else?” he said.

But as epic as the story is, its most essential moments are marked by intimate, one-on-one conversations.

“I start small,” Gilroy said. “I work teaspoon by teaspoon.”

That includes a season-opening scene that starts with Cassian giving a young imperial mechanic the courage to help him in a major heist. He sells her on the ecstatic feelings of destiny rebellion can bring.

“It’s quite beautiful and idealistic also, like a revolution has to be, It’s a great reminder of how romantic the idea of revolution is,” Luna said.

Cast members say it can feel revolutionary working for Gilroy, who passes on the same freedom to them that Disney gives to him. They’re never kept in the dark with the sort of script-rationing and secret-keeping that are the norm in major franchises.

“He doesn’t believe in withholding information as power,” said Adria Arjona, who plays Andor’s partner Bix Caleen. “Before I read episode one, I knew the end. It’s just unheard-of.”

Her character’s arc in particular brings real-world elements including addiction and even darker forms of trauma unlike anything “Star Wars” has shown before.

Gilroy said he didn’t have to fight over the galaxy’s canon at all. He had to get used to certain elements when he first worked within the franchise — no paper, no hinged doors, no knives, for example. But it’s not necessarily held as sacred.

“I’ve seen canon stretch so much,” he said. “It was really tight on ‘Rogue.’ But a lot of things have changed since then.”

The overall direction of the show was basically determined when work began on the series five years ago.

“I know what I’m doing with Cassian,” Gilroy said. “I know that the first year is the making of a revolutionary and the road to Damascus, that’s the first year, I know I’m leading to Rogue, I know where he’s gonna end up.”

Other elements, like the route Mon Mothma (Genevieve O’Reilly) takes from respectable senator to leader of the rebellion, were not predetermined. They were discovered in the writing and in the performances.

Her early-season path includes a wedding ceremony full of rituals — and dances — new to “Star Wars” that Gilroy invented out of whole cloth. He said one of the pleasures of getting to make something so large and sprawling is that he has gotten to use nearly every writing thought he has had.

“All I did for five years was just max out my imagination,” Gilroy said.

 

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.